// Test program for Dimension<>. // Sylvain Pion, 2005. #include #include #include template < typename K > void test_2() { assert( 2 == CGAL::Dimension::value ); assert( 2 == CGAL::Dimension::value ); assert( 2 == CGAL::Dimension::value ); assert( 2 == CGAL::Dimension::value ); assert( 2 == CGAL::Dimension::value ); assert( 2 == CGAL::Dimension::value ); assert( 2 == CGAL::Dimension::value ); assert( 2 == CGAL::Dimension::value ); assert( 2 == CGAL::Dimension::value ); assert( 2 == CGAL::Dimension::value ); assert( 2 == CGAL::Dimension::value ); } template < typename K > void test_3() { assert( 3 == CGAL::Dimension::value ); assert( 3 == CGAL::Dimension::value ); assert( 3 == CGAL::Dimension::value ); assert( 3 == CGAL::Dimension::value ); assert( 3 == CGAL::Dimension::value ); assert( 3 == CGAL::Dimension::value ); assert( 3 == CGAL::Dimension::value ); assert( 3 == CGAL::Dimension::value ); assert( 3 == CGAL::Dimension::value ); assert( 3 == CGAL::Dimension::value ); assert( 3 == CGAL::Dimension::value ); assert( 3 == CGAL::Dimension::value ); } template < typename K > void test_d() { assert( 0 == CGAL::Dimension::value ); assert( 0 == CGAL::Dimension::value ); assert( 0 == CGAL::Dimension::value ); assert( 0 == CGAL::Dimension::value ); assert( 0 == CGAL::Dimension::value ); assert( 0 == CGAL::Dimension::value ); assert( 0 == CGAL::Dimension::value ); assert( 0 == CGAL::Dimension::value ); assert( 0 == CGAL::Dimension::value ); assert( 0 == CGAL::Dimension::value ); } int main() { test_2 >(); test_3 >(); test_d >(); return 0; }