summaryrefslogtreecommitdiff
path: root/test/js
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2015-10-21 18:46:43 +0200
committerDaniel Silverstone <dsilvers@digital-scurf.org>2015-10-21 18:46:43 +0200
commit2f52338328e694e3ba1141424cbf3f413bcfbaf9 (patch)
tree8bf2aaf678bab53dd37d778273deafde741775df /test/js
parent79068dd50f8617186822d871e292c726e7f85658 (diff)
downloadnetsurf-2f52338328e694e3ba1141424cbf3f413bcfbaf9.tar.gz
netsurf-2f52338328e694e3ba1141424cbf3f413bcfbaf9.tar.bz2
Fix up Element to return null rather than undefined, add tests
Diffstat (limited to 'test/js')
-rw-r--r--test/js/dom-element-firstElementChild.html2
-rw-r--r--test/js/dom-element-lastElementChild.html2
-rw-r--r--test/js/dom-element-next_prev_ElementSibling.html3
3 files changed, 7 insertions, 0 deletions
diff --git a/test/js/dom-element-firstElementChild.html b/test/js/dom-element-firstElementChild.html
index e3ff9bb59..d240310d0 100644
--- a/test/js/dom-element-firstElementChild.html
+++ b/test/js/dom-element-firstElementChild.html
@@ -7,5 +7,7 @@
<h1>DOM firstElementChild reference (body)</h1>
<p><b>head.firstElementChild:</b> <script>document.write(document.head.firstElementChild.textContent);</script></p>
<p><b>body.firstElementChild:</b> <script>document.write(document.body.firstElementChild.textContent);</script></p>
+<h1>DOM nodes should be 'null' if not present</h1>
+<p><b>head.firstElementChild.firstElementChild:</b> <script>document.write(document.head.firstElementChild.firstElementChild);</script></p>
</body>
</html>
diff --git a/test/js/dom-element-lastElementChild.html b/test/js/dom-element-lastElementChild.html
index e4e9f11cb..a99b2e298 100644
--- a/test/js/dom-element-lastElementChild.html
+++ b/test/js/dom-element-lastElementChild.html
@@ -7,5 +7,7 @@
<h1>DOM lastElementChild reference</h1>
<p><b>head.lastElementChild:</b> <script>document.write(document.head.lastElementChild.textContent);</script></p>
<p><b>body.lastElementChild:</b> <script>document.write(document.body.lastElementChild.textContent);</script></p>
+<h1>DOM nodes should be 'null' if not present</h1>
+<p><b>head.firstElementChild.lastElementChild:</b> <script>document.write(document.head.firstElementChild.lastElementChild);</script></p>
</body>
</html>
diff --git a/test/js/dom-element-next_prev_ElementSibling.html b/test/js/dom-element-next_prev_ElementSibling.html
index 85263cc17..168319dc8 100644
--- a/test/js/dom-element-next_prev_ElementSibling.html
+++ b/test/js/dom-element-next_prev_ElementSibling.html
@@ -10,5 +10,8 @@
<p><b>head.lastElementChild.previousElementSibling:</b> <script>document.write(document.head.lastElementChild.previousElementSibling.textContent);</script></p>
<!-- comment node should be skipped -->
<p><b>body.firstElementChild.nextElementSibling:</b> <script>document.write(document.body.firstElementChild.nextElementSibling.textContent);</script></p>
+<h1>DOM nodes should be 'null' if not present</h1>
+<p><b>head.firstElementChild.previousElementSibling:</b> <script>document.write(document.head.firstElementChild.previousElementSibling);</script></p>
+<p><b>head.firstElementChild.nextElementSibling.nextElementSibling:</b> <script>document.write(document.head.firstElementChild.nextElementSibling.nextElementSibling);</script></p>
</body>
</html>