diff options
author | Moonchild <moonchild@palemoon.org> | 2021-02-25 01:03:57 +0000 |
---|---|---|
committer | Moonchild <moonchild@palemoon.org> | 2021-02-25 01:03:57 +0000 |
commit | ceadffab6b357723981a429e11222daf6cd6dcfb (patch) | |
tree | 5603053048d6a460f79b22bdf165fb74d32d39b0 /testing/web-platform/tests/dom/nodes/ChildNode-after.html | |
parent | 14fb2f966e9b54598c451e3cb35b4aa0480dafed (diff) | |
parent | ad5a13bd501e379517da1a944c104a11d951a3f5 (diff) | |
download | UXP-RC_20210225.tar UXP-RC_20210225.tar.gz UXP-RC_20210225.tar.lz UXP-RC_20210225.tar.xz UXP-RC_20210225.zip |
Merge branch 'master' into releaseRC_20210225
Diffstat (limited to 'testing/web-platform/tests/dom/nodes/ChildNode-after.html')
-rw-r--r-- | testing/web-platform/tests/dom/nodes/ChildNode-after.html | 166 |
1 files changed, 0 insertions, 166 deletions
diff --git a/testing/web-platform/tests/dom/nodes/ChildNode-after.html b/testing/web-platform/tests/dom/nodes/ChildNode-after.html deleted file mode 100644 index b5bf7ab5c..000000000 --- a/testing/web-platform/tests/dom/nodes/ChildNode-after.html +++ /dev/null @@ -1,166 +0,0 @@ -<!DOCTYPE html> -<meta charset=utf-8> -<title>ChildNode.after</title> -<link rel=help href="https://dom.spec.whatwg.org/#dom-childnode-after"> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -<script> - -function test_after(child, nodeName, innerHTML) { - - test(function() { - var parent = document.createElement('div'); - parent.appendChild(child); - child.after(); - assert_equals(parent.innerHTML, innerHTML); - }, nodeName + '.after() without any argument.'); - - test(function() { - var parent = document.createElement('div'); - parent.appendChild(child); - child.after(null); - var expected = innerHTML + 'null'; - assert_equals(parent.innerHTML, expected); - }, nodeName + '.after() with null as an argument.'); - - test(function() { - var parent = document.createElement('div'); - parent.appendChild(child); - child.after(undefined); - var expected = innerHTML + 'undefined'; - assert_equals(parent.innerHTML, expected); - }, nodeName + '.after() with undefined as an argument.'); - - test(function() { - var parent = document.createElement('div'); - parent.appendChild(child); - child.after(''); - assert_equals(parent.lastChild.data, ''); - }, nodeName + '.after() with the empty string as an argument.'); - - test(function() { - var parent = document.createElement('div'); - parent.appendChild(child); - child.after('text'); - var expected = innerHTML + 'text'; - assert_equals(parent.innerHTML, expected); - }, nodeName + '.after() with only text as an argument.'); - - test(function() { - var parent = document.createElement('div'); - var x = document.createElement('x'); - parent.appendChild(child); - child.after(x); - var expected = innerHTML + '<x></x>'; - assert_equals(parent.innerHTML, expected); - }, nodeName + '.after() with only one element as an argument.'); - - test(function() { - var parent = document.createElement('div'); - var x = document.createElement('x'); - parent.appendChild(child); - child.after(x, 'text'); - var expected = innerHTML + '<x></x>text'; - assert_equals(parent.innerHTML, expected); - }, nodeName + '.after() with one element and text as arguments.'); - - test(function() { - var parent = document.createElement('div'); - parent.appendChild(child); - child.after('text', child); - var expected = 'text' + innerHTML; - assert_equals(parent.innerHTML, expected); - }, nodeName + '.after() with context object itself as the argument.'); - - test(function() { - var parent = document.createElement('div') - var x = document.createElement('x'); - parent.appendChild(x); - parent.appendChild(child); - child.after(child, x); - var expected = innerHTML + '<x></x>'; - assert_equals(parent.innerHTML, expected); - }, nodeName + '.after() with context object itself and node as the arguments, switching positions.'); - - test(function() { - var parent = document.createElement('div'); - var x = document.createElement('x'); - var y = document.createElement('y'); - var z = document.createElement('z'); - parent.appendChild(y); - parent.appendChild(child); - parent.appendChild(x); - child.after(x, y, z); - var expected = innerHTML + '<x></x><y></y><z></z>'; - assert_equals(parent.innerHTML, expected); - }, nodeName + '.after() with all siblings of child as arguments.'); - - test(function() { - var parent = document.createElement('div') - var x = document.createElement('x'); - var y = document.createElement('y'); - var z = document.createElement('z'); - parent.appendChild(child); - parent.appendChild(x); - parent.appendChild(y); - parent.appendChild(z); - child.after(x, y); - var expected = innerHTML + '<x></x><y></y><z></z>'; - assert_equals(parent.innerHTML, expected); - }, nodeName + '.before() with some siblings of child as arguments; no changes in tree; viable sibling is first child.'); - - test(function() { - var parent = document.createElement('div') - var v = document.createElement('v'); - var x = document.createElement('x'); - var y = document.createElement('y'); - var z = document.createElement('z'); - parent.appendChild(child); - parent.appendChild(v); - parent.appendChild(x); - parent.appendChild(y); - parent.appendChild(z); - child.after(v, x); - var expected = innerHTML + '<v></v><x></x><y></y><z></z>'; - assert_equals(parent.innerHTML, expected); - }, nodeName + '.after() with some siblings of child as arguments; no changes in tree.'); - - test(function() { - var parent = document.createElement('div'); - var x = document.createElement('x'); - var y = document.createElement('y'); - parent.appendChild(child); - parent.appendChild(x); - parent.appendChild(y); - child.after(y, x); - var expected = innerHTML + '<y></y><x></x>'; - assert_equals(parent.innerHTML, expected); - }, nodeName + '.after() when pre-insert behaves like append.'); - - test(function() { - var parent = document.createElement('div'); - var x = document.createElement('x'); - var y = document.createElement('y'); - parent.appendChild(child); - parent.appendChild(x); - parent.appendChild(document.createTextNode('1')); - parent.appendChild(y); - child.after(x, '2'); - var expected = innerHTML + '<x></x>21<y></y>'; - assert_equals(parent.innerHTML, expected); - }, nodeName + '.after() with one sibling of child and text as arguments.'); - - test(function() { - var x = document.createElement('x'); - var y = document.createElement('y'); - x.after(y); - assert_equals(x.nextSibling, null); - }, nodeName + '.after() on a child without any parent.'); -} - -test_after(document.createComment('test'), 'Comment', '<!--test-->'); -test_after(document.createElement('test'), 'Element', '<test></test>'); -test_after(document.createTextNode('test'), 'Text', 'test'); - -</script> -</html> |