Sha256: f5353a7add361572b81ea2259b0a31d62633569e221fe391ddce08466e320171
Contents?: true
Size: 1.83 KB
Versions: 3
Compression:
Stored size: 1.83 KB
Contents
describe('draw', function(){ var d; beforeEach(function(){ re.c('shape') .requires('draw').defines('draw', function(){ }) d = re.e('shape') }) it('create', function(){ var called = false re.sys.start(); re.c('shape').defines('draw', function(){ called = true }) re.e('shape') //broken in chrome so.. called = true waits(300) runs(function(){ ok(called) re.sys.stop(); }) }) it('drawFirst', function(){ re.e('shape b') is(re.e('shape ddd').drawFirst()) var l = 0 ok(re._c.draw.l[l].has('ddd')) }) it('drawLast', function(){ var k; is(k = re.e('shape db77')) re.e('shape b') is(k.drawLast()) var l = re._c.draw.l.length-1 ok(re._c.draw.l[l].has('db77')) }) it('drawBefore', function(){ var k; is(k = re.e('shape db777')) var b = re.e('shape b') is(k.drawBefore(b)) var l = re._c.draw.l.indexOf(b)-1 ok(re._c.draw.l[l].has('db777')) }) it('drawAfter', function(){ var k; is(k = re.e('shape db777y')) var b = re.e('shape b') is(k.drawAfter(b)) var l = re._c.draw.l.indexOf(b)+1 ok(re._c.draw.l[l].has('db777y')) }) it('screenx', function(){ //set re.screen.posX = Math.random()*999; d.posX = 0; is(d.screenX( Math.random()*999)) eq(d.screenX(), d.posX - re.screen.posX) re.screen.posX = 0; }) it('screeny', function(){ re.screen.posY = Math.random()*999; d.posY = 0; is(d.screenY(Math.random()*999)) eq(d.screenY(), d.posY - re.screen.posY) re.screen.posY = 0; }) it('visible', function(){ var k = re.e('shape'); ok(k.visible()) //move off screen k.posX += 999999999; not(k.visible()) }) })
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
entityjs-0.3.2 | spec/javascripts/src/cycle/draw_spec.js |
entityjs-0.3.1 | spec/javascripts/src/cycle/draw_spec.js |
entityjs-0.3.0 | spec/javascripts/src/cycle/draw_spec.js |