Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(365)

Side by Side Diff: third_party/WebKit/LayoutTests/svg/dom/SVGStringList-basics.xhtml

Issue 2741463002: Remove SVGTests.requiredFeatures attribute
Patch Set: rebase Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <html xmlns="http://www.w3.org/1999/xhtml">
2 <head>
3 <script>window.enablePixelTesting = true;</script>
4 <script src="../../resources/js-test.js"></script>
5 </head>
6 <body>
7 <svg id="svg" xmlns="http://www.w3.org/2000/svg" width="200" height="200">
8 <text id="text1" x="50" y="50" requiredFeatures="1 2 3">ABC</text>
9 </svg>
10
11 <p id="description"></p>
12 <div id="console"></div>
13 <script type="text/javascript">
14 <![CDATA[
15 description("This is a test of the simple SVGStringList API parts.");
16
17 var text1 = document.getElementById("text1");
18 shouldBe("text1.requiredFeatures.numberOfItems", "3");
fs 2017/03/23 16:55:44 Ditto.
19
20 debug("");
21 debug("Test uncommon arguments for initialize()");
22 shouldBeEqualToString("text1.requiredFeatures.initialize('30')", "30");
23 shouldBe("text1.requiredFeatures.numberOfItems", "1");
24 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "30");
25 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "30");
26
27 shouldBeEqualToString("text1.requiredFeatures.initialize(text1)", "[object S VGTextElement]");
28 shouldBe("text1.requiredFeatures.numberOfItems", "1");
29 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "[object SVGTextE lement]");
30 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "[object SVG TextElement]");
31
32 shouldBeEqualToString("text1.requiredFeatures.initialize(0)", "0");
33 shouldBe("text1.requiredFeatures.numberOfItems", "1");
34 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "0");
35 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "0");
36
37 shouldBeEqualToString("text1.requiredFeatures.initialize('aString')", "aStri ng");
38 shouldBe("text1.requiredFeatures.numberOfItems", "1");
39 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "aString");
40 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "aString");
41
42 debug("");
43 debug("Test uncommon arguments for getItem()");
44 shouldThrow("text1.requiredFeatures.getItem(30)");
45 shouldBe("text1.requiredFeatures.getItem('aString')", "text1.requiredFeature s.getItem(0)");
46 shouldBe("text1.requiredFeatures.getItem(text1)", "text1.requiredFeatures.ge tItem(0)");
47 shouldBe("text1.requiredFeatures.getItem(null)", "text1.requiredFeatures.get Item(0)");
48
49 debug("");
50 debug("Test uncommon arguments for insertItemBefore()");
51 shouldThrow("text1.requiredFeatures.insertItemBefore(30)");
52 shouldThrow("text1.requiredFeatures.insertItemBefore('aString')");
53 shouldThrow("text1.requiredFeatures.insertItemBefore(text1)");
54 shouldThrow("text1.requiredFeatures.insertItemBefore(null)");
55 shouldThrow("text1.requiredFeatures.insertItemBefore(text1.requiredFeatures. getItem(1), 'aString')");
56 shouldThrow("text1.requiredFeatures.insertItemBefore(text1.requiredFeatures. getItem(1), text1)");
57 shouldThrow("text1.requiredFeatures.insertItemBefore(text1.requiredFeatures. getItem(1), null)");
58 shouldThrow("text1.requiredFeatures.insertItemBefore(text1.requiredFeatures. getItem(1), 0)");
59
60 shouldBeEqualToString("text1.requiredFeatures.insertItemBefore(30, 0)", "30" );
61 shouldBe("text1.requiredFeatures.numberOfItems", "2");
62 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "30");
63 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "aString");
64 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "30 aString" );
65
66 shouldBeEqualToString("text1.requiredFeatures.insertItemBefore('aString', 0) ", "aString");
67 shouldBe("text1.requiredFeatures.numberOfItems", "3");
68 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "aString");
69 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "30");
70 shouldBeEqualToString("text1.requiredFeatures.getItem(2)", "aString");
71 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "aString 30 aString");
72
73 shouldBeEqualToString("text1.requiredFeatures.insertItemBefore(text1, 0)", " [object SVGTextElement]");
74 shouldBe("text1.requiredFeatures.numberOfItems", "4");
75 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "[object SVGTextE lement]");
76 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "aString");
77 shouldBeEqualToString("text1.requiredFeatures.getItem(2)", "30");
78 shouldBeEqualToString("text1.requiredFeatures.getItem(3)", "aString");
79 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "[object SVG TextElement] aString 30 aString");
80
81 shouldBeEqualToString("text1.requiredFeatures.insertItemBefore(null, 0)", "n ull");
82 shouldBe("text1.requiredFeatures.numberOfItems", "5");
83 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "null");
84 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "[object SVGTextE lement]");
85 shouldBeEqualToString("text1.requiredFeatures.getItem(2)", "aString");
86 shouldBeEqualToString("text1.requiredFeatures.getItem(3)", "30");
87 shouldBeEqualToString("text1.requiredFeatures.getItem(4)", "aString");
88 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "null [objec t SVGTextElement] aString 30 aString");
89
90 debug("");
91 debug("Set requiredFeatures='1 2 3 4' for text1");
92 shouldBeUndefined("text1.setAttribute('requiredFeatures', '1 2 3 4')");
93 shouldBe("text1.requiredFeatures.numberOfItems", "4");
94 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "1");
95 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "2");
96 shouldBeEqualToString("text1.requiredFeatures.getItem(2)", "3");
97 shouldBeEqualToString("text1.requiredFeatures.getItem(3)", "4");
98 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "1 2 3 4");
99
100 debug("");
101 debug("Test uncommon arguments for replaceItem() - part 1");
102 shouldThrow("text1.requiredFeatures.replaceItem(30)");
103 shouldThrow("text1.requiredFeatures.replaceItem('aString')");
104 shouldThrow("text1.requiredFeatures.replaceItem(text1)");
105
106 shouldBeEqualToString("text1.requiredFeatures.replaceItem(null, 0)", "null") ;
107 shouldBe("text1.requiredFeatures.numberOfItems", "4");
108 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "null");
109 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "2");
110 shouldBeEqualToString("text1.requiredFeatures.getItem(2)", "3");
111 shouldBeEqualToString("text1.requiredFeatures.getItem(3)", "4");
112 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "null 2 3 4" );
113
114 shouldBeEqualToString("text1.requiredFeatures.replaceItem('aString', 3)", "a String");
115 shouldBe("text1.requiredFeatures.numberOfItems", "4");
116 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "null");
117 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "2");
118 shouldBeEqualToString("text1.requiredFeatures.getItem(2)", "3");
119 shouldBeEqualToString("text1.requiredFeatures.getItem(3)", "aString");
120 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "null 2 3 aS tring");
121
122 shouldBeEqualToString("text1.requiredFeatures.replaceItem(text1, 2)", "[obje ct SVGTextElement]");
123 shouldBe("text1.requiredFeatures.numberOfItems", "4");
124 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "null");
125 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "2");
126 shouldBeEqualToString("text1.requiredFeatures.getItem(2)", "[object SVGTextE lement]");
127 shouldBeEqualToString("text1.requiredFeatures.getItem(3)", "aString");
128 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "null 2 [obj ect SVGTextElement] aString");
129
130 shouldBeEqualToString("text1.requiredFeatures.replaceItem(1, 1)", "1");
131 shouldBe("text1.requiredFeatures.numberOfItems", "4");
132 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "null");
133 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "1");
134 shouldBeEqualToString("text1.requiredFeatures.getItem(2)", "[object SVGTextE lement]");
135 shouldBeEqualToString("text1.requiredFeatures.getItem(3)", "aString");
136 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "null 1 [obj ect SVGTextElement] aString");
137
138 debug("");
139 debug("Set requiredFeatures='1 2 3 4' for text1");
140 shouldBeUndefined("text1.setAttribute('requiredFeatures', '1 2 3 4')");
141 shouldBe("text1.requiredFeatures.numberOfItems", "4");
142 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "1");
143 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "2");
144 shouldBeEqualToString("text1.requiredFeatures.getItem(2)", "3");
145 shouldBeEqualToString("text1.requiredFeatures.getItem(3)", "4");
146 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "1 2 3 4");
147
148 debug("");
149 debug("Test uncommon arguments for replaceItem() - part 2");
150 shouldBeEqualToString("text1.requiredFeatures.replaceItem(text1.requiredFeat ures.getItem(0), 0)", "1");
151 shouldBe("text1.requiredFeatures.numberOfItems", "4");
152 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "1");
153 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "2");
154 shouldBeEqualToString("text1.requiredFeatures.getItem(2)", "3");
155 shouldBeEqualToString("text1.requiredFeatures.getItem(3)", "4");
156 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "1 2 3 4");
157
158 shouldBeEqualToString("text1.requiredFeatures.replaceItem(text1.requiredFeat ures.getItem(0), 'aString')", "1");
159 shouldBe("text1.requiredFeatures.numberOfItems", "4");
160 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "1");
161 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "2");
162 shouldBeEqualToString("text1.requiredFeatures.getItem(2)", "3");
163 shouldBeEqualToString("text1.requiredFeatures.getItem(3)", "4");
164 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "1 2 3 4");
165
166 shouldBeEqualToString("text1.requiredFeatures.replaceItem(text1.requiredFeat ures.getItem(0), text1)", "1");
167 shouldBe("text1.requiredFeatures.numberOfItems", "4");
168 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "1");
169 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "2");
170 shouldBeEqualToString("text1.requiredFeatures.getItem(2)", "3");
171 shouldBeEqualToString("text1.requiredFeatures.getItem(3)", "4");
172 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "1 2 3 4");
173
174 shouldBeEqualToString("text1.requiredFeatures.replaceItem(text1.requiredFeat ures.getItem(0), null)", "1");
175 shouldBe("text1.requiredFeatures.numberOfItems", "4");
176 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "1");
177 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "2");
178 shouldBeEqualToString("text1.requiredFeatures.getItem(2)", "3");
179 shouldBeEqualToString("text1.requiredFeatures.getItem(3)", "4");
180 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "1 2 3 4");
181
182 debug("");
183 debug("Test uncommon arguments for removeItem()");
184 shouldThrow("text1.requiredFeatures.removeItem(30)");
185
186 shouldBeEqualToString("text1.requiredFeatures.removeItem('aString')", "1");
187 shouldBe("text1.requiredFeatures.numberOfItems", "3");
188 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "2 3 4");
189
190 shouldBeEqualToString("text1.requiredFeatures.removeItem(text1)", "2");
191 shouldBe("text1.requiredFeatures.numberOfItems", "2");
192 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "3");
193 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "4");
194 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "3 4");
195
196 shouldBeEqualToString("text1.requiredFeatures.removeItem(null)", "3");
197 shouldBe("text1.requiredFeatures.numberOfItems", "1");
198 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "4");
199 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "4");
200
201 debug("");
202 debug("Test uncommon arguments for appendItem()");
203 shouldBeEqualToString("text1.requiredFeatures.appendItem(30)", "30");
204 shouldBe("text1.requiredFeatures.numberOfItems", "2");
205 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "4");
206 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "30");
207 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "4 30");
208
209 shouldBeEqualToString("text1.requiredFeatures.appendItem('aString')", "aStri ng");
210 shouldBe("text1.requiredFeatures.numberOfItems", "3");
211 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "4");
212 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "30");
213 shouldBeEqualToString("text1.requiredFeatures.getItem(2)", "aString");
214 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "4 30 aStrin g");
215
216 shouldBeEqualToString("text1.requiredFeatures.appendItem(text1)", "[object S VGTextElement]");
217 shouldBe("text1.requiredFeatures.numberOfItems", "4");
218 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "4");
219 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "30");
220 shouldBeEqualToString("text1.requiredFeatures.getItem(2)", "aString");
221 shouldBeEqualToString("text1.requiredFeatures.getItem(3)", "[object SVGTextE lement]");
222 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "4 30 aStrin g [object SVGTextElement]");
223
224 shouldBeEqualToString("text1.requiredFeatures.appendItem(null)", "null");
225 shouldBe("text1.requiredFeatures.numberOfItems", "5");
226 shouldBeEqualToString("text1.requiredFeatures.getItem(0)", "4");
227 shouldBeEqualToString("text1.requiredFeatures.getItem(1)", "30");
228 shouldBeEqualToString("text1.requiredFeatures.getItem(2)", "aString");
229 shouldBeEqualToString("text1.requiredFeatures.getItem(3)", "[object SVGTextE lement]");
230 shouldBeEqualToString("text1.requiredFeatures.getItem(4)", "null");
231 shouldBeEqualToString("text1.getAttribute('requiredFeatures')", "4 30 aStrin g [object SVGTextElement] null");
232
233 debug("");
234 debug("clear() requiredFeatures list so text on top shows up");
235 shouldBeUndefined("text1.requiredFeatures.clear()");
236
237 ]]>
238 </script>
239 </body>
240 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698