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

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

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

Powered by Google App Engine
This is Rietveld 408576698