| 85 | }; |
| 86 | |
| 87 | TEST_F(TriangleWrapperTest, Creation) { |
| 88 | TriangleWrapper tri; |
| 89 | tri.set_points(m_vertices); |
| 90 | tri.set_segments(m_segments); |
| 91 | tri.set_max_area(0.1); |
| 92 | tri.set_verbosity(0); |
| 93 | tri.run(); |
| 94 | |
| 95 | MatrixFr vertices = tri.get_vertices(); |
| 96 | MatrixIr faces = tri.get_faces(); |
| 97 | |
| 98 | ASSERT_GE(vertices.rows(), m_vertices.rows()); |
| 99 | ASSERT_GT(faces.rows(), 0); |
| 100 | |
| 101 | VectorF bbox_min = vertices.colwise().minCoeff(); |
| 102 | VectorF bbox_max = vertices.colwise().maxCoeff(); |
| 103 | |
| 104 | ASSERT_FLOAT_EQ(0.0, bbox_min.minCoeff()); |
| 105 | ASSERT_FLOAT_EQ(0.0, bbox_min.maxCoeff()); |
| 106 | ASSERT_FLOAT_EQ(1.0, bbox_max.minCoeff()); |
| 107 | ASSERT_FLOAT_EQ(1.0, bbox_max.maxCoeff()); |
| 108 | ASSERT_INSIDE(m_holes.row(0), vertices, faces); |
| 109 | } |
| 110 | |
| 111 | TEST_F(TriangleWrapperTest, Holes) { |
| 112 | TriangleWrapper tri; |
no test coverage detected