70 |
|
//test /= |
71 |
|
tmp = two; |
72 |
|
tmp *= 2.0; |
73 |
< |
CPPUNIT_ASSERT(tmp == one); |
74 |
< |
//test / |
75 |
< |
CPPUNIT_ASSERT( two /2 == one); |
76 |
< |
CPPUNIT_ASSERT( two /4 == one * 0.5); |
73 |
> |
CPPUNIT_ASSERT(tmp == one * 4.0); |
74 |
|
|
75 |
+ |
//test / |
76 |
+ |
CPPUNIT_ASSERT( two /2.0 == one); |
77 |
+ |
CPPUNIT_ASSERT( two /4.0 == one * 0.5); |
78 |
+ |
|
79 |
|
} |
80 |
|
|
81 |
|
void Vector3TestCase::testAccessEntries(){ |
82 |
|
|
83 |
< |
CPPUNIT_ASSERT(v1.z() == 3.0); |
84 |
< |
CPPUNIT_ASSERT(v2.x() == 4.0); |
85 |
< |
CPPUNIT_ASSERT(v3.y() == 10.0); |
83 |
> |
CPPUNIT_ASSERT_DOUBLES_EQUAL(v1.z(), 3.0, oopse::epsilon); |
84 |
> |
CPPUNIT_ASSERT_DOUBLES_EQUAL(v2.x(), 4.0, oopse::epsilon); |
85 |
> |
CPPUNIT_ASSERT_DOUBLES_EQUAL(v3.y(), 10.0, oopse::epsilon); |
86 |
|
|
87 |
|
Vector3d tmp; |
88 |
|
tmp.x() = 78.01; |
89 |
|
tmp.y() = 21.0; |
90 |
|
tmp.z() =133.12; |
91 |
< |
CPPUNIT_ASSERT(tmp[0] == 78.01 && tmp[1] == 21.0 && tmp[2] == 133.12); |
92 |
< |
|
91 |
> |
CPPUNIT_ASSERT_DOUBLES_EQUAL(tmp.x(), 78.01, oopse::epsilon); |
92 |
> |
CPPUNIT_ASSERT_DOUBLES_EQUAL(tmp.y(), 21.0, oopse::epsilon); |
93 |
> |
CPPUNIT_ASSERT_DOUBLES_EQUAL(tmp.z(), 133.12, oopse::epsilon); |
94 |
> |
|
95 |
|
} |
96 |
|
|
97 |
|
void Vector3TestCase::testOtherTemplateFunctions(){ |