]> source.dussan.org Git - svg.js.git/commitdiff
Add tests for when the user call stop/finish in during callback
authorRémi Tétreault <tetreault.remi@gmail.com>
Sat, 25 Feb 2017 21:08:55 +0000 (16:08 -0500)
committerRémi Tétreault <tetreault.remi@gmail.com>
Sat, 25 Feb 2017 21:59:55 +0000 (16:59 -0500)
spec/spec/fx.js

index bde3c23b96ed6c9aea78b427ec6174a4d4500177..abc49fd48f1f90222e898bdf8b2e748f21e97168 100644 (file)
@@ -1605,6 +1605,18 @@ describe('FX', function() {
         expect(fx.pos).toBe(1) // It should end not reversed, which mean the position is expected to be 1
                                // ((9-1)-6) is even, the -1 is because we do not want reversed to be toggled after the last loop
       })
+
+      it('should not throw an error when stop is called in a during callback', function () {
+        fx.move(100,100).start()
+        fx.during(function () {this.stop()})
+        expect(fx.step.bind(fx)).not.toThrow()
+      })
+
+      it('should not throw an error when finish is called in a during callback', function () {
+        fx.move(100,100).start()
+        fx.during(function () {this.finish()})
+        expect(fx.step.bind(fx)).not.toThrow()
+      })
     })
   })