| OLD | NEW |
| (Empty) |
| 1 CONSOLE WARNING: The provided value 'bogus' is not a valid enum value of type Te
xtTrackMode. | |
| 2 CONSOLE WARNING: The provided value '2' is not a valid enum value of type TextTr
ackMode. | |
| 3 Tests that the TextTrack mode attribute is appropriately set. | |
| 4 | |
| 5 | |
| 6 ++ Test default attribute value | |
| 7 EXPECTED (textTrack.mode == 'showing') OK | |
| 8 EXPECTED (video.textTracks[0].mode == 'showing') OK | |
| 9 | |
| 10 *** Set to bogus value, should return default | |
| 11 RUN(textTrack.mode = 'bogus') | |
| 12 EXPECTED (textTrack.mode == 'showing') OK | |
| 13 EXPECTED (video.textTracks[0].mode == 'showing') OK | |
| 14 | |
| 15 *** Set to numeric value (no longer supported), should return default | |
| 16 RUN(textTrack.mode = 2) | |
| 17 EXPECTED (textTrack.mode == 'showing') OK | |
| 18 EXPECTED (video.textTracks[0].mode == 'showing') OK | |
| 19 | |
| 20 *** Set to known values | |
| 21 ++ 'disabled' | |
| 22 RUN(textTrack.mode = 'disabled') | |
| 23 EXPECTED (textTrack.mode == 'disabled') OK | |
| 24 EXPECTED (video.textTracks[0].mode == 'disabled') OK | |
| 25 EXPECTED (textTrack.cues == 'null') OK | |
| 26 | |
| 27 ++ 0 events expected while mode = disabled | |
| 28 | |
| 29 ++ 'hidden' | |
| 30 RUN(textTrack.mode = 'hidden') | |
| 31 EXPECTED (textTrack.mode == 'hidden') OK | |
| 32 EXPECTED (video.textTracks[0].mode == 'hidden') OK | |
| 33 EXPECTED (textTrack.cues.length == '3') OK | |
| 34 | |
| 35 ++ 'showing' | |
| 36 RUN(textTrack.mode = 'showing') | |
| 37 EXPECTED (textTrack.mode == 'showing') OK | |
| 38 EXPECTED (video.textTracks[0].mode == 'showing') OK | |
| 39 EXPECTED (textTrack.cues.length == '3') OK | |
| 40 | |
| 41 ++ at least 3 events expected while mode = showing | |
| 42 EVENT(cuechange) | |
| 43 EVENT(cuechange) | |
| 44 EVENT(cuechange) | |
| 45 END OF TEST | |
| 46 | |
| OLD | NEW |