OLD | NEW |
1 Tests modifying attributes of a VTTCue | 1 Tests modifying attributes of a VTTCue |
2 | 2 |
3 ** Test initial values. | 3 ** Test initial values. |
4 RUN(textCue = cues.getCueById('1')) | 4 RUN(textCue = cues.getCueById('1')) |
5 EXPECTED (textCue.startTime == '0') OK | 5 EXPECTED (textCue.startTime == '0') OK |
6 EXPECTED (textCue.endTime == '1') OK | 6 EXPECTED (textCue.endTime == '1') OK |
7 EXPECTED (textCue.pauseOnExit == 'false') OK | 7 EXPECTED (textCue.pauseOnExit == 'false') OK |
8 EXPECTED (textCue.vertical == '') OK | 8 EXPECTED (textCue.vertical == '') OK |
9 EXPECTED (textCue.snapToLines == 'true') OK | 9 EXPECTED (textCue.snapToLines == 'true') OK |
10 EXPECTED (textCue.line == '-1') OK | 10 EXPECTED (textCue.line == '-1') OK |
11 EXPECTED (textCue.position == '50') OK | 11 EXPECTED (textCue.position == '50') OK |
12 EXPECTED (textCue.size == '100') OK | 12 EXPECTED (textCue.size == '100') OK |
13 EXPECTED (textCue.align == 'middle') OK | 13 EXPECTED (textCue.align == 'middle') OK |
14 | 14 |
15 ** Modify cue values. | 15 ** Modify cue values. |
16 RUN(textCue.startTime = 1.1) | 16 RUN(textCue.startTime = 1.1) |
17 EXPECTED (textCue.startTime == '1.1') OK | 17 EXPECTED (textCue.startTime == '1.1') OK |
18 | 18 |
19 RUN(textCue.endTime = 3.9) | 19 RUN(textCue.endTime = 3.9) |
20 EXPECTED (textCue.endTime == '3.9') OK | 20 EXPECTED (textCue.endTime == '3.9') OK |
21 | 21 |
22 RUN(textCue.pauseOnExit = true) | 22 RUN(textCue.pauseOnExit = true) |
23 EXPECTED (textCue.pauseOnExit == 'true') OK | 23 EXPECTED (textCue.pauseOnExit == 'true') OK |
24 | 24 |
25 On setting, the text track cue writing direction must be set to the value ... is
a case-sensitive match for the new value, if any. If none of the values match,
then the user agent must instead throw a SyntaxError exception. | 25 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. |
26 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.ht
ml#dom-texttrackcue-vertical | 26 http://dev.w3.org/html5/webvtt/#dfn-dom-vttcue-vertical |
27 TEST(textCue.vertical = 'RL') THROWS(DOMException.SYNTAX_ERR: Failed to set the
'vertical' property on 'VTTCue': The value provided ('RL') is invalid. Only 'rl'
, 'lr', and the empty string are accepted.) OK | 27 RUN(textCue.vertical = 'RL') |
28 EXPECTED (textCue.vertical == '') OK | 28 EXPECTED (textCue.vertical == '') OK |
29 RUN(textCue.vertical = 'rl') | 29 RUN(textCue.vertical = 'rl') |
30 EXPECTED (textCue.vertical == 'rl') OK | 30 EXPECTED (textCue.vertical == 'rl') OK |
31 | 31 |
32 RUN(textCue.snapToLines = false) | 32 RUN(textCue.snapToLines = false) |
33 EXPECTED (textCue.snapToLines == 'false') OK | 33 EXPECTED (textCue.snapToLines == 'false') OK |
34 | 34 |
35 On setting, if the text track cue snap-to-lines flag is not set, and the new val
ue is negative or greater than 100, then throw an IndexSizeError exception. | 35 On setting, if the text track cue snap-to-lines flag is not set, and the new val
ue is negative or greater than 100, then throw an IndexSizeError exception. |
36 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.ht
ml#dom-texttrackcue-line | 36 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.ht
ml#dom-texttrackcue-line |
37 TEST(textCue.line = -2) THROWS(DOMException.INDEX_SIZE_ERR: Failed to set the 'l
ine' property on 'VTTCue': The snap-to-lines flag is not set, and the value prov
ided (-2) is not between 0 and 100.) OK | 37 TEST(textCue.line = -2) THROWS(DOMException.INDEX_SIZE_ERR: Failed to set the 'l
ine' property on 'VTTCue': The snap-to-lines flag is not set, and the value prov
ided (-2) is not between 0 and 100.) OK |
(...skipping 14 matching lines...) Expand all Loading... |
52 RUN(textCue.position = 11) | 52 RUN(textCue.position = 11) |
53 EXPECTED (textCue.position == '11') OK | 53 EXPECTED (textCue.position == '11') OK |
54 | 54 |
55 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. | 55 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. |
56 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.ht
ml#dom-texttrackcue-size | 56 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.ht
ml#dom-texttrackcue-size |
57 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 | 57 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 |
58 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 | 58 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 |
59 RUN(textCue.size = 57) | 59 RUN(textCue.size = 57) |
60 EXPECTED (textCue.size == '57') OK | 60 EXPECTED (textCue.size == '57') OK |
61 | 61 |
62 On setting, the text track cue alignment must be set to the value ... is a case-
sensitive match for the new value, if any. If none of the values match, then the
user agent must instead throw a SyntaxError exception. | 62 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. |
63 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.ht
ml#dom-texttrackcue-align | 63 http://dev.w3.org/html5/webvtt/#dfn-dom-vttcue-align |
64 TEST(textCue.align = 'End') THROWS(DOMException.SYNTAX_ERR: Failed to set the 'a
lign' property on 'VTTCue': The value provided ('End') is invalid. Only 'start',
'middle', 'end', 'left', and 'right' are accepted.) OK | 64 RUN(textCue.align = 'End') |
65 EXPECTED (textCue.align == 'middle') OK | 65 EXPECTED (textCue.align == 'middle') OK |
66 RUN(textCue.align = 'end') | 66 RUN(textCue.align = 'end') |
67 EXPECTED (textCue.align == 'end') OK | 67 EXPECTED (textCue.align == 'end') OK |
68 | 68 |
69 END OF TEST | 69 END OF TEST |
70 | 70 |
OLD | NEW |