| OLD | NEW |
| 1 Test looping by: | 1 Test looping by: |
| 2 | 2 |
| 3 Play to end with 'loop' set to true. | 3 Play to end with 'loop' set to true. |
| 4 When 'seeked' event fires, verify that time has jumped back and movie is playing
. | 4 When 'seeked' event fires, verify that time has jumped back and movie is playing
. |
| 5 Set 'loop' to false and play again. | 5 Set 'loop' to false and play again. |
| 6 Verify that 'ended' event fires. | 6 Verify that 'ended' event fires. |
| 7 Set 'loop' to true now that video is ended. Call play again. |
| 8 Verify 'seeked' event fires, verify that time has jumped back and movie is playi
ng. |
| 7 ++ Test setting/removing the attribute. | 9 ++ Test setting/removing the attribute. |
| 8 EXPECTED (video.getAttribute('loop') == 'null') OK | 10 EXPECTED (video.getAttribute('loop') == 'null') OK |
| 9 EXPECTED (video.loop == 'false') OK | 11 EXPECTED (video.loop == 'false') OK |
| 10 RUN(video.loop = true) | 12 RUN(video.loop = true) |
| 11 EXPECTED (video.loop == 'true') OK | 13 EXPECTED (video.loop == 'true') OK |
| 12 EXPECTED (video.getAttribute('loop') != 'null') OK | 14 EXPECTED (video.getAttribute('loop') != 'null') OK |
| 13 RUN(video.removeAttribute('loop')) | 15 RUN(video.removeAttribute('loop')) |
| 14 EXPECTED (video.loop == 'false') OK | 16 EXPECTED (video.loop == 'false') OK |
| 15 | 17 |
| 16 ++ Set 'loop' to true and begin playing. | 18 ++ Set 'loop' to true and begin playing. |
| (...skipping 22 matching lines...) Expand all Loading... |
| 39 EXPECTED (video.ended == 'false') OK | 41 EXPECTED (video.ended == 'false') OK |
| 40 RUN(video.pause()) | 42 RUN(video.pause()) |
| 41 EXPECTED (mediaElement.currentTime >= '0') OK | 43 EXPECTED (mediaElement.currentTime >= '0') OK |
| 42 EXPECTED (mediaElement.currentTime < 'mediaElement.duration') OK | 44 EXPECTED (mediaElement.currentTime < 'mediaElement.duration') OK |
| 43 RUN(video.loop = false) | 45 RUN(video.loop = false) |
| 44 RUN(video.currentTime = video.duration - 0.4) | 46 RUN(video.currentTime = video.duration - 0.4) |
| 45 | 47 |
| 46 EVENT(pause) | 48 EVENT(pause) |
| 47 EVENT(seeked) | 49 EVENT(seeked) |
| 48 | 50 |
| 49 ++ third seek completed, beginning playback for the last time. | 51 ++ third seek completed, unset loop and let play to the end. |
| 50 EXPECTED (video.paused == 'true') OK | 52 EXPECTED (video.paused == 'true') OK |
| 51 EXPECTED (video.ended == 'false') OK | 53 EXPECTED (video.ended == 'false') OK |
| 52 RUN(video.play()) | 54 RUN(video.play()) |
| 53 | 55 |
| 54 EVENT(play) | 56 EVENT(play) |
| 55 EVENT(pause) | 57 EVENT(pause) |
| 56 EVENT(ended) | 58 EVENT(ended) |
| 57 | 59 |
| 58 ++ played to end and stopped. | 60 ++ played to end and stopped. |
| 59 EXPECTED (video.ended == 'true') OK | 61 EXPECTED (video.ended == 'true') OK |
| 60 EXPECTED (mediaElement.currentTime == 'mediaElement.duration') OK | 62 EXPECTED (mediaElement.currentTime == 'mediaElement.duration') OK |
| 61 | 63 |
| 64 ++ with ended == true, set loop and play again. |
| 65 EXPECTED (video.loop == 'false') OK |
| 66 RUN(video.loop = true) |
| 67 EXPECTED (video.loop == 'true') OK |
| 68 EXPECTED (video.ended == 'false') OK |
| 69 RUN(video.play()) |
| 70 |
| 71 EVENT(play) |
| 72 EVENT(seeked) |
| 73 |
| 74 ++ fourth seek completed. |
| 75 EXPECTED (mediaElement.currentTime < 'mediaElement.duration') OK |
| 76 EXPECTED (video.loop == 'true') OK |
| 77 EXPECTED (video.paused == 'false') OK |
| 78 EXPECTED (video.ended == 'false') OK |
| 79 RUN(video.pause()) |
| 80 |
| 62 END OF TEST | 81 END OF TEST |
| 63 | 82 |
| OLD | NEW |