| 50 | } |
| 51 | |
| 52 | void test() |
| 53 | { |
| 54 | /* To initialize the mesh library */ |
| 55 | geode::register_geode_mesh_output(); |
| 56 | |
| 57 | /* Run checks */ |
| 58 | check_register< geode::GraphOutputFactory >( |
| 59 | geode::OpenGeodeGraph::native_extension_static().data() ); |
| 60 | check_register< geode::PointSetOutputFactory2D >( |
| 61 | geode::OpenGeodePointSet2D::native_extension_static().data() ); |
| 62 | check_register< geode::PointSetOutputFactory3D >( |
| 63 | geode::OpenGeodePointSet3D::native_extension_static().data() ); |
| 64 | check_register< geode::EdgedCurveOutputFactory2D >( |
| 65 | geode::OpenGeodeEdgedCurve2D::native_extension_static().data() ); |
| 66 | check_register< geode::EdgedCurveOutputFactory3D >( |
| 67 | geode::OpenGeodeEdgedCurve3D::native_extension_static().data() ); |
| 68 | check_register< geode::PolygonalSurfaceOutputFactory2D >( |
| 69 | geode::OpenGeodePolygonalSurface2D::native_extension_static().data() ); |
| 70 | check_register< geode::PolygonalSurfaceOutputFactory3D >( |
| 71 | geode::OpenGeodePolygonalSurface3D::native_extension_static().data() ); |
| 72 | check_register< geode::TriangulatedSurfaceOutputFactory2D >( |
| 73 | geode::OpenGeodeTriangulatedSurface2D::native_extension_static() |
| 74 | .data() ); |
| 75 | check_register< geode::TriangulatedSurfaceOutputFactory3D >( |
| 76 | geode::OpenGeodeTriangulatedSurface3D::native_extension_static() |
| 77 | .data() ); |
| 78 | check_register< geode::PolyhedralSolidOutputFactory3D >( |
| 79 | geode::OpenGeodePolyhedralSolid3D::native_extension_static().data() ); |
| 80 | check_register< geode::TetrahedralSolidOutputFactory3D >( |
| 81 | geode::OpenGeodeTetrahedralSolid3D::native_extension_static().data() ); |
| 82 | } |
| 83 | |
| 84 | OPENGEODE_TEST( "register-output" ) |
no test coverage detected