OLD | NEW |
1 description( | 1 description( |
2 'This tests enumerating the elements of DOM lists.' | 2 'This tests enumerating the elements of DOM lists.' |
3 ); | 3 ); |
4 | 4 |
5 if (window.testRunner) | 5 if (window.testRunner) |
6 testRunner.dumpAsText(); | 6 testRunner.dumpAsText(); |
7 | 7 |
8 // Create a testing environment that can be cleanup up easily. | 8 // Create a testing environment that can be cleanup up easily. |
9 var testingGround = document.createElement('div'); | 9 var testingGround = document.createElement('div'); |
10 document.body.appendChild(testingGround); | 10 document.body.appendChild(testingGround); |
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
173 //debug(escapeHTML(document.getElementsByTagName('style'))); | 173 //debug(escapeHTML(document.getElementsByTagName('style'))); |
174 var cssStyleDeclaration = document.styleSheets[2].cssRules[0].style; | 174 var cssStyleDeclaration = document.styleSheets[2].cssRules[0].style; |
175 resultArray = iterateList(cssStyleDeclaration); | 175 resultArray = iterateList(cssStyleDeclaration); |
176 shouldBe("resultArray[0].i", "'0'"); | 176 shouldBe("resultArray[0].i", "'0'"); |
177 shouldBe("resultArray[0].item", "cssStyleDeclaration.item(0)"); | 177 shouldBe("resultArray[0].item", "cssStyleDeclaration.item(0)"); |
178 shouldBe("resultArray[1].i", "'1'"); | 178 shouldBe("resultArray[1].i", "'1'"); |
179 shouldBe("resultArray[1].item", "cssStyleDeclaration.item(1)"); | 179 shouldBe("resultArray[1].item", "cssStyleDeclaration.item(1)"); |
180 shouldBe("resultArray[2].i", "'2'"); | 180 shouldBe("resultArray[2].i", "'2'"); |
181 shouldBe("resultArray[2].item", "cssStyleDeclaration.item(2)"); | 181 shouldBe("resultArray[2].item", "cssStyleDeclaration.item(2)"); |
182 | 182 |
183 // CSSValueList | |
184 var cssValueList = window.getComputedStyle(document.getElementsByTagName('ol')[0
]).getPropertyCSSValue('border-spacing'); | |
185 resultArray = iterateList(cssValueList); | |
186 shouldBe("resultArray.length", "10"); | |
187 shouldBe("resultArray[0].i", "'0'"); | |
188 shouldBe("resultArray[0].item", "cssValueList.item(0)"); | |
189 shouldBe("resultArray[1].i", "'1'"); | |
190 shouldBe("resultArray[1].item", "cssValueList.item(1)"); | |
191 | |
192 // MediaList | 183 // MediaList |
193 var mediaList = document.styleSheets[3].cssRules[0].media; | 184 var mediaList = document.styleSheets[3].cssRules[0].media; |
194 resultArray = iterateList(mediaList); | 185 resultArray = iterateList(mediaList); |
195 shouldBe("resultArray.length", "8"); | 186 shouldBe("resultArray.length", "8"); |
196 shouldBe("resultArray[0].i", "'0'"); | 187 shouldBe("resultArray[0].i", "'0'"); |
197 shouldBe("resultArray[0].item", "mediaList.item(0)"); | 188 shouldBe("resultArray[0].item", "mediaList.item(0)"); |
198 shouldBe("resultArray[1].i", "'1'"); | 189 shouldBe("resultArray[1].i", "'1'"); |
199 shouldBe("resultArray[1].item", "mediaList.item(1)"); | 190 shouldBe("resultArray[1].item", "mediaList.item(1)"); |
200 shouldBe("resultArray[2].i", "'2'"); | 191 shouldBe("resultArray[2].i", "'2'"); |
201 shouldBe("resultArray[2].item", "mediaList.item(2)"); | 192 shouldBe("resultArray[2].item", "mediaList.item(2)"); |
202 | 193 |
203 debug(""); | 194 debug(""); |
204 | 195 |
205 document.body.removeChild(testingGround); | 196 document.body.removeChild(testingGround); |
OLD | NEW |