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 |