From daec732aa60d5fe47c9ed8954cf663adc233bd56 Mon Sep 17 00:00:00 2001 From: Michael Casebolt Date: Sun, 29 Oct 2017 11:24:24 -0700 Subject: [PATCH] Add a test for zero-duration case. --- test/unit/tests.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/unit/tests.js b/test/unit/tests.js index d62cf68..2473a0b 100644 --- a/test/unit/tests.js +++ b/test/unit/tests.js @@ -1125,6 +1125,20 @@ TWEEN.update(150); test.equal(t.isPlaying(), false); + test.done(); + }, + + 'A zero-duration tween finishes at its starting time without an error.': function(test) { + TWEEN.removeAll(); + + let object = {x: 0}; + var t = new TWEEN.Tween(object).to({x:1}, 0); + t.start(0); + TWEEN.update(0); + + test.equal(t.isPlaying(), false); + test.equal(object.x, 1); + test.done(); },