| 10 | }; |
| 11 | |
| 12 | TEST_F(MSHWriterTest, EmptyMesh) { |
| 13 | MatrixFr vertices = MatrixFr::Zero(0, 3); |
| 14 | MatrixIr faces = MatrixIr::Zero(0, 3); |
| 15 | MatrixIr voxels = MatrixIr::Zero(0, 4); |
| 16 | MeshPtr mesh = load_data(vertices, faces, voxels); |
| 17 | |
| 18 | std::string tmp_name = "empty.msh"; |
| 19 | MSHWriter writer; |
| 20 | writer.set_output_filename(m_tmp_dir + tmp_name); |
| 21 | writer.write_mesh(*mesh); |
| 22 | |
| 23 | MeshPtr mesh2 = load_tmp_mesh(tmp_name); |
| 24 | assert_eq_vertices(mesh, mesh2); |
| 25 | assert_eq_faces(mesh, mesh2); |
| 26 | assert_eq_voxels(mesh, mesh2); |
| 27 | |
| 28 | remove(tmp_name); |
| 29 | } |
| 30 | |
| 31 | TEST_F(MSHWriterTest, SurfaceMesh) { |
| 32 | std::string filename = "cube.obj"; |
nothing calls this directly
no test coverage detected