33 lines
1.2 KiB
HTML
33 lines
1.2 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<script src="../../resources/js-test-pre.js"></script>
|
|
</head>
|
|
<body>
|
|
<script>
|
|
|
|
description("This test checks the implementation of the element traversal APIs on CharacterData as part of the NonDocumentTypeChildNode interface.");
|
|
|
|
var children = document.createElement('div');
|
|
var firstTextNode = document.createTextNode('first text node');
|
|
children.appendChild(firstTextNode);
|
|
var element = document.createElement('p');
|
|
children.appendChild(element);
|
|
children.appendChild(document.createComment("a comment"));
|
|
var lastTextNode = document.createTextNode('last text node');
|
|
children.appendChild(lastTextNode);
|
|
children.appendChild(document.createComment("last comment"));
|
|
|
|
shouldBe("firstTextNode.previousElementSibling", "null");
|
|
shouldBe("firstTextNode.nextElementSibling", "element");
|
|
shouldBe("firstTextNode.nextElementSibling.nextElementSibling", "null");
|
|
shouldBe("lastTextNode.previousElementSibling", "element");
|
|
shouldBe("lastTextNode.previousElementSibling.previousElementSibling", "null");
|
|
shouldBe("lastTextNode.nextElementSibling", "null");
|
|
|
|
</script>
|
|
<script src="../../resources/js-test-post.js"></script>
|
|
</body>
|
|
</html>
|