Pass | Test pausing then playing does not change the finished promise | Asserts runPass | assert_equals(object "[object Promise]", object "[object Promise]", "Finished promise is the same object when playing starts")
at /web-animations/interfaces/Animation/finished.html:18:5 | Pass | assert_equals(object "[object Promise]", object "[object Promise]", "Finished promise does not change when pausing")
at /web-animations/interfaces/Animation/finished.html:21:5 | Pass | assert_equals(object "[object Promise]", object "[object Promise]", "Finished promise does not change when play() unpauses")
at /web-animations/interfaces/Animation/finished.html:24:5 | Pass | assert_equals(object "[object Promise]", object "[object Promise]", "Finished promise is the same object when playing completes")
at /web-animations/interfaces/Animation/finished.html:31:5 |
|
Pass | Test restarting a finished animation | Asserts runPass | assert_equals(object "[object Promise]", object "[object Promise]", "Finished promise is the same object when playing completes")
at /web-animations/interfaces/Animation/finished.html:42:5 | Pass | assert_not_equals(object "[object Promise]", object "[object Promise]", "Finished promise changes when replaying animation")
at /web-animations/interfaces/Animation/finished.html:45:5 | Pass | assert_equals(object "[object Promise]", object "[object Promise]", "Finished promise is the same after redundant play() call")
at /web-animations/interfaces/Animation/finished.html:50:5 |
|
Pass | Test restarting a reversed finished animation | Asserts runPass | assert_not_equals(object "[object Promise]", object "[object Promise]", "Finished promise should be replaced when reversing a finished promise")
at /web-animations/interfaces/Animation/finished.html:64:5 | Pass | assert_not_equals(object "[object Promise]", object "[object Promise]", "Finished promise is replaced after play() call on finished, reversed animation")
at /web-animations/interfaces/Animation/finished.html:72:5 |
|
Pass | Test redundant finishing of animation | Asserts runPass | assert_equals(object "[object Promise]", object "[object Promise]", "Finished promise is unchanged jumping past end of finished animation")
at /web-animations/interfaces/Animation/finished.html:85:5 |
|
Pass | Finished promise does not resolve when paused | Asserts runPass | assert_false(false, "Finished promise should not resolve when paused")
at /web-animations/interfaces/Animation/finished.html:110:5 |
|
Pass | Finished promise does not resolve when pause-pending | Asserts runPass | assert_false(false, "Finished promise should not resolve when pause-pending")
at /web-animations/interfaces/Animation/finished.html:131:5 |
|
Pass | The finished promise is fulfilled with its Animation | Asserts runPass | assert_equals(object "[object Animation]", object "[object Animation]", "Object identity of animation passed to Promise callback matches the animation object owning the Promise")
at /web-animations/interfaces/Animation/finished.html:141:5 |
|
Pass | finished promise is rejected when an animation is canceled by calling cancel() | Asserts runPass | assert_equals("AbortError", "AbortError", "finished promise is rejected with AbortError")
at /web-animations/interfaces/Animation/finished.html:156:5 | Pass | assert_not_equals(object "[object Promise]", object "[object Promise]", "Finished promise should change after the original is rejected")
at /web-animations/interfaces/Animation/finished.html:158:5 |
|
Pass | canceling an already-finished animation replaces the finished promise | Asserts runPass | assert_not_equals(object "[object Promise]", object "[object Promise]", "A new finished promise should be created when canceling a finished animation")
at /web-animations/interfaces/Animation/finished.html:176:5 |
|
Pass | Test finished promise changes for animation duration changes | Asserts runPass | assert_false(false, "shortening of the animation duration should resolve the finished promise")
at /web-animations/interfaces/Animation/finished.html:204:5 | Pass | assert_equals(50000, 50000, "currentTime should be unchanged when duration shortened")
at /web-animations/interfaces/Animation/finished.html:206:5 | Pass | assert_not_equals(object "[object Promise]", object "[object Promise]", "Finished promise should change after lengthening the duration causes the animation to become active")
at /web-animations/interfaces/Animation/finished.html:210:5 |
|
Pass | Test finished promise changes when playbackRate == 0 | Asserts runNo asserts ran |
Pass | Test finished promise resolves when reaching to the natural boundary. | Asserts runNo asserts ran |
Pass | Test finished promise changes when a prior finished promise resolved and the animation falls out finished state | Asserts runPass | assert_not_equals(object "[object Promise]", object "[object Promise]", "Finished promise should change once a prior finished promise resolved and the animation falls out finished state")
at /web-animations/interfaces/Animation/finished.html:249:5 |
|
Pass | Test no new finished promise generated when finished state is checked asynchronously | Asserts runPass | assert_equals(object "[object Promise]", object "[object Promise]", "No new finished promise generated when finished state is checked asynchronously")
at Test.<anonymous> ( /web-animations/interfaces/Animation/finished.html:263:3) |
|
Pass | Test new finished promise generated when finished state is checked synchronously | Asserts runPass | assert_not_equals(object "[object Promise]", object "[object Promise]", "New finished promise generated when finished state is checked synchronously")
at Test.<anonymous> ( /web-animations/interfaces/Animation/finished.html:275:3) |
|
Pass | Test synchronous finished promise resolved even if finished state is changed soon | Asserts runPass | assert_true(true, "Animation.finished should be resolved even if the finished state is changed soon")
at /web-animations/interfaces/Animation/finished.html:292:5 |
|
Pass | Test synchronous finished promise resolved even if asynchronous finished promise happens just before synchronous promise | Asserts runPass | assert_true(true, "Animation.finished should be resolved soon after finish() is called even if there are other asynchronous promises just before it")
at /web-animations/interfaces/Animation/finished.html:312:5 |
|
Pass | Test finished promise is not resolved when the animation falls out finished state immediately | Asserts runNo asserts ran |
Pass | Test finished promise is not resolved once the animation falls out finished state even though the current finished promise is generated soon after animation state became finished | Asserts runNo asserts ran |
Pass | Finished promise should be resolved after the ready promise is resolved | Asserts runPass | assert_true(true, "Ready promise has resolved")
at Test.<anonymous> ( /web-animations/interfaces/Animation/finished.html:360:7) |
|
Pass | Finished promise should be rejected after the ready promise is rejected | Asserts runPass | assert_true(true, "Ready promise has been rejected")
at Test.<anonymous> ( /web-animations/interfaces/Animation/finished.html:386:7) |
|
Pass | Finished promise does not report an unhandledrejection when rejected | Asserts runNo asserts ran |