Summary

Harness status: OK

Found 43 tests

Details

ResultTest NameMessage
PassReplacing a node and merging with the previous text node
Asserts run
Pass
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)
PassReplacing a node and merging with the following text node
Asserts run
Pass
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)
PassReplacing a node and merging with the previous and following text node
Asserts run
Pass
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)
PassOnly merges with the previous and following text nodes, does not completely normalize
Asserts run
Pass
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)
PassEmpty string
Asserts run
Pass
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)
PassEmpty string with surrounding text nodes
Asserts run
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: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)
PassSetting outerText to a bunch of newlines creates a bunch of <br>s with no text nodes
Asserts run
Pass
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)
PassRemoving a node
Asserts run
Pass
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)
PassDetached node
Asserts run
Pass
assert_throws_dom("NoModificationAllowedError", function "() => { node.outerText = ""; }")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:117:3)
PassSimplest possible test
Asserts run
Pass
assert_equals("abc", "abc")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5)
PassNewlines convert to <br> in non-white-space:pre elements
Asserts run
Pass
assert_equals("abc<br>def", "abc<br>def")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5)
PassNewlines convert to <br> in <pre> element
Asserts run
Pass
assert_equals("abc<br>def", "abc<br>def")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5)
PassNewlines convert to <br> in <textarea> element
Asserts run
Pass
assert_equals("abc<br>def", "abc<br>def")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5)
PassNewlines convert to <br> in white-space:pre element
Asserts run
Pass
assert_equals("abc<br>def", "abc<br>def")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5)
PassCRs convert to <br> in non-white-space:pre elements
Asserts run
Pass
assert_equals("abc<br>def", "abc<br>def")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5)
PassCRs convert to <br> in <pre> element
Asserts run
Pass
assert_equals("abc<br>def", "abc<br>def")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5)
PassNewline/CR pair converts to <br> in non-white-space:pre element
Asserts run
Pass
assert_equals("abc<br>def", "abc<br>def")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5)
PassNewline/newline pair converts to two <br>s in non-white-space:pre element
Asserts run
Pass
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)
PassCR/CR pair converts to two <br>s in non-white-space:pre element
Asserts run
Pass
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)
PassCRs convert to <br> in white-space:pre element
Asserts run
Pass
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 run
Pass
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 run
Pass
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 run
Pass
assert_equals("abc&", "abc&")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5)
Pass" preserved
Asserts run
Pass
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 run
Pass
assert_equals("abc'def", "abc'def")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5)
PassouterText not supported on SVG elements
Asserts run
Pass
assert_equals("<svg></svg>", "<svg></svg>")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5)
PassouterText not supported on MathML elements
Asserts run
Pass
assert_equals("<math></math>", "<math></math>")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5)
PassNull characters preserved
Asserts run
Pass
assert_equals("abc\0def", "abc\0def")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5)
PassTabs preserved
Asserts run
Pass
assert_equals("abc\tdef", "abc\tdef")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5)
PassLeading whitespace preserved
Asserts run
Pass
assert_equals(" abc", " abc")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5)
PassTrailing whitespace preserved
Asserts run
Pass
assert_equals("abc ", "abc ")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5)
PassWhitespace not compressed
Asserts run
Pass
assert_equals("abc  def", "abc  def")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5)
PassExisting text deleted
Asserts run
Pass
assert_equals("abc", "abc")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5)
PassExisting <br> deleted
Asserts run
Pass
assert_equals("abc", "abc")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:164:5)
PassAssigning the empty string
Asserts run
Pass
assert_equals("", "")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5)
PassAssigning null
Asserts run
Pass
assert_equals("", "")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5)
PassAssigning undefined
Asserts run
Pass
assert_equals("undefined", "undefined")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5)
PassStart with CR
Asserts run
Pass
assert_equals("<br>abc", "<br>abc")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5)
PassStart with LF
Asserts run
Pass
assert_equals("<br>abc", "<br>abc")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5)
PassStart with CRLF
Asserts run
Pass
assert_equals("<br>abc", "<br>abc")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5)
PassEnd with CR
Asserts run
Pass
assert_equals("abc<br>", "abc<br>")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5)
PassEnd with LF
Asserts run
Pass
assert_equals("abc<br>", "abc<br>")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5)
PassEnd with CRLF
Asserts run
Pass
assert_equals("abc<br>", "abc<br>")
    at Test.<anonymous> ( /html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html:177:5)