Changes in src/unittests/LineUnittest.cpp [42a101:f932b7]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/unittests/LineUnittest.cpp
r42a101 rf932b7 352 352 CPPUNIT_ASSERT_EQUAL(fixture,zeroVec); 353 353 } 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.