1 #include "testlib/testlib_register.h" 2 3 DECLARE(test_cartesian); 4 DECLARE(test_distance); 5 DECLARE(test_polygon); 6 DECLARE(test_convex); 7 DECLARE(test_polygon_scan_iterator); 8 DECLARE(test_triangle_scan_iterator); 9 DECLARE(test_ellipse_scan_iterator); 10 DECLARE(test_window_scan_iterator); 11 DECLARE(test_area); 12 DECLARE(test_clip); 13 DECLARE(test_closest_point); 14 DECLARE(test_sphere); 15 DECLARE(test_line_3d_2_points); 16 DECLARE(test_line_segment_3d); 17 DECLARE(test_triangle_3d); 18 DECLARE(test_triangle_3d_line_intersection); 19 DECLARE(test_infinite_line_3d); 20 DECLARE(test_ray_3d); 21 DECLARE(test_plane_3d); 22 DECLARE(test_frustum_3d); 23 DECLARE(test_intersection); 24 DECLARE(test_spline); 25 DECLARE(test_pointset); 26 DECLARE(test_quadric); 27 DECLARE(test_oriented_box_2d); 28 DECLARE(test_affine_coordinates); 29 30 void register_tests()31register_tests() 32 { 33 REGISTER(test_cartesian); 34 REGISTER(test_distance); 35 REGISTER(test_polygon); 36 REGISTER(test_convex); 37 REGISTER(test_polygon_scan_iterator); 38 REGISTER(test_triangle_scan_iterator); 39 REGISTER(test_ellipse_scan_iterator); 40 REGISTER(test_window_scan_iterator); 41 REGISTER(test_area); 42 REGISTER(test_clip); 43 REGISTER(test_closest_point); 44 REGISTER(test_sphere); 45 REGISTER(test_line_3d_2_points); 46 REGISTER(test_line_segment_3d); 47 REGISTER(test_triangle_3d); 48 REGISTER(test_triangle_3d_line_intersection); 49 REGISTER(test_infinite_line_3d); 50 REGISTER(test_ray_3d); 51 REGISTER(test_plane_3d); 52 REGISTER(test_frustum_3d); 53 REGISTER(test_intersection); 54 REGISTER(test_spline); 55 REGISTER(test_pointset); 56 REGISTER(test_quadric); 57 REGISTER(test_oriented_box_2d); 58 REGISTER(test_affine_coordinates); 59 } 60 61 DEFINE_MAIN; 62