#include #include "vde/mesh/delaunay_2d.h" using namespace vde::mesh; TEST(DelaunayTest, FourPointsSquare) { std::vector pts = {{0,0}, {1,0}, {1,1}, {0,1}}; auto result = delaunay_2d(pts); EXPECT_GE(result.triangles.size(), 2u); EXPECT_EQ(result.vertices.size(), 4u); } TEST(DelaunayTest, ThreePoints) { std::vector pts = {{0,0}, {1,0}, {0,1}}; auto result = delaunay_2d(pts); EXPECT_EQ(result.triangles.size(), 1u); }