Preserve sprite layer order information across saving and loading an sb3.

This commit is contained in:
Karishma Chadha 2018-07-24 11:00:48 -04:00
parent dc612fb4a1
commit 812e7a3772
7 changed files with 133 additions and 7 deletions

View file

@ -326,6 +326,23 @@ test('layers', t => { // TODO this tests fake functionality. Move layering tests
t.end();
});
test('getLayerOrder returns result of renderer getDrawableOrder or null if renderer is not attached', t => {
const s = new Sprite();
const r = new Runtime();
const a = new RenderedTarget(s, r);
// getLayerOrder should return null if there is no renderer attached to the runtime
t.equal(a.getLayerOrder(), null);
const renderer = new FakeRenderer();
r.attachRenderer(renderer);
const b = new RenderedTarget(s, r);
t.equal(b.getLayerOrder(), 'stub');
t.end();
});
test('keepInFence', t => {
const s = new Sprite();
const r = new Runtime();