summaryrefslogtreecommitdiff
path: root/test/02-test-rect.js
diff options
context:
space:
mode:
authorJulie Lala <jules@okfoc.us>2014-07-23 18:51:51 -0400
committerJulie Lala <jules@okfoc.us>2014-07-23 18:51:51 -0400
commit5e0c67b5d70d90ea12b207e3c442378559f8f219 (patch)
treeebda69733e3362243d5f2225425acc51fd8ef34d /test/02-test-rect.js
parentc7e27b743eb8488ec71adaf365056ff500b458ab (diff)
basic culling tests
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]))
+ })
+
})
})