mirror of
https://github.com/piskelapp/piskel.git
synced 2023-08-10 21:12:52 +03:00
Fix #689 - add unit test for v1 deserializer
This commit is contained in:
parent
8f4f9d9b0a
commit
b768a22b1c
28
test/js/utils/serialization/Deserializer_v1Test.js
Normal file
28
test/js/utils/serialization/Deserializer_v1Test.js
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
describe("Deserializer v1 test", function() {
|
||||||
|
var B = '#000000';
|
||||||
|
var T = Constants.TRANSPARENT_COLOR;
|
||||||
|
var data = {
|
||||||
|
"modelVersion": 1,
|
||||||
|
"piskel": {
|
||||||
|
"height": 2,
|
||||||
|
"width": 2,
|
||||||
|
"layers": [
|
||||||
|
"{\"name\":\"Layer 1\",\"frames\":[\"[[\\\"#000000\\\",\\\"TRANSPARENT\\\"],[\\\"TRANSPARENT\\\",\\\"#000000\\\"]]\"]}"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
it("deserializes data serialized for model v0 correctly", function (done) {
|
||||||
|
var deserializer = pskl.utils.serialization.Deserializer;
|
||||||
|
deserializer.deserialize(data, function (p) {
|
||||||
|
// Check the frame has been properly deserialized
|
||||||
|
expect(p.getLayerAt(0).getFrames().length).toBe(1);
|
||||||
|
var frame = p.getLayerAt(0).getFrameAt(0);
|
||||||
|
test.testutils.frameEqualsGrid(frame, [
|
||||||
|
[B, T],
|
||||||
|
[T, B]
|
||||||
|
]);
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
Loading…
Reference in New Issue
Block a user