diff options
| author | Julie Lala <jules@okfoc.us> | 2014-07-23 18:51:51 -0400 |
|---|---|---|
| committer | Julie Lala <jules@okfoc.us> | 2014-07-23 18:51:51 -0400 |
| commit | 5e0c67b5d70d90ea12b207e3c442378559f8f219 (patch) | |
| tree | ebda69733e3362243d5f2225425acc51fd8ef34d /test/02-test-rect.js | |
| parent | c7e27b743eb8488ec71adaf365056ff500b458ab (diff) | |
basic culling tests
Diffstat (limited to 'test/02-test-rect.js')
| -rw-r--r-- | test/02-test-rect.js | 22 |
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])) + }) + }) }) |
