| OLD | NEW |
| (Empty) |
| 1 CONSOLE WARNING: The provided value 'RL' is not a valid enum value of type Direc
tionSetting. | |
| 2 CONSOLE WARNING: The provided value 'End' is not a valid enum value of type Alig
nSetting. | |
| 3 Tests modifying attributes of a VTTCue | |
| 4 | |
| 5 ** Test initial values. | |
| 6 RUN(textCue = cues.getCueById('1')) | |
| 7 EXPECTED (textCue.startTime == '0') OK | |
| 8 EXPECTED (textCue.endTime == '1') OK | |
| 9 EXPECTED (textCue.pauseOnExit == 'false') OK | |
| 10 EXPECTED (textCue.vertical == '') OK | |
| 11 EXPECTED (textCue.snapToLines == 'true') OK | |
| 12 EXPECTED (textCue.line == 'auto') OK | |
| 13 EXPECTED (textCue.position == 'auto') OK | |
| 14 EXPECTED (textCue.size == '100') OK | |
| 15 EXPECTED (textCue.align == 'middle') OK | |
| 16 | |
| 17 ** Modify cue values. | |
| 18 RUN(textCue.startTime = 1.1) | |
| 19 EXPECTED (textCue.startTime == '1.1') OK | |
| 20 | |
| 21 RUN(textCue.endTime = 3.9) | |
| 22 EXPECTED (textCue.endTime == '3.9') OK | |
| 23 | |
| 24 RUN(textCue.pauseOnExit = true) | |
| 25 EXPECTED (textCue.pauseOnExit == 'true') OK | |
| 26 | |
| 27 On setting, the text track cue writing direction must be set to the value given
in the first cell of the row in the table above whose second cell is a case-sens
itive match for the new value. | |
| 28 http://dev.w3.org/html5/webvtt/#dfn-dom-vttcue-vertical | |
| 29 RUN(textCue.vertical = 'RL') | |
| 30 EXPECTED (textCue.vertical == '') OK | |
| 31 RUN(textCue.vertical = 'rl') | |
| 32 EXPECTED (textCue.vertical == 'rl') OK | |
| 33 | |
| 34 RUN(textCue.snapToLines = false) | |
| 35 EXPECTED (textCue.snapToLines == 'false') OK | |
| 36 | |
| 37 On setting, the text track cue line position must be set to the new value; if th
e new value is the string 'auto', then it must be interpreted as the special val
ue auto. | |
| 38 http://dev.w3.org/html5/webvtt/#dfn-vttcue-line | |
| 39 EXPECTED (textCue.line == 'auto') OK | |
| 40 TEST(textCue.line = 'gazonk') THROWS("TypeError: Failed to set the 'line' proper
ty on 'VTTCue': 'gazonk' is not a valid enum value.") FAIL | |
| 41 EXPECTED (textCue.line == 'auto') OK | |
| 42 RUN(textCue.line = 42) | |
| 43 EXPECTED (textCue.line == '42') OK | |
| 44 RUN(textCue.line = -2) | |
| 45 EXPECTED (textCue.line == '-2') OK | |
| 46 RUN(textCue.line = 102) | |
| 47 EXPECTED (textCue.line == '102') OK | |
| 48 RUN(textCue.snapToLines = true) | |
| 49 RUN(textCue.line = -2) | |
| 50 EXPECTED (textCue.line == '-2') OK | |
| 51 RUN(textCue.line = 102) | |
| 52 EXPECTED (textCue.line == '102') OK | |
| 53 | |
| 54 On setting, if the new value is negative or greater than 100, then throw an Inde
xSizeError exception. Otherwise, set the text track cue text position to the new
value. | |
| 55 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.ht
ml#dom-texttrackcue-line | |
| 56 TEST(textCue.position = -200) THROWS(DOMException.INDEX_SIZE_ERR: Failed to set
the 'position' property on 'VTTCue': The value provided (-200) is outside the ra
nge [0, 100].) OK | |
| 57 TEST(textCue.position = 110) THROWS(DOMException.INDEX_SIZE_ERR: Failed to set t
he 'position' property on 'VTTCue': The value provided (110) is outside the rang
e [0, 100].) OK | |
| 58 RUN(textCue.position = 11) | |
| 59 EXPECTED (textCue.position == '11') OK | |
| 60 | |
| 61 On setting, if the new value is negative or greater than 100, then throw an Inde
xSizeError exception. Otherwise, set the text track cue size to the new value. | |
| 62 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.ht
ml#dom-texttrackcue-size | |
| 63 TEST(textCue.size = -200) THROWS(DOMException.INDEX_SIZE_ERR: Failed to set the
'size' property on 'VTTCue': The value provided (-200) is outside the range [0,
100].) OK | |
| 64 TEST(textCue.size = 110) THROWS(DOMException.INDEX_SIZE_ERR: Failed to set the '
size' property on 'VTTCue': The value provided (110) is outside the range [0, 10
0].) OK | |
| 65 RUN(textCue.size = 57) | |
| 66 EXPECTED (textCue.size == '57') OK | |
| 67 | |
| 68 On setting, the text track cue text alignment must be set to the value given in
the first cell of the row in the table above whose second cell is a case-sensiti
ve match for the new value. | |
| 69 http://dev.w3.org/html5/webvtt/#dfn-dom-vttcue-align | |
| 70 RUN(textCue.align = 'End') | |
| 71 EXPECTED (textCue.align == 'middle') OK | |
| 72 RUN(textCue.align = 'end') | |
| 73 EXPECTED (textCue.align == 'end') OK | |
| 74 | |
| 75 END OF TEST | |
| 76 | |
| OLD | NEW |