# | Line 187 | Line 187 | void VectorTestCase::testAccessEntries(){ | |
---|---|---|
187 | ||
188 | void VectorTestCase::testAccessEntries(){ | |
189 | //test [] operator | |
190 | – | CPPUNIT_ASSERT(zero[0] == 0.0); |
191 | – | CPPUNIT_ASSERT(one[0] == 1.0); |
192 | – | CPPUNIT_ASSERT(v3[0] == 4.0); |
190 | ||
191 | + | CPPUNIT_ASSERT_DOUBLES_EQUAL(zero[0], 0.0, oopse::epsilon); |
192 | + | CPPUNIT_ASSERT_DOUBLES_EQUAL(one[0] , 1.0, oopse::epsilon); |
193 | + | CPPUNIT_ASSERT_DOUBLES_EQUAL(v3[0] , 4.0, oopse::epsilon); |
194 | //test () operator | |
195 | < | CPPUNIT_ASSERT(v3(0) != 1.0); |
195 | > | CPPUNIT_ASSERT_DOUBLES_EQUAL(v3(0) , 4.0, oopse::epsilon); |
196 | ||
197 | } | |
198 | ||
199 | void VectorTestCase::testOtherMemberFunctions(){ | |
200 | //test length() | |
201 | < | CPPUNIT_ASSERT(zero.length() == 0.0); |
202 | < | CPPUNIT_ASSERT(one.length() == 2.0); |
203 | < | CPPUNIT_ASSERT(v2.length() == sqrt(14.0)); |
201 | > | CPPUNIT_ASSERT_DOUBLES_EQUAL(zero.length(), 0.0, oopse::epsilon); |
202 | > | CPPUNIT_ASSERT_DOUBLES_EQUAL(one.length(), 2.0, oopse::epsilon); |
203 | > | CPPUNIT_ASSERT_DOUBLES_EQUAL(v2.length(), sqrt(14.0), oopse::epsilon); |
204 | ||
205 | //test lengthSquare() | |
206 | < | CPPUNIT_ASSERT(zero.lengthSquare() == 0.0); |
207 | < | CPPUNIT_ASSERT(one.lengthSquare() == 4.0); |
208 | < | CPPUNIT_ASSERT(v2.length() == 14.0); |
206 | > | CPPUNIT_ASSERT_DOUBLES_EQUAL(zero.lengthSquare(), 0.0, oopse::epsilon); |
207 | > | CPPUNIT_ASSERT_DOUBLES_EQUAL(one.lengthSquare(), 4.0, oopse::epsilon); |
208 | > | CPPUNIT_ASSERT_DOUBLES_EQUAL(v2.lengthSquare(), 14.0, oopse::epsilon); |
209 | ||
210 | //test normalize() | |
211 | Vec4 a1 = one; | |
# | Line 223 | Line 223 | void VectorTestCase::testOtherTemplateFunctions(){ | |
223 | } | |
224 | void VectorTestCase::testOtherTemplateFunctions(){ | |
225 | //test dot | |
226 | < | CPPUNIT_ASSERT(dot(one, two) == 8.0); |
227 | < | CPPUNIT_ASSERT(dot(v1, v3) == 20.0); |
226 | > | CPPUNIT_ASSERT_DOUBLES_EQUAL(dot(one, two), 8.0, oopse::epsilon); |
227 | > | CPPUNIT_ASSERT_DOUBLES_EQUAL(dot(v1, v3), 20.0, oopse::epsilon); |
228 | ||
229 | //test distance | |
230 | < | CPPUNIT_ASSERT(distance(one, two) == 2.0); |
231 | < | CPPUNIT_ASSERT(distance(v1, v2) == sqrt(56.0)); |
230 | > | CPPUNIT_ASSERT_DOUBLES_EQUAL(distance(one, two), 2.0, oopse::epsilon); |
231 | > | CPPUNIT_ASSERT_DOUBLES_EQUAL(distance(v1, v2), sqrt(56.0), oopse::epsilon); |
232 | ||
233 | //test distanceSquare | |
234 | < | CPPUNIT_ASSERT(distanceSquare(one, two) == 4.0); |
235 | < | CPPUNIT_ASSERT(distanceSquare(v1, v2) == 56); |
234 | > | CPPUNIT_ASSERT_DOUBLES_EQUAL(distanceSquare(one, two), 4.0, oopse::epsilon); |
235 | > | CPPUNIT_ASSERT_DOUBLES_EQUAL(distanceSquare(v1, v2), 56, oopse::epsilon); |
236 | ||
237 | } |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |