Skip to content

Commit b7ac1d9

Browse files
committed
Added more specs, to check #3
1 parent f20b5b7 commit b7ac1d9

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

specs/delaunay.lua

+18
Original file line numberDiff line numberDiff line change
@@ -79,5 +79,23 @@ context("Delaunay", function()
7979
assert_equal(t[4].p2, p4)
8080
assert_equal(t[4].p3, p5)
8181
end)
82+
83+
should('return 3 triangles for those 4 vertices', function()
84+
local p1, p2, p3, p4 = Point(0,0), Point(200,1), Point(400,0), Point(300,5)
85+
local t = Delaunay.triangulate(p1, p2, p3, p4)
86+
assert_equal(#t, 3)
87+
assert_equal(getmetatable(t[1]), Triangle)
88+
assert_equal(t[1].p1, p1)
89+
assert_equal(t[1].p2, p2)
90+
assert_equal(t[1].p3, p3)
91+
assert_equal(getmetatable(t[2]), Triangle)
92+
assert_equal(t[2].p1, p3)
93+
assert_equal(t[2].p2, p2)
94+
assert_equal(t[2].p3, p4)
95+
assert_equal(getmetatable(t[3]), Triangle)
96+
assert_equal(t[3].p1, p2)
97+
assert_equal(t[3].p2, p1)
98+
assert_equal(t[3].p3, p4)
99+
end)
82100

83101
end)

0 commit comments

Comments
 (0)