OLD | NEW |
| (Empty) |
1 ABC | |
2 ABC | |
3 ABC | |
4 This is a test of the SVGLengthList::appendItem() API. | |
5 | |
6 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | |
7 | |
8 | |
9 | |
10 Create a new SVGLength object, with value=150 | |
11 PASS newLength1.value is 150 | |
12 | |
13 Check initial list state of text1 | |
14 PASS text1.x.baseVal.numberOfItems is 5 | |
15 PASS text1.x.baseVal.getItem(0).value is 500 | |
16 PASS text1.x.baseVal.getItem(1).value is 50 | |
17 PASS text1.x.baseVal.getItem(2).value is 100 | |
18 PASS text1.x.baseVal.getItem(3).value is 900 | |
19 PASS text1.x.baseVal.getItem(4).value is 1000 | |
20 PASS text1.x.baseVal.getItem(5) threw exception IndexSizeError: Failed to execut
e 'getItem' on 'SVGLengthList': The index provided (5) is greater than or equal
to the maximum bound (5).. | |
21 | |
22 Check initial list state of text2 | |
23 PASS text2.x.baseVal.numberOfItems is 3 | |
24 PASS text2.x.baseVal.getItem(0).value is 50 | |
25 PASS text2.x.baseVal.getItem(1).value is 100 | |
26 PASS text2.x.baseVal.getItem(2).value is 1000 | |
27 PASS text2.x.baseVal.getItem(3) threw exception IndexSizeError: Failed to execut
e 'getItem' on 'SVGLengthList': The index provided (3) is greater than or equal
to the maximum bound (3).. | |
28 | |
29 Append fourth item x=900 to the text1 x list | |
30 PASS text1.x.baseVal.appendItem(text1.x.baseVal.getItem(3)) is text1.x.baseVal.g
etItem(5) | |
31 PASS text1.x.baseVal.numberOfItems is 6 | |
32 PASS text1.x.baseVal.getItem(0).value is 500 | |
33 PASS text1.x.baseVal.getItem(1).value is 50 | |
34 PASS text1.x.baseVal.getItem(2).value is 100 | |
35 PASS text1.x.baseVal.getItem(3).value is 900 | |
36 PASS text1.x.baseVal.getItem(4).value is 1000 | |
37 PASS text1.x.baseVal.getItem(5).value is 900 | |
38 PASS text1.x.baseVal.getItem(6) threw exception IndexSizeError: Failed to execut
e 'getItem' on 'SVGLengthList': The index provided (6) is greater than or equal
to the maximum bound (6).. | |
39 | |
40 Append first item x=500 to the text1 x list | |
41 PASS text1.x.baseVal.appendItem(text1.x.baseVal.getItem(0)) is text1.x.baseVal.g
etItem(6) | |
42 PASS text1.x.baseVal.numberOfItems is 7 | |
43 PASS text1.x.baseVal.getItem(0).value is 500 | |
44 PASS text1.x.baseVal.getItem(1).value is 50 | |
45 PASS text1.x.baseVal.getItem(2).value is 100 | |
46 PASS text1.x.baseVal.getItem(3).value is 900 | |
47 PASS text1.x.baseVal.getItem(4).value is 1000 | |
48 PASS text1.x.baseVal.getItem(5).value is 900 | |
49 PASS text1.x.baseVal.getItem(6).value is 500 | |
50 PASS text1.x.baseVal.getItem(7) threw exception IndexSizeError: Failed to execut
e 'getItem' on 'SVGLengthList': The index provided (7) is greater than or equal
to the maximum bound (7).. | |
51 | |
52 Append 'newLength1' to the text1 x list | |
53 PASS text1.x.baseVal.appendItem(newLength1) is text1.x.baseVal.getItem(7) | |
54 PASS text1.x.baseVal.numberOfItems is 8 | |
55 PASS text1.x.baseVal.getItem(0).value is 500 | |
56 PASS text1.x.baseVal.getItem(1).value is 50 | |
57 PASS text1.x.baseVal.getItem(2).value is 100 | |
58 PASS text1.x.baseVal.getItem(3).value is 900 | |
59 PASS text1.x.baseVal.getItem(4).value is 1000 | |
60 PASS text1.x.baseVal.getItem(5).value is 900 | |
61 PASS text1.x.baseVal.getItem(6).value is 500 | |
62 PASS text1.x.baseVal.getItem(7).value is 150 | |
63 PASS text1.x.baseVal.getItem(8) threw exception IndexSizeError: Failed to execut
e 'getItem' on 'SVGLengthList': The index provided (8) is greater than or equal
to the maximum bound (8).. | |
64 | |
65 Append third and fourth item of the text1 x list to the text2 x list | |
66 PASS text2.x.baseVal.appendItem(text1.x.baseVal.getItem(2)).value is 100 | |
67 PASS text2.x.baseVal.appendItem(text1.x.baseVal.getItem(3)).value is 900 | |
68 PASS text1.x.baseVal.numberOfItems is 8 | |
69 PASS text1.x.baseVal.getItem(0).value is 500 | |
70 PASS text1.x.baseVal.getItem(1).value is 50 | |
71 PASS text1.x.baseVal.getItem(2).value is 100 | |
72 PASS text1.x.baseVal.getItem(3).value is 900 | |
73 PASS text1.x.baseVal.getItem(4).value is 1000 | |
74 PASS text1.x.baseVal.getItem(5).value is 900 | |
75 PASS text1.x.baseVal.getItem(6).value is 500 | |
76 PASS text1.x.baseVal.getItem(7).value is 150 | |
77 PASS text1.x.baseVal.getItem(8) threw exception IndexSizeError: Failed to execut
e 'getItem' on 'SVGLengthList': The index provided (8) is greater than or equal
to the maximum bound (8).. | |
78 PASS text2.x.baseVal.numberOfItems is 5 | |
79 PASS text2.x.baseVal.getItem(0).value is 50 | |
80 PASS text2.x.baseVal.getItem(1).value is 100 | |
81 PASS text2.x.baseVal.getItem(2).value is 1000 | |
82 PASS text2.x.baseVal.getItem(3).value is 100 | |
83 PASS text2.x.baseVal.getItem(4).value is 900 | |
84 PASS text2.x.baseVal.getItem(5) threw exception IndexSizeError: Failed to execut
e 'getItem' on 'SVGLengthList': The index provided (5) is greater than or equal
to the maximum bound (5).. | |
85 PASS newLength2.value is 150 | |
86 PASS text1.x.baseVal.clear() is undefined. | |
87 | |
88 Shuffle around items in text1 and text2 list using appendItem, to get x=50,100,1
50,... in both lists | |
89 PASS text1.x.baseVal.appendItem(text2.x.baseVal.getItem(0)).value is 50 | |
90 PASS text1.x.baseVal.appendItem(text2.x.baseVal.getItem(1)).value is 100 | |
91 PASS text1.x.baseVal.appendItem(newLength2).value is 150 | |
92 PASS text2.x.baseVal.clear() is undefined. | |
93 PASS text2.x.baseVal.appendItem(text1.x.baseVal.getItem(0)).value is 50 | |
94 PASS text2.x.baseVal.appendItem(text1.x.baseVal.getItem(1)).value is 100 | |
95 PASS text2.x.baseVal.appendItem(text1.x.baseVal.getItem(2)).value is 150 | |
96 PASS text1.x.baseVal.numberOfItems is 3 | |
97 PASS text1.x.baseVal.getItem(0).value is 50 | |
98 PASS text1.x.baseVal.getItem(1).value is 100 | |
99 PASS text1.x.baseVal.getItem(2).value is 150 | |
100 PASS text1.x.baseVal.getItem(4) threw exception IndexSizeError: Failed to execut
e 'getItem' on 'SVGLengthList': The index provided (4) is greater than the maxim
um bound (3).. | |
101 PASS text2.x.baseVal.numberOfItems is 3 | |
102 PASS text2.x.baseVal.getItem(0).value is 50 | |
103 PASS text2.x.baseVal.getItem(1).value is 100 | |
104 PASS text2.x.baseVal.getItem(2).value is 150 | |
105 PASS text2.x.baseVal.getItem(6) threw exception IndexSizeError: Failed to execut
e 'getItem' on 'SVGLengthList': The index provided (6) is greater than the maxim
um bound (3).. | |
106 | |
107 The test passes if you only see 'PASS' messages, and all three text elements on
top look the same | |
108 | |
109 PASS successfullyParsed is true | |
110 | |
111 TEST COMPLETE | |
112 | |
OLD | NEW |