Index: polymer_0.5.0/bower_components/web-animations-js/test/js/group-constructors.js |
diff --git a/polymer_0.5.0/bower_components/web-animations-js/test/js/group-constructors.js b/polymer_0.5.0/bower_components/web-animations-js/test/js/group-constructors.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..ffc8e25592c16b436f2d931f1d76426e26bde0ec |
--- /dev/null |
+++ b/polymer_0.5.0/bower_components/web-animations-js/test/js/group-constructors.js |
@@ -0,0 +1,26 @@ |
+suite('group-constructors', function() { |
+ setup(function() { |
+ document.timeline._players = []; |
+ }); |
+ |
+ function simpleAnimationGroup() { |
+ return new AnimationSequence([ |
+ new Animation(document.body, [], 2000), |
+ new AnimationGroup([ |
+ new Animation(document.body, [], 2000), |
+ new Animation(document.body, [], 1000) |
+ ]) |
+ ]); |
+ } |
+ |
+ test('player getter for children in groups, and __internalPlayer, work as expected', function() { |
+ var p = document.timeline.play(simpleAnimationGroup()); |
+ tick(0); |
+ assert.equal(p.source.player, p); |
+ assert.equal(p._childPlayers[0].source.player, p); |
+ assert.equal(p._childPlayers[1].source.player, p); |
+ tick(2100); |
+ assert.equal(p._childPlayers[1]._childPlayers[0].source.player, p); |
+ assert.equal(p._childPlayers[1]._childPlayers[1].source.player, p); |
+ }); |
+}); |