OLD | NEW |
| (Empty) |
1 <html> | |
2 <head> | |
3 <script src="../../js/resources/js-test-pre.js"></script> | |
4 <script src="resources/microdata-common.js"></script> | |
5 </head> | |
6 <body> | |
7 <script> | |
8 description("Test to verify HTMLPropertiesCollection's behavior of Microdata ite
m with itemprop attribute and itemref pointing to itself."); | |
9 | |
10 var item = createElement('div', {itemscope: 'itemscope', id: 'id1', itemref:'id1
', itemprop:'foo'}); | |
11 | |
12 function executeTest() | |
13 { | |
14 shouldBe("item.properties.length", "0"); | |
15 shouldBeNull("item.properties.item(0)"); | |
16 shouldBeUndefined("item.properties[0]"); | |
17 shouldBe("item.properties.namedItem('foo').length", "0"); | |
18 shouldBeNull("item.properties.namedItem('foo').item(0)"); | |
19 shouldBeUndefined("item.properties.namedItem('foo')[0]"); | |
20 shouldBe("item.properties.names.length", "0"); | |
21 shouldBeFalse("item.properties.names.contains('foo')"); | |
22 shouldBeNull("item.properties.names.item(0)"); | |
23 shouldBeUndefined("item.properties.names.length[0]"); | |
24 } | |
25 | |
26 debug(""); | |
27 debug("Item not attached to dom tree"); | |
28 executeTest(); | |
29 | |
30 debug(""); | |
31 debug("Attached item to dom tree"); | |
32 document.body.appendChild(item); | |
33 executeTest(); | |
34 </script> | |
35 <script src="../../js/resources/js-test-post.js"></script> | |
36 </body> | |
37 </html> | |
OLD | NEW |