piskel/test/js/utils/serialization/Deserializer_v1Test.js
2017-05-14 17:39:33 +02:00

29 lines
835 B
JavaScript

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();
});
});
});