Feature #683: duplicate layer when SHIFT+CLICK on create layer button

This commit is contained in:
juliandescottes
2017-05-11 02:13:44 +02:00
committed by Julian Descottes
parent e6a65c0db4
commit af3d0fa48b
6 changed files with 58 additions and 4 deletions

View File

@ -53,4 +53,30 @@ describe("LayerUtils test", function() {
['rgba(255,0,0,0.5)', B]
]);
});
it("clones a layer", function() {
var grid1 = [
[B, T],
[T, B]
];
var grid2 = [
[R, B],
[B, R]
];
// when
var layer = new pskl.model.Layer('l1');
layer.addFrame(pskl.model.Frame.fromPixelGrid(grid1));
layer.addFrame(pskl.model.Frame.fromPixelGrid(grid2));
// then
var clone = pskl.utils.LayerUtils.clone(layer);
var clonedFrame = clone.getFrameAt(0);
// verify
frameEqualsGrid(clone.getFrameAt(0), grid1);
frameEqualsGrid(clone.getFrameAt(1), grid2);
expect(clone.getName()).toBe('l1 (clone)');
});
});