OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <link rel="help" href="http://dom.spec.whatwg.org/#dom-node-clonenode"> | 2 <link rel="help" href="http://dom.spec.whatwg.org/#dom-node-clonenode"> |
3 <script src="../../../resources/js-test.js"></script> | 3 <script src="../../../resources/js-test.js"></script> |
4 <script> | 4 <script> |
5 description('Tests cloneNode for Document.'); | 5 description('Tests cloneNode for Document.'); |
6 | 6 |
7 function className(object) { | 7 function className(object) { |
8 return Object.prototype.toString.call(object).slice(8, -1); | 8 return Object.prototype.toString.call(object).slice(8, -1); |
9 } | 9 } |
10 | 10 |
11 var doc = document.implementation.createDocument('', 'root', null); | 11 var doc = document.implementation.createDocument('', 'root', null); |
12 | 12 |
13 shouldBe('doc.cloneNode(false).__proto__', 'Document.prototype'); | 13 shouldBe('doc.cloneNode(false).__proto__', 'XMLDocument.prototype'); |
14 shouldBeEqualToString('className(doc.cloneNode(false))', 'Document'); | 14 shouldBeEqualToString('className(doc.cloneNode(false))', 'XMLDocument'); |
15 shouldBeEqualToString('doc.cloneNode(true).documentElement.localName', 'root'); | 15 shouldBeEqualToString('doc.cloneNode(true).documentElement.localName', 'root'); |
16 shouldBeEqualToString('document.cloneNode(true).compatMode', 'CSS1Compat'); | 16 shouldBeEqualToString('document.cloneNode(true).compatMode', 'CSS1Compat'); |
17 shouldBe('document.cloneNode(false).URL', 'document.URL'); | 17 shouldBe('document.cloneNode(false).URL', 'document.URL'); |
18 shouldBe('document.cloneNode(false).baseURI', 'document.baseURI'); | 18 shouldBe('document.cloneNode(false).baseURI', 'document.baseURI'); |
19 shouldBe('document.cloneNode(false).characterSet', 'document.characterSet'); | 19 shouldBe('document.cloneNode(false).characterSet', 'document.characterSet'); |
20 | 20 |
21 </script> | 21 </script> |
22 </body> | 22 </body> |
OLD | NEW |