Update DOMCoreException to use the description in toString().
[WebKit-https.git] / LayoutTests / media / track / regions-webvtt / vtt-region-constructor-expected.txt
1 Tests the constructor and mutation of VTTRegion.
2
3 ** Test instanceof VTTRegion. **
4 EXPECTED (region instanceof VTTRegion == 'true') OK
5 ** Test the default indexs of a region. **
6 EXPECTED (region.track == 'null') OK
7 EXPECTED (region.scroll == '') OK
8 EXPECTED (region.viewportAnchorX == '0') OK
9 EXPECTED (region.viewportAnchorY == '100') OK
10 EXPECTED (region.regionAnchorX == '0') OK
11 EXPECTED (region.regionAnchorY == '100') OK
12 EXPECTED (region.height == '3') OK
13 EXPECTED (region.width == '100') OK
14
15 ** Test that incorrect mutation keeps previous valid values. **
16 RUN(region.scroll = 'invalid-scroll-value')
17 SyntaxError (DOM Exception 12): The string did not match the expected pattern.
18 EXPECTED (region.scroll == '') OK
19
20 Invalid percentage value: -1
21 RUN(region.viewportAnchorX = invalidPercentageValues[index])
22 IndexSizeError (DOM Exception 1): The index is not in the allowed range.
23 EXPECTED (region.viewportAnchorX == '0') OK
24 RUN(region.viewportAnchorY = invalidPercentageValues[index])
25 IndexSizeError (DOM Exception 1): The index is not in the allowed range.
26 EXPECTED (region.viewportAnchorY == '100') OK
27 RUN(region.regionAnchorX = invalidPercentageValues[index])
28 IndexSizeError (DOM Exception 1): The index is not in the allowed range.
29 EXPECTED (region.regionAnchorX == '0') OK
30 RUN(region.regionAnchorY = invalidPercentageValues[index])
31 IndexSizeError (DOM Exception 1): The index is not in the allowed range.
32 EXPECTED (region.regionAnchorY == '100') OK
33 RUN(region.width = invalidPercentageValues[index])
34 IndexSizeError (DOM Exception 1): The index is not in the allowed range.
35 EXPECTED (region.width == '100') OK
36
37 Invalid percentage value: 101
38 RUN(region.viewportAnchorX = invalidPercentageValues[index])
39 IndexSizeError (DOM Exception 1): The index is not in the allowed range.
40 EXPECTED (region.viewportAnchorX == '0') OK
41 RUN(region.viewportAnchorY = invalidPercentageValues[index])
42 IndexSizeError (DOM Exception 1): The index is not in the allowed range.
43 EXPECTED (region.viewportAnchorY == '100') OK
44 RUN(region.regionAnchorX = invalidPercentageValues[index])
45 IndexSizeError (DOM Exception 1): The index is not in the allowed range.
46 EXPECTED (region.regionAnchorX == '0') OK
47 RUN(region.regionAnchorY = invalidPercentageValues[index])
48 IndexSizeError (DOM Exception 1): The index is not in the allowed range.
49 EXPECTED (region.regionAnchorY == '100') OK
50 RUN(region.width = invalidPercentageValues[index])
51 IndexSizeError (DOM Exception 1): The index is not in the allowed range.
52 EXPECTED (region.width == '100') OK
53
54 Invalid percentage value: -Infinity
55 RUN(region.viewportAnchorX = invalidPercentageValues[index])
56 TypeError: Type error
57 EXPECTED (region.viewportAnchorX == '0') OK
58 RUN(region.viewportAnchorY = invalidPercentageValues[index])
59 TypeError: Type error
60 EXPECTED (region.viewportAnchorY == '100') OK
61 RUN(region.regionAnchorX = invalidPercentageValues[index])
62 TypeError: Type error
63 EXPECTED (region.regionAnchorX == '0') OK
64 RUN(region.regionAnchorY = invalidPercentageValues[index])
65 TypeError: Type error
66 EXPECTED (region.regionAnchorY == '100') OK
67 RUN(region.width = invalidPercentageValues[index])
68 TypeError: Type error
69 EXPECTED (region.width == '100') OK
70
71 Invalid percentage value: Infinity
72 RUN(region.viewportAnchorX = invalidPercentageValues[index])
73 TypeError: Type error
74 EXPECTED (region.viewportAnchorX == '0') OK
75 RUN(region.viewportAnchorY = invalidPercentageValues[index])
76 TypeError: Type error
77 EXPECTED (region.viewportAnchorY == '100') OK
78 RUN(region.regionAnchorX = invalidPercentageValues[index])
79 TypeError: Type error
80 EXPECTED (region.regionAnchorX == '0') OK
81 RUN(region.regionAnchorY = invalidPercentageValues[index])
82 TypeError: Type error
83 EXPECTED (region.regionAnchorY == '100') OK
84 RUN(region.width = invalidPercentageValues[index])
85 TypeError: Type error
86 EXPECTED (region.width == '100') OK
87
88 Invalid percentage value: NaN
89 RUN(region.viewportAnchorX = invalidPercentageValues[index])
90 TypeError: Type error
91 EXPECTED (region.viewportAnchorX == '0') OK
92 RUN(region.viewportAnchorY = invalidPercentageValues[index])
93 TypeError: Type error
94 EXPECTED (region.viewportAnchorY == '100') OK
95 RUN(region.regionAnchorX = invalidPercentageValues[index])
96 TypeError: Type error
97 EXPECTED (region.regionAnchorX == '0') OK
98 RUN(region.regionAnchorY = invalidPercentageValues[index])
99 TypeError: Type error
100 EXPECTED (region.regionAnchorY == '100') OK
101 RUN(region.width = invalidPercentageValues[index])
102 TypeError: Type error
103 EXPECTED (region.width == '100') OK
104 RUN(region.height = -1)
105 IndexSizeError (DOM Exception 1): The index is not in the allowed range.
106 EXPECTED (region.height == '3') OK
107
108 ** Test that proper mutation keeps assigned value. **
109 RUN(region.height = 130)
110 EXPECTED (region.height == '130') OK
111 RUN(region.viewportAnchorX = 64)
112 EXPECTED (region.viewportAnchorX == '64') OK
113 RUN(region.viewportAnchorY = 32)
114 EXPECTED (region.viewportAnchorY == '32') OK
115 RUN(region.regionAnchorX = 16)
116 EXPECTED (region.regionAnchorX == '16') OK
117 RUN(region.regionAnchorY = 8)
118 EXPECTED (region.regionAnchorY == '8') OK
119 RUN(region.width = 42)
120 EXPECTED (region.width == '42') OK
121 END OF TEST
122