fix assertions

This commit is contained in:
Pedro Machado Manhaes de Castro 2008-06-04 12:13:00 +00:00
parent ca7b46ee81
commit 0d1587c133
2 changed files with 75 additions and 75 deletions

View File

@ -1,7 +1,7 @@
#include <CGAL/Cartesian.h> #include <CGAL/Cartesian.h>
#include <CGAL/MP_Float.h> #include <CGAL/MP_Float.h>
#include <CGAL/Quotient.h> #include <CGAL/Quotient.h>
#include <CGAL/Testsuite/assert.h> #include <cassert>
typedef CGAL::Quotient< CGAL::MP_Float > FT; typedef CGAL::Quotient< CGAL::MP_Float > FT;
typedef CGAL::Cartesian<FT> K; typedef CGAL::Cartesian<FT> K;
@ -49,60 +49,60 @@ void _test_intersection_construct(K k)
// No intersection // No intersection
if((d2 > (r+1)*(r+1)) || (d2 < (r-1)*(r-1))) { if((d2 > (r+1)*(r+1)) || (d2 < (r-1)*(r-1))) {
CGAL_test_assert(!CGAL::do_intersect(s, sl_1)); assert(!CGAL::do_intersect(s, sl_1));
CGAL_test_assert(!CGAL::do_intersect(s_t10, sl_2)); assert(!CGAL::do_intersect(s_t10, sl_2));
CGAL_test_assert(obj1.is_empty()); assert(obj1.is_empty());
CGAL_test_assert(obj2.is_empty()); assert(obj2.is_empty());
CGAL_test_assert(obj3.is_empty()); assert(obj3.is_empty());
CGAL_test_assert(obj4.is_empty()); assert(obj4.is_empty());
} }
// All the sphere intersect // All the sphere intersect
else if(x == 0 && y == 0 && z == 0 && r == 1) { else if(x == 0 && y == 0 && z == 0 && r == 1) {
CGAL_test_assert(CGAL::do_intersect(s, sl_1)); assert(CGAL::do_intersect(s, sl_1));
CGAL_test_assert(CGAL::do_intersect(s_t10, sl_2)); assert(CGAL::do_intersect(s_t10, sl_2));
Sphere_3 sphere1, sphere2, sphere3, sphere4; Sphere_3 sphere1, sphere2, sphere3, sphere4;
CGAL_test_assert(assign(sphere1, obj1)); assert(assign(sphere1, obj1));
CGAL_test_assert(assign(sphere2, obj2)); assert(assign(sphere2, obj2));
CGAL_test_assert(assign(sphere3, obj3)); assert(assign(sphere3, obj3));
CGAL_test_assert(assign(sphere4, obj4)); assert(assign(sphere4, obj4));
} }
// Tangent, 1 Intersection // Tangent, 1 Intersection
else if((d2 == (r+1)*(r+1)) || (d2 == (r-1)*(r-1))) { else if((d2 == (r+1)*(r+1)) || (d2 == (r-1)*(r-1))) {
CGAL_test_assert(CGAL::do_intersect(s, sl_1)); assert(CGAL::do_intersect(s, sl_1));
CGAL_test_assert(CGAL::do_intersect(s_t10, sl_2)); assert(CGAL::do_intersect(s_t10, sl_2));
Point_3 interp1, interp2, interp3, interp4; Point_3 interp1, interp2, interp3, interp4;
CGAL_test_assert(assign(interp1, obj1)); assert(assign(interp1, obj1));
CGAL_test_assert(assign(interp2, obj2)); assert(assign(interp2, obj2));
CGAL_test_assert(theHas_on_3(s, interp1)); assert(theHas_on_3(s, interp1));
CGAL_test_assert(theHas_on_3(sl_1, interp1)); assert(theHas_on_3(sl_1, interp1));
CGAL_test_assert(theHas_on_3(s_t10, interp2)); assert(theHas_on_3(s_t10, interp2));
CGAL_test_assert(theHas_on_3(sl_2, interp2)); assert(theHas_on_3(sl_2, interp2));
CGAL_test_assert(assign(interp3, obj3)); assert(assign(interp3, obj3));
CGAL_test_assert(assign(interp4, obj4)); assert(assign(interp4, obj4));
CGAL_test_assert(theHas_on_3(s, interp3)); assert(theHas_on_3(s, interp3));
CGAL_test_assert(theHas_on_3(sl_1, interp3)); assert(theHas_on_3(sl_1, interp3));
CGAL_test_assert(theHas_on_3(s_t10, interp4)); assert(theHas_on_3(s_t10, interp4));
CGAL_test_assert(theHas_on_3(sl_2, interp4)); assert(theHas_on_3(sl_2, interp4));
} }
// 1 Intersection Circle // 1 Intersection Circle
else { else {
CGAL_test_assert(CGAL::do_intersect(s, sl_1)); assert(CGAL::do_intersect(s, sl_1));
CGAL_test_assert(CGAL::do_intersect(s_t10, sl_2)); assert(CGAL::do_intersect(s_t10, sl_2));
Circle_3 circle1, circle2, circle3, circle4; Circle_3 circle1, circle2, circle3, circle4;
CGAL_test_assert(assign(circle1, obj1)); assert(assign(circle1, obj1));
CGAL_test_assert(assign(circle2, obj2)); assert(assign(circle2, obj2));
CGAL_test_assert(assign(circle3, obj3)); assert(assign(circle3, obj3));
CGAL_test_assert(assign(circle4, obj4)); assert(assign(circle4, obj4));
CGAL_test_assert(theHas_on_3(s, circle1)); assert(theHas_on_3(s, circle1));
CGAL_test_assert(theHas_on_3(sl_1, circle1)); assert(theHas_on_3(sl_1, circle1));
CGAL_test_assert(theHas_on_3(s_t10, circle2)); assert(theHas_on_3(s_t10, circle2));
CGAL_test_assert(theHas_on_3(sl_2, circle2)); assert(theHas_on_3(sl_2, circle2));
CGAL_test_assert(theHas_on_3(s, circle3)); assert(theHas_on_3(s, circle3));
CGAL_test_assert(theHas_on_3(sl_1, circle3)); assert(theHas_on_3(sl_1, circle3));
CGAL_test_assert(theHas_on_3(s_t10, circle4)); assert(theHas_on_3(s_t10, circle4));
CGAL_test_assert(theHas_on_3(sl_2, circle4)); assert(theHas_on_3(sl_2, circle4));
} }
} }
} }
@ -126,31 +126,31 @@ void _test_intersection_construct(K k)
// No intersection // No intersection
if(d2 > sq_r) { if(d2 > sq_r) {
CGAL_test_assert(!CGAL::do_intersect(p, sl)); assert(!CGAL::do_intersect(p, sl));
CGAL_test_assert(obj.is_empty()); assert(obj.is_empty());
CGAL_test_assert(objl.is_empty()); assert(objl.is_empty());
} }
// Tangent, 1 Intersection // Tangent, 1 Intersection
else if(d2 == sq_r) { else if(d2 == sq_r) {
CGAL_test_assert(CGAL::do_intersect(p, sl)); assert(CGAL::do_intersect(p, sl));
Point_3 interp, interpl; Point_3 interp, interpl;
CGAL_test_assert(assign(interp, obj)); assert(assign(interp, obj));
CGAL_test_assert(theHas_on_3(sl, interp)); assert(theHas_on_3(sl, interp));
CGAL_test_assert(theHas_on_3(p, interp)); assert(theHas_on_3(p, interp));
CGAL_test_assert(assign(interpl, objl)); assert(assign(interpl, objl));
CGAL_test_assert(theHas_on_3(sl, interpl)); assert(theHas_on_3(sl, interpl));
CGAL_test_assert(theHas_on_3(p, interpl)); assert(theHas_on_3(p, interpl));
} }
// 1 Intersection Circle // 1 Intersection Circle
else { else {
CGAL_test_assert(CGAL::do_intersect(p, sl)); assert(CGAL::do_intersect(p, sl));
Circle_3 circle1, circle2; Circle_3 circle1, circle2;
CGAL_test_assert(assign(circle1, obj)); assert(assign(circle1, obj));
CGAL_test_assert(theHas_on_3(sl, circle1)); assert(theHas_on_3(sl, circle1));
CGAL_test_assert(theHas_on_3(p, circle1)); assert(theHas_on_3(p, circle1));
CGAL_test_assert(assign(circle2, objl)); assert(assign(circle2, objl));
CGAL_test_assert(theHas_on_3(sl, circle2)); assert(theHas_on_3(sl, circle2));
CGAL_test_assert(theHas_on_3(p, circle2)); assert(theHas_on_3(p, circle2));
} }
} }
} }

View File

@ -1,7 +1,7 @@
#include <CGAL/Cartesian.h> #include <CGAL/Cartesian.h>
#include <CGAL/MP_Float.h> #include <CGAL/MP_Float.h>
#include <CGAL/Quotient.h> #include <CGAL/Quotient.h>
#include <CGAL/Testsuite/assert.h> #include <cassert>
typedef CGAL::Quotient< CGAL::MP_Float > FT; typedef CGAL::Quotient< CGAL::MP_Float > FT;
typedef CGAL::Cartesian<FT> K; typedef CGAL::Cartesian<FT> K;
@ -44,27 +44,27 @@ void _test_intersection_construct(K k)
CGAL::Object obj3l = CGAL::intersection(l, l_3); CGAL::Object obj3l = CGAL::intersection(l, l_3);
CGAL::Object obj4l = CGAL::intersection(l, l_4); CGAL::Object obj4l = CGAL::intersection(l, l_4);
CGAL_test_assert(CGAL::do_intersect(l, l_1)); assert(CGAL::do_intersect(l, l_1));
CGAL_test_assert(CGAL::do_intersect(l, l_2)); assert(CGAL::do_intersect(l, l_2));
CGAL_test_assert(CGAL::do_intersect(l, l_3)); assert(CGAL::do_intersect(l, l_3));
CGAL_test_assert(!CGAL::do_intersect(l, l_4)); assert(!CGAL::do_intersect(l, l_4));
Point_3 interp2, interp3; Point_3 interp2, interp3;
Line_3 interl1; Line_3 interl1;
CGAL_test_assert(assign(interl1, obj1)); assert(assign(interl1, obj1));
CGAL_test_assert(assign(interp2, obj2)); assert(assign(interp2, obj2));
CGAL_test_assert(assign(interp3, obj3)); assert(assign(interp3, obj3));
CGAL_test_assert(obj4.is_empty()); assert(obj4.is_empty());
CGAL_test_assert(interp2 == Point_3(0,0,0)); assert(interp2 == Point_3(0,0,0));
CGAL_test_assert(interp3 == Point_3(a,b,c)); assert(interp3 == Point_3(a,b,c));
Point_3 interp5, interp6; Point_3 interp5, interp6;
Line_3 interl2; Line_3 interl2;
CGAL_test_assert(assign(interl2, obj1l)); assert(assign(interl2, obj1l));
CGAL_test_assert(assign(interp5, obj2l)); assert(assign(interp5, obj2l));
CGAL_test_assert(assign(interp6, obj3l)); assert(assign(interp6, obj3l));
CGAL_test_assert(obj4l.is_empty()); assert(obj4l.is_empty());
CGAL_test_assert(interp5 == Point_3(0,0,0)); assert(interp5 == Point_3(0,0,0));
CGAL_test_assert(interp6 == Point_3(a,b,c)); assert(interp6 == Point_3(a,b,c));
} }
} }
} }