Changes in src/unittests/vectorunittest.cpp [bf3817:952f38]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/unittests/vectorunittest.cpp
rbf3817 r952f38 6 6 */ 7 7 8 // include config.h9 #ifdef HAVE_CONFIG_H10 #include <config.h>11 #endif12 8 13 9 using namespace std; … … 20 16 #include "Helpers/Log.hpp" 21 17 #include "LinearAlgebra/Vector.hpp" 22 #include " LinearAlgebra/vector_ops.hpp"18 #include "vector_ops.hpp" 23 19 #include "vectorunittest.hpp" 24 20 #include "LinearAlgebra/Plane.hpp" … … 56 52 errorLogger::purgeInstance(); 57 53 }; 58 59 /** UnitTest for Constructors and Vector::IsZero() and Vector::IsOne().60 */61 void VectorTest::AssignmentTest()62 {63 // test with zero64 zero.at(0) = 0;65 zero.at(1) = 0;66 zero.at(2) = 0;67 double zero_array[3] = {0., 0., 0.};68 69 CPPUNIT_ASSERT_EQUAL( zero, Vector(0,0,0));70 CPPUNIT_ASSERT_EQUAL( zero, Vector(0.,0.,0.));71 CPPUNIT_ASSERT_EQUAL( zero, Vector(zero_array[0], zero_array[1], zero_array[2]));72 CPPUNIT_ASSERT_EQUAL( zero, Vector(zero_array));73 74 // test with unit75 unit.at(0) = 1;76 unit.at(1) = 0;77 unit.at(2) = 0;78 double unit_array[3] = {1., 0., 0.};79 80 CPPUNIT_ASSERT_EQUAL( unit, Vector(1,0,0));81 CPPUNIT_ASSERT_EQUAL( unit, Vector(1.,0.,0.));82 CPPUNIT_ASSERT_EQUAL( unit, Vector(unit_array[0], unit_array[1], unit_array[2]));83 CPPUNIT_ASSERT_EQUAL( unit, Vector(unit_array));84 85 // test with two86 two.at(0) = 2;87 two.at(1) = 1;88 two.at(2) = 0;89 double two_array[3] = {2., 1., 0.};90 91 CPPUNIT_ASSERT_EQUAL( two, Vector(2,1,0));92 CPPUNIT_ASSERT_EQUAL( two, Vector(2.,1.,0.));93 CPPUNIT_ASSERT_EQUAL( two, Vector(two_array[0], two_array[1], two_array[2]));94 CPPUNIT_ASSERT_EQUAL( two, Vector(two_array));95 96 // test with three97 three.at(0) = 1;98 three.at(1) = 2;99 three.at(2) = 3;100 double three_array[3] = {1., 2., 3.};101 102 CPPUNIT_ASSERT_EQUAL( three, Vector(1,2,3));103 CPPUNIT_ASSERT_EQUAL( three, Vector(1.,2.,3.));104 CPPUNIT_ASSERT_EQUAL( three, Vector(three_array[0], three_array[1], three_array[2]));105 CPPUNIT_ASSERT_EQUAL( three, Vector(three_array));106 }107 54 108 55 /** UnitTest for Constructors and Vector::IsZero() and Vector::IsOne().
Note:
See TracChangeset
for help on using the changeset viewer.