summaryrefslogtreecommitdiff
path: root/test/02-test-rect.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/02-test-rect.js')
-rw-r--r--test/02-test-rect.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/02-test-rect.js b/test/02-test-rect.js
index 55f1ec9..29998da 100644
--- a/test/02-test-rect.js
+++ b/test/02-test-rect.js
@@ -183,6 +183,28 @@ describe('rect', function(){
it('corner splits on all 4 sides', function(){
assert.equal(ALL, sides(s1))
})
+
+ var rect_map = {}
+ var corner_map = {}
+ var rect_state = s0.forEach(function(r){
+ rect_map[r.sides] = rect_map[r.sides] || []
+ rect_map[r.sides].push(r)
+ })
+ var corner_state = s1.forEach(function(r){
+ corner_map[r.sides] = corner_map[r.sides] || []
+ corner_map[r.sides].push(r)
+ })
+
+ it('rect contains a rect with no sides', function(){
+ assert.equal(1, rect_map[0].length)
+ })
+ it('corner contains a rect with no sides', function(){
+ assert.equal(1, corner_map[0].length)
+ })
+ it('rect and corner overlap', function(){
+ assert.equal(String(rect_map[0][0]), String(corner_map[0][0]))
+ })
+
})
})