diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-08-14 18:53:19 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-08-14 18:53:19 -0400 |
| commit | 1be685f9fe4a7f3a3e947d45f865fe07c03ddbaf (patch) | |
| tree | bb8eb5941a15eae9fc78d65cb96c553221a5384a /test | |
| parent | d72d13d06abb3fbfcb9eef561f9fe391d433e7a5 (diff) | |
describe surface tests
Diffstat (limited to 'test')
| -rw-r--r-- | test/07-test-surface.js | 34 |
1 files changed, 32 insertions, 2 deletions
diff --git a/test/07-test-surface.js b/test/07-test-surface.js index 8f69e77..b2e4769 100644 --- a/test/07-test-surface.js +++ b/test/07-test-surface.js @@ -9,6 +9,36 @@ var Surface = require("../public/assets/javascripts/rectangles/models/surface.js describe('basic surface', function(){ var surface = new Surface () + surface.add( new Rect( new vec2(1, 5), new vec2(0, 4) ) ) + + var small = new vec2(2, 2) + var oblong = new vec2(4, 1) + + // describe placement + // describe dragging up (clamp at top edge) + // describe dragging down (clamp at bottom edge) + // describe dragging left (clamp at left edge) + // describe dragging right (clamp at right edge) +}) + +describe('two-level surface', function(){ + var surface = new Surface () + surface.add( new Rect( new vec2(1, 3), new vec2(0, 4) ) ) + surface.add( new Rect( new vec2(3, 5), new vec2(0, 6) ) ) + + var small = new vec2(2, 2) + var oblong = new vec2(4, 1) + + // describe placement/centering + // describe dragging up (clamp at top edge) + // describe dragging down (clamp at bottom edge) + // describe dragging left (clamp at left edge) + // describe dragging right (clamp at right edge) + // describe dragging up and right (clamp at top edge, then pop into peninsula space) +}) + +describe('door surface', function(){ + var surface = new Surface () surface.add( new Rect( new vec2(1, 3), new vec2(0, 4) ) ) surface.add( new Rect( new vec2(3, 4), new vec2(2, 4) ) ) surface.add( new Rect( new vec2(4, 6), new vec2(0, 4) ) ) @@ -43,11 +73,11 @@ describe('basic surface', function(){ describe('#place()', function(){ it("fits a small element on the top left", function(){ var bounds = surface.place(small, new vec2(1,3)) - console.log(bounds) +// console.log(bounds) }) it("places a small element on the right", function(){ var bounds = surface.place(small, new vec2(4,6)) - console.log(bounds) +// console.log(bounds) }) }) |
