da49cc9ee358aa84daf62334710372a83086da69
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / svg / dom / SVGLengthList-replaceItem-expected.txt
1 ABC
2 ABC
3 ABC
4 ABC
5 ABC
6 This is a test of the SVGLengthList::replaceItem() API.
7
8 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
9
10
11
12 Create three SVGLength objects, with values=50,100,150
13 PASS newLength1.value is 50
14 PASS newLength2.value is 100
15 PASS newLength3.value is 150
16
17 Check initial list state of text1
18 PASS text1.x.baseVal.numberOfItems is 3
19 PASS text1.x.baseVal.getItem(0).value is 500
20 PASS text1.x.baseVal.getItem(1).value is 1000
21 PASS text1.x.baseVal.getItem(2).value is 1500
22 PASS text1.x.baseVal.getItem(3) threw exception IndexSizeError: Index or size was negative, or greater than the allowed value..
23
24 Replace the first three values in text1 x list with 'newLength1/2/3'
25 PASS text1.x.baseVal.replaceItem(newLength1, 0) is newLength1
26 PASS text1.x.baseVal.replaceItem(newLength2, 1) is newLength2
27 PASS text1.x.baseVal.replaceItem(newLength3, 2) is newLength3
28 PASS text1.x.baseVal.replaceItem(newLength3, -100) threw exception IndexSizeError: Index or size was negative, or greater than the allowed value..
29 PASS text1.x.baseVal.replaceItem(newLength3, -1) threw exception IndexSizeError: Index or size was negative, or greater than the allowed value..
30 PASS text1.x.baseVal.replaceItem(newLength3, 3) threw exception IndexSizeError: Index or size was negative, or greater than the allowed value..
31 PASS text1.x.baseVal.replaceItem(newLength3, 100) threw exception IndexSizeError: Index or size was negative, or greater than the allowed value..
32
33 Verify that the text1 x value list is correct
34 PASS text1.x.baseVal.numberOfItems is 3
35 PASS text1.x.baseVal.getItem(0).value is 50
36 PASS text1.x.baseVal.getItem(1).value is 100
37 PASS text1.x.baseVal.getItem(2).value is 150
38
39 Check initial list state of text2
40 PASS text2.x.baseVal.numberOfItems is 4
41 PASS text2.x.baseVal.getItem(0).value is 500
42 PASS text2.x.baseVal.getItem(1).value is 100
43 PASS text2.x.baseVal.getItem(2).value is 50
44 PASS text2.x.baseVal.getItem(3).value is 150
45 PASS text2.x.baseVal.getItem(4) threw exception IndexSizeError: Index or size was negative, or greater than the allowed value..
46
47 Replace the first item in text2 x list with the third item in the list
48 PASS text2.x.baseVal.replaceItem(text2.x.baseVal.getItem(2), 0).value is 50
49 PASS text2.x.baseVal.numberOfItems is 3
50 PASS text2.x.baseVal.getItem(0).value is 50
51 PASS text2.x.baseVal.getItem(1).value is 100
52 PASS text2.x.baseVal.getItem(2).value is 150
53
54 Check initial list state of text3
55 PASS text3.x.baseVal.numberOfItems is 5
56 PASS text3.x.baseVal.getItem(0).value is 50
57 PASS text3.x.baseVal.getItem(1).value is 50
58 PASS text3.x.baseVal.getItem(2).value is 100
59 PASS text3.x.baseVal.getItem(3).value is 100
60 PASS text3.x.baseVal.getItem(4).value is 150
61 PASS text3.x.baseVal.getItem(5) threw exception IndexSizeError: Index or size was negative, or greater than the allowed value..
62
63 Check initial list state of text4
64 PASS text4.x.baseVal.numberOfItems is 4
65 PASS text4.x.baseVal.getItem(0).value is 100
66 PASS text4.x.baseVal.getItem(1).value is 50
67 PASS text4.x.baseVal.getItem(2).value is 150
68 PASS text4.x.baseVal.getItem(3).value is 150
69 PASS text4.x.baseVal.getItem(4) threw exception IndexSizeError: Index or size was negative, or greater than the allowed value..
70
71 Replace the first item in text4 x list with the second item in the text3 x list
72 PASS text4.x.baseVal.replaceItem(text3.x.baseVal.getItem(1), 0).value is 50
73 PASS text3.x.baseVal.numberOfItems is 4
74 PASS text3.x.baseVal.getItem(0).value is 50
75 PASS text3.x.baseVal.getItem(1).value is 100
76 PASS text3.x.baseVal.getItem(2).value is 100
77 PASS text3.x.baseVal.getItem(3).value is 150
78 PASS text3.x.baseVal.getItem(4) threw exception IndexSizeError: Index or size was negative, or greater than the allowed value..
79 PASS text4.x.baseVal.numberOfItems is 4
80 PASS text4.x.baseVal.getItem(0).value is 50
81 PASS text4.x.baseVal.getItem(1).value is 50
82 PASS text4.x.baseVal.getItem(2).value is 150
83 PASS text4.x.baseVal.getItem(3).value is 150
84 PASS text4.x.baseVal.getItem(4) threw exception IndexSizeError: Index or size was negative, or greater than the allowed value..
85
86 Replace the second item in text4 x list with the second item in the text4 x list
87 PASS text4.x.baseVal.replaceItem(text3.x.baseVal.getItem(2), 1).value is 100
88 PASS text4.x.baseVal.numberOfItems is 4
89 PASS text4.x.baseVal.getItem(0).value is 50
90 PASS text4.x.baseVal.getItem(1).value is 100
91 PASS text4.x.baseVal.getItem(2).value is 150
92 PASS text4.x.baseVal.getItem(3).value is 150
93 PASS text4.x.baseVal.getItem(4) threw exception IndexSizeError: Index or size was negative, or greater than the allowed value..
94
95 Check final list state of text1
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(3) threw exception IndexSizeError: Index or size was negative, or greater than the allowed value..
101
102 Check final list state of text2
103 PASS text2.x.baseVal.numberOfItems is 3
104 PASS text2.x.baseVal.getItem(0).value is 50
105 PASS text2.x.baseVal.getItem(1).value is 100
106 PASS text2.x.baseVal.getItem(2).value is 150
107 PASS text2.x.baseVal.getItem(3) threw exception IndexSizeError: Index or size was negative, or greater than the allowed value..
108
109 Check final list state of text3
110 PASS text3.x.baseVal.numberOfItems is 3
111 PASS text3.x.baseVal.getItem(0).value is 50
112 PASS text3.x.baseVal.getItem(1).value is 100
113 PASS text3.x.baseVal.getItem(2).value is 150
114 PASS text3.x.baseVal.getItem(3) threw exception IndexSizeError: Index or size was negative, or greater than the allowed value..
115
116 Check final list state of text4
117 PASS text4.x.baseVal.numberOfItems is 4
118 PASS text4.x.baseVal.getItem(0).value is 50
119 PASS text4.x.baseVal.getItem(1).value is 100
120 PASS text4.x.baseVal.getItem(2).value is 150
121 PASS text4.x.baseVal.getItem(3).value is 150
122 PASS text4.x.baseVal.getItem(4) threw exception IndexSizeError: Index or size was negative, or greater than the allowed value..
123
124 The test passes if you only see 'PASS' messages, and all five text elements on top look the same
125
126 PASS successfullyParsed is true
127
128 TEST COMPLETE
129