summaryrefslogtreecommitdiff
path: root/city/geometry-test.lua
diff options
context:
space:
mode:
Diffstat (limited to 'city/geometry-test.lua')
-rw-r--r--city/geometry-test.lua29
1 files changed, 29 insertions, 0 deletions
diff --git a/city/geometry-test.lua b/city/geometry-test.lua
index ab3265d..3fedae6 100644
--- a/city/geometry-test.lua
+++ b/city/geometry-test.lua
@@ -1,6 +1,13 @@
local test = require('minunit').test
local geom = require 'geometry'
+
+-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+--
+-- geom.point tests
+--
+-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
test(
'create point object',
function()
@@ -22,3 +29,25 @@ test(
assert(a:distance_to(a) == 0)
end
)
+
+
+-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+--
+-- geom.square tests
+--
+-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+test(
+ 'create square object',
+ function()
+ local s = geom.square(geom.point(0, 0), 1)
+ assert(s.center.x == 0)
+ assert(s.center.y == 0)
+ assert(s.span == 1)
+
+ assert(s.x.min == -0.5)
+ assert(s.x.max == 0.5)
+ assert(s.y.min == -0.5)
+ assert(s.y.max == 0.5)
+ end
+)