Pass | Replacing a node and merging with the previous text node | Asserts runPass | assert_equals("A Replaced", "A Replaced")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:25:3) | Pass | assert_equals(1, 1, "It got merged with the previous text node")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:26:3) |
|
Pass | Replacing a node and merging with the following text node | Asserts runPass | assert_equals("Replaced B", "Replaced B")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:35:3) | Pass | assert_equals(1, 1, "It got merged with the following text node")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:36:3) |
|
Pass | Replacing a node and merging with the previous and following text node | Asserts runPass | assert_equals("A Replaced C", "A Replaced C")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:45:3) | Pass | assert_equals(1, 1, "It got merged with the previous and following text node")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:46:3) |
|
Pass | Only merges with the previous and following text nodes, does not completely normalize | Asserts runPass | assert_equals(5, 5, "Precondition check: five separate nodes")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:54:3) | Pass | assert_equals("ABReplacedDE", "ABReplacedDE")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:59:3) | Pass | assert_equals(3, 3, "It got merged with the previous and following text node")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:60:3) | Pass | assert_equals("A", "A")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:61:3) | Pass | assert_equals("BReplacedD", "BReplacedD")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:62:3) | Pass | assert_equals("E", "E")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:63:3) |
|
Pass | Empty string | Asserts runPass | assert_equals(1, 1, "Creates text node for the empty string")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:74:3) | Pass | assert_equals("", "")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:75:3) |
|
Pass | Empty string with surrounding text nodes | Asserts runPass | assert_equals(3, 3, "It got merged with the previous and following text node")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:86:3) | Pass | assert_equals("1", "1")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:87:3) | Pass | assert_equals("23", "23")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:88:3) | Pass | assert_equals("4", "4")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:89:3) |
|
Pass | Setting outerText to a bunch of newlines creates a bunch of <br>s with no text nodes | Asserts runPass | assert_equals("<br><br><br>", "<br><br><br>")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:98:3) | Pass | assert_equals(3, 3)
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:99:3) | Pass | assert_equals("br", "br", "node 1")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:100:3) | Pass | assert_equals("br", "br", "node 2")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:101:3) | Pass | assert_equals("br", "br", "node 3")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:102:3) |
|
Pass | Removing a node | Asserts runPass | assert_equals(" removing node using outerText.", " removing node using outerText.")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:111:3) |
|
Pass | Detached node | Asserts runPass | assert_throws_dom("NoModificationAllowedError", function "() => { node.outerText = ""; }")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:117:3) |
|
Pass | Simplest possible test | Asserts runPass | assert_equals("abc", "abc")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5) |
|
Pass | Newlines convert to <br> in non-white-space:pre elements | Asserts runPass | assert_equals("abc<br>def", "abc<br>def")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | Newlines convert to <br> in <pre> element | Asserts runPass | assert_equals("abc<br>def", "abc<br>def")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | Newlines convert to <br> in <textarea> element | Asserts runPass | assert_equals("abc<br>def", "abc<br>def")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | Newlines convert to <br> in white-space:pre element | Asserts runPass | assert_equals("abc<br>def", "abc<br>def")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | CRs convert to <br> in non-white-space:pre elements | Asserts runPass | assert_equals("abc<br>def", "abc<br>def")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | CRs convert to <br> in <pre> element | Asserts runPass | assert_equals("abc<br>def", "abc<br>def")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | Newline/CR pair converts to <br> in non-white-space:pre element | Asserts runPass | assert_equals("abc<br>def", "abc<br>def")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | Newline/newline pair converts to two <br>s in non-white-space:pre element | Asserts runPass | assert_equals("abc<br><br>def", "abc<br><br>def")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | CR/CR pair converts to two <br>s in non-white-space:pre element | Asserts runPass | assert_equals("abc<br><br>def", "abc<br><br>def")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | CRs convert to <br> in white-space:pre element | Asserts runPass | assert_equals("abc<br>def", "abc<br>def")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | < preserved | Asserts runPass | assert_equals("abc<def", "abc<def")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5) |
|
Pass | > preserved | Asserts runPass | assert_equals("abc>def", "abc>def")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5) |
|
Pass | & preserved | Asserts runPass | assert_equals("abc&", "abc&")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5) |
|
Pass | " preserved | Asserts runPass | assert_equals("abc\"def", "abc\"def")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5) |
|
Pass | ' preserved | Asserts runPass | assert_equals("abc'def", "abc'def")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5) |
|
Pass | outerText not supported on SVG elements | Asserts runPass | assert_equals("<svg></svg>", "<svg></svg>")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | outerText not supported on MathML elements | Asserts runPass | assert_equals("<math></math>", "<math></math>")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | Null characters preserved | Asserts runPass | assert_equals("abc\0def", "abc\0def")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5) |
|
Pass | Tabs preserved | Asserts runPass | assert_equals("abc\tdef", "abc\tdef")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5) |
|
Pass | Leading whitespace preserved | Asserts runPass | assert_equals(" abc", " abc")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5) |
|
Pass | Trailing whitespace preserved | Asserts runPass | assert_equals("abc ", "abc ")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5) |
|
Pass | Whitespace not compressed | Asserts runPass | assert_equals("abc def", "abc def")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5) |
|
Pass | Existing text deleted | Asserts runPass | assert_equals("abc", "abc")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5) |
|
Pass | Existing <br> deleted | Asserts runPass | assert_equals("abc", "abc")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5) |
|
Pass | Assigning the empty string | Asserts runPass | assert_equals("", "")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | Assigning null | Asserts runPass | assert_equals("", "")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | Assigning undefined | Asserts runPass | assert_equals("undefined", "undefined")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | Start with CR | Asserts runPass | assert_equals("<br>abc", "<br>abc")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | Start with LF | Asserts runPass | assert_equals("<br>abc", "<br>abc")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | Start with CRLF | Asserts runPass | assert_equals("<br>abc", "<br>abc")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | End with CR | Asserts runPass | assert_equals("abc<br>", "abc<br>")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | End with LF | Asserts runPass | assert_equals("abc<br>", "abc<br>")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|
Pass | End with CRLF | Asserts runPass | assert_equals("abc<br>", "abc<br>")
at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5) |
|