Changeset 075729 for molecuilder/src/unittests/gslvectorunittest.cpp
- Timestamp:
- Apr 27, 2010, 2:25:42 PM (16 years ago)
- Children:
- 90c4460
- Parents:
- 1561e2 (diff), 2bc713 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - File:
-
- 1 edited
-
molecuilder/src/unittests/gslvectorunittest.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
molecuilder/src/unittests/gslvectorunittest.cpp
r1561e2 r075729 117 117 CPPUNIT_ASSERT_EQUAL( (double)(3-j), v->Get(j) ); 118 118 }; 119 120 /** UnitTest for operators. 121 */ 122 void GSLVectorTest::OperatorIsTest() 123 { 124 GSLVector zero(3); 125 GSLVector unit(3); 126 zero.SetZero(); 127 unit.SetZero(); 128 unit.Set(1,1.); 129 // summation and scaling 130 CPPUNIT_ASSERT_EQUAL( true, unit.IsOne() ); 131 CPPUNIT_ASSERT_EQUAL( false, zero.IsOne() ); 132 CPPUNIT_ASSERT_EQUAL( false, unit.IsZero() ); 133 CPPUNIT_ASSERT_EQUAL( true, zero.IsZero() ); 134 }; 135 136 /** UnitTest for operators. 137 */ 138 void GSLVectorTest::OperatorAlgebraTest() 139 { 140 GSLVector zero(3); 141 GSLVector unit(3); 142 zero.SetZero(); 143 unit.SetZero(); 144 unit.Set(1,1.); 145 // summation and scaling 146 CPPUNIT_ASSERT_EQUAL( true, (zero+unit).IsOne() ); 147 CPPUNIT_ASSERT_EQUAL( true, (zero+unit).IsOne() ); 148 CPPUNIT_ASSERT_EQUAL( true, (zero-unit).IsOne() ); 149 CPPUNIT_ASSERT_EQUAL( false, (zero-unit).IsZero() ); 150 CPPUNIT_ASSERT_EQUAL( true, (zero+zero).IsZero() ); 151 CPPUNIT_ASSERT_EQUAL( false, (unit*0.98).IsOne() ); 152 CPPUNIT_ASSERT_EQUAL( false, (0.98*unit).IsOne() ); 153 CPPUNIT_ASSERT_EQUAL( true, (unit*1.).IsOne() ); 154 CPPUNIT_ASSERT_EQUAL( true, (1.*unit).IsOne() ); 155 156 CPPUNIT_ASSERT_EQUAL( unit, (zero+unit) ); 157 CPPUNIT_ASSERT_EQUAL( zero, (zero+zero) ); 158 CPPUNIT_ASSERT_EQUAL( unit, (unit+zero) ); 159 160 unit += zero; 161 CPPUNIT_ASSERT_EQUAL( true, unit.IsOne() ); 162 unit *= 1.; 163 CPPUNIT_ASSERT_EQUAL( true, unit.IsOne() ); 164 };
Note:
See TracChangeset
for help on using the changeset viewer.
