diff --git a/.gitattributes b/.gitattributes index da060dbef1f..905918213d1 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1008,6 +1008,7 @@ Arrangement_on_surface_2/test/Arrangement_on_surface_2/data/test_adaptor/spheric Arrangement_on_surface_2/test/Arrangement_on_surface_2/data/test_adaptor/spherical_arcs/points -text Arrangement_on_surface_2/test/Arrangement_on_surface_2/data/test_adaptor/spherical_arcs/xcurves -text Arrangement_on_surface_2/test/Arrangement_on_surface_2/data/test_observer/test01.txt -text +Arrangement_on_surface_2/test/Arrangement_on_surface_2/test_do_equal.cpp -text Arrangement_on_surface_2/test/Arrangement_on_surface_2/test_do_intersect.cpp -text Arrangement_on_surface_2/test/Arrangement_on_surface_2/test_observer.cmd -text Arrangement_on_surface_2/test/Arrangement_on_surface_2/test_observer.cpp -text diff --git a/Arrangement_on_surface_2/test/Arrangement_on_surface_2/test_do_equal.cpp b/Arrangement_on_surface_2/test/Arrangement_on_surface_2/test_do_equal.cpp new file mode 100644 index 00000000000..820a898f97e --- /dev/null +++ b/Arrangement_on_surface_2/test/Arrangement_on_surface_2/test_do_equal.cpp @@ -0,0 +1,118 @@ +// Testing the do_equal function + +#include +#include +#include +#include +#include +#include + +typedef CGAL::Quotient Number_type; +typedef CGAL::Simple_cartesian Kernel; +typedef CGAL::Arr_segment_traits_2 Segment_traits_2; +typedef CGAL::Arr_polyline_traits_2 Traits_2; +typedef Traits_2::Point_2 Point_2; +typedef Traits_2::X_monotone_curve_2 X_monotone_curve_2; + +int main () +{ + bool are_equal; + Traits_2 traits; + Traits_2::Equal_2 equal = traits.equal_2_object(); + Point_2 points[5]; + X_monotone_curve_2 curve_1, curve_2; + + // Not equal case + points[0] = Point_2(0,0); + points[1] = Point_2(1,0); + points[2] = Point_2(2,0); + curve_1 = X_monotone_curve_2(&points[0], &points[3]); + points[0] = Point_2(0,0); + points[1] = Point_2(1,0); + points[2] = Point_2(3,0); + curve_2 = X_monotone_curve_2(&points[0], &points[3]); + are_equal = equal(curve_1, curve_2); + std::cout << "Answer1: " << are_equal<