MCPcopy Create free account
hub / github.com/PyMesh/PyMesh / TEST_F

Function TEST_F

tests/tools/MeshUtils/MeshCheckerTest.h:27–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25};
26
27TEST_F(MeshCheckerTest, cube) {
28 Mesh::Ptr mesh = load_mesh("cube.obj");
29 MeshChecker checker = create(mesh);
30 ASSERT_TRUE(checker.is_closed());
31 ASSERT_TRUE(checker.is_edge_manifold());
32 ASSERT_TRUE(checker.is_vertex_manifold());
33 ASSERT_EQ(2, checker.get_euler_characteristic());
34 ASSERT_EQ(1, checker.get_num_connected_surface_components());
35 ASSERT_EQ(0, checker.get_genus());
36 ASSERT_EQ(0, checker.get_num_boundary_edges());
37 ASSERT_EQ(0, checker.get_num_boundary_loops());
38 ASSERT_TRUE(checker.is_oriented());
39}
40
41TEST_F(MeshCheckerTest, square) {
42 Mesh::Ptr mesh = load_mesh("square_2D.obj");

Callers

nothing calls this directly

Calls 13

load_meshFunction · 0.85
get_genusMethod · 0.80
is_closedMethod · 0.45
is_edge_manifoldMethod · 0.45
is_vertex_manifoldMethod · 0.45

Tested by

no test coverage detected