Files
ViewDesignEngine/tests/mesh/test_delaunay.cpp
T

18 lines
484 B
C++
Raw Normal View History

#include <gtest/gtest.h>
#include "vde/mesh/delaunay_2d.h"
using namespace vde::mesh;
TEST(DelaunayTest, FourPointsSquare) {
std::vector<Point2D> 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<Point2D> pts = {{0,0}, {1,0}, {0,1}};
auto result = delaunay_2d(pts);
EXPECT_EQ(result.triangles.size(), 1u);
}