tween array fixes

This commit is contained in:
lavrton
2015-09-21 15:43:03 +07:00
parent 77f9af4e06
commit 8006bed344
2 changed files with 68 additions and 2 deletions

View File

@@ -277,6 +277,63 @@ suite('Tween', function() {
}
});
});
test('tween array to lower size and go back', function(done) {
var stage = addStage();
var layer = new Konva.Layer();
stage.add(layer);
var line = new Konva.Line({
stroke: 'black',
points: [100, 100, 200, 100, 200, 200, 100, 200],
closed: true
});
layer.add(line);
var tween = new Konva.Tween({
node: line,
points: [100, 100, 200, 100, 200, 200],
duration: 0.01,
onFinish: function() {
tween.reverse();
},
onReset: function() {
assert.deepEqual(line.points(), [100, 100, 200, 100, 200, 200, 100, 200]);
done();
}
});
tween.play();
});
test('tween array to bigger size and go back', function(done) {
var stage = addStage();
var layer = new Konva.Layer();
stage.add(layer);
var line = new Konva.Line({
stroke: 'black',
points: [100, 100, 200, 100, 200, 200],
closed: true
});
layer.add(line);
var tween = new Konva.Tween({
node: line,
points: [100, 100, 200, 100, 200, 200, 100, 200],
duration: 0.01,
onFinish: function() {
tween.reverse();
},
onReset: function() {
assert.deepEqual(line.points(), [100, 100, 200, 100, 200, 200]);
done();
}
});
tween.play();
});
});
});