Changes in src/unittests/LineUnittest.cpp [f932b7:3dcb1f]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/unittests/LineUnittest.cpp
rf932b7 r3dcb1f 17 17 18 18 #include <iostream> 19 #include <cmath> 19 20 20 21 using namespace std; … … 352 353 CPPUNIT_ASSERT_EQUAL(fixture,zeroVec); 353 354 } 354 355 void LineUnittest::sphereIntersectionTest(){356 {357 std::vector<Vector> res = la1->getSphereIntersections();358 CPPUNIT_ASSERT_EQUAL(res.size(),(size_t)2);359 CPPUNIT_ASSERT(testDirection(res[0],e1));360 CPPUNIT_ASSERT(testDirection(res[1],e1));361 CPPUNIT_ASSERT(res[0]!=res[1]);362 }363 364 {365 std::vector<Vector> res = la2->getSphereIntersections();366 CPPUNIT_ASSERT_EQUAL(res.size(),(size_t)2);367 CPPUNIT_ASSERT(testDirection(res[0],e2));368 CPPUNIT_ASSERT(testDirection(res[1],e2));369 CPPUNIT_ASSERT(res[0]!=res[1]);370 }371 372 {373 std::vector<Vector> res = la3->getSphereIntersections();374 CPPUNIT_ASSERT_EQUAL(res.size(),(size_t)2);375 CPPUNIT_ASSERT(testDirection(res[0],e3));376 CPPUNIT_ASSERT(testDirection(res[1],e3));377 CPPUNIT_ASSERT(res[0]!=res[1]);378 }379 380 {381 std::vector<Vector> res = lp1->getSphereIntersections();382 CPPUNIT_ASSERT_EQUAL(res.size(),(size_t)2);383 CPPUNIT_ASSERT((res[0]==e1) || (res[0]==e2));384 CPPUNIT_ASSERT((res[1]==e1) || (res[1]==e2));385 CPPUNIT_ASSERT(res[0]!=res[1]);386 }387 388 {389 std::vector<Vector> res = lp2->getSphereIntersections();390 CPPUNIT_ASSERT_EQUAL(res.size(),(size_t)2);391 CPPUNIT_ASSERT((res[0]==e2) || (res[0]==e3));392 CPPUNIT_ASSERT((res[1]==e2) || (res[1]==e3));393 CPPUNIT_ASSERT(res[0]!=res[1]);394 }395 396 {397 std::vector<Vector> res = lp3->getSphereIntersections();398 CPPUNIT_ASSERT_EQUAL(res.size(),(size_t)2);399 CPPUNIT_ASSERT((res[0]==e3) || (res[0]==e1));400 CPPUNIT_ASSERT((res[1]==e3) || (res[1]==e1));401 CPPUNIT_ASSERT(res[0]!=res[1]);402 }403 }
Note:
See TracChangeset
for help on using the changeset viewer.