| Index: LayoutTests/fast/dom/DocumentFragment/parent-node-interface.html
|
| diff --git a/LayoutTests/fast/dom/DocumentFragment/parent-node-interface.html b/LayoutTests/fast/dom/DocumentFragment/parent-node-interface.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..2b2f386b71c6f762370f3c3c0b6cf08b9809b223
|
| --- /dev/null
|
| +++ b/LayoutTests/fast/dom/DocumentFragment/parent-node-interface.html
|
| @@ -0,0 +1,52 @@
|
| +<!DOCTYPE html>
|
| +<body>
|
| +<script src="../../js/resources/js-test-pre.js"></script>
|
| +<script>
|
| +
|
| +description('This tests that DocumentFragment implements the ParentNode interface.');
|
| +
|
| +var documentFragment = new DocumentFragment();
|
| +
|
| +shouldBe('documentFragment.children.length', '0');
|
| +shouldBe('documentFragment.childElementCount', '0');
|
| +shouldBeNull('documentFragment.firstElementChild');
|
| +shouldBeNull('documentFragment.lastElementChild');
|
| +
|
| +documentFragment.appendChild(new Text('a'));
|
| +shouldBe('documentFragment.children.length', '0');
|
| +shouldBe('documentFragment.childElementCount', '0');
|
| +shouldBeNull('documentFragment.firstElementChild');
|
| +shouldBeNull('documentFragment.lastElementChild');
|
| +
|
| +var b = documentFragment.appendChild(document.createElement('b'));
|
| +shouldBe('documentFragment.children.length', '1');
|
| +shouldBe('documentFragment.childElementCount', '1');
|
| +shouldBe('documentFragment.children[0]', 'b');
|
| +shouldBe('documentFragment.firstElementChild', 'b');
|
| +shouldBe('documentFragment.lastElementChild', 'b');
|
| +
|
| +documentFragment.appendChild(new Text('c'));
|
| +shouldBe('documentFragment.children.length', '1');
|
| +shouldBe('documentFragment.childElementCount', '1');
|
| +shouldBe('documentFragment.children[0]', 'b');
|
| +shouldBe('documentFragment.firstElementChild', 'b');
|
| +shouldBe('documentFragment.lastElementChild', 'b');
|
| +
|
| +var d = documentFragment.appendChild(document.createElement('d'));
|
| +shouldBe('documentFragment.children.length', '2');
|
| +shouldBe('documentFragment.childElementCount', '2');
|
| +shouldBe('documentFragment.children[0]', 'b');
|
| +shouldBe('documentFragment.children[1]', 'd');
|
| +shouldBe('documentFragment.firstElementChild', 'b');
|
| +shouldBe('documentFragment.lastElementChild', 'd');
|
| +
|
| +documentFragment.appendChild(new Text('e'));
|
| +shouldBe('documentFragment.children.length', '2');
|
| +shouldBe('documentFragment.childElementCount', '2');
|
| +shouldBe('documentFragment.children[0]', 'b');
|
| +shouldBe('documentFragment.children[1]', 'd');
|
| +shouldBe('documentFragment.firstElementChild', 'b');
|
| +shouldBe('documentFragment.lastElementChild', 'd');
|
| +
|
| +</script>
|
| +<script src="../../js/resources/js-test-post.js"></script>
|
|
|