Summary

Harness status: OK

Found 384 tests

Details

ResultTest NameMessage
Passparas[0].firstChild.appendData("foo"), with unselected range on paras[0].firstChild from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with selected range on paras[0].firstChild from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with unselected range collapsed at (paras[0].firstChild, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0].firstChild, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with unselected range collapsed at (paras[0].firstChild, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0].firstChild, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: paras[0].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(17, 17, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(17, 17, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: paras[0].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(17, 17, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(17, 17, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: paras[0].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: paras[0].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(17, 17, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(17, 17, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(17, 17, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(17, 17, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with unselected range on paras[0].firstChild from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with selected range on paras[0].firstChild from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with unselected range on paras[0].firstChild from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with selected range on paras[0].firstChild from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with unselected range collapsed at (paras[0].firstChild, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with selected range collapsed at (paras[0].firstChild, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with unselected range collapsed at (paras[0].firstChild, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with selected range collapsed at (paras[0].firstChild, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: paras[0].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(17, 17, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(17, 17, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: paras[0].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(17, 17, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(17, 17, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: paras[0].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: paras[0].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(17, 17, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(17, 17, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(17, 17, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(17, 17, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with unselected range on paras[0].firstChild from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with selected range on paras[0].firstChild from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData("foo"), with unselected range on paras[1].firstChild from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop foo</p>, Element node <p id="b" style="display:none">Ijklmnop foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\nfoo", "Ijklmnop\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData("foo"), with selected range on paras[1].firstChild from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop foo</p>, Element node <p id="b" style="display:none">Ijklmnop foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\nfoo", "Ijklmnop\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData("foo"), with unselected range collapsed at (paras[1].firstChild, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop foo</p>, Element node <p id="b" style="display:none">Ijklmnop foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\nfoo", "Ijklmnop\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData("foo"), with selected range collapsed at (paras[1].firstChild, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop foo</p>, Element node <p id="b" style="display:none">Ijklmnop foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\nfoo", "Ijklmnop\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData("foo"), with unselected range collapsed at (paras[1].firstChild, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop foo</p>, Element node <p id="b" style="display:none">Ijklmnop foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\nfoo", "Ijklmnop\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData("foo"), with selected range collapsed at (paras[1].firstChild, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop foo</p>, Element node <p id="b" style="display:none">Ijklmnop foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\nfoo", "Ijklmnop\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData("foo"), with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: paras[1].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop foo</p>, Element node <p id="b" style="display:none">Ijklmnop foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\nfoo", "Ijklmnop\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(9, 9, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData("foo"), with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop foo</p>, Element node <p id="b" style="display:none">Ijklmnop foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\nfoo", "Ijklmnop\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(9, 9, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData("foo"), with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: paras[1].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop foo</p>, Element node <p id="b" style="display:none">Ijklmnop foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\nfoo", "Ijklmnop\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(9, 9, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData("foo"), with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop foo</p>, Element node <p id="b" style="display:none">Ijklmnop foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\nfoo", "Ijklmnop\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(9, 9, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData("foo"), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: paras[1].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: paras[1].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop foo</p>, Element node <p id="b" style="display:none">Ijklmnop foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\nfoo", "Ijklmnop\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(9, 9, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(9, 9, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData("foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop foo</p>, Element node <p id="b" style="display:none">Ijklmnop foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\nfoo", "Ijklmnop\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(9, 9, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(9, 9, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData("foo"), with unselected range on paras[1].firstChild from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop foo</p>, Element node <p id="b" style="display:none">Ijklmnop foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\nfoo", "Ijklmnop\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData("foo"), with selected range on paras[1].firstChild from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop foo</p>, Element node <p id="b" style="display:none">Ijklmnop foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\nfoo", "Ijklmnop\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop foo", Text node "Ijklmnop foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData(""), with unselected range on paras[1].firstChild from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\n", "Ijklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData(""), with selected range on paras[1].firstChild from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\n", "Ijklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData(""), with unselected range collapsed at (paras[1].firstChild, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\n", "Ijklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData(""), with selected range collapsed at (paras[1].firstChild, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\n", "Ijklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData(""), with unselected range collapsed at (paras[1].firstChild, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\n", "Ijklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData(""), with selected range collapsed at (paras[1].firstChild, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\n", "Ijklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData(""), with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: paras[1].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\n", "Ijklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(9, 9, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData(""), with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\n", "Ijklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(9, 9, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData(""), with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: paras[1].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\n", "Ijklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(9, 9, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData(""), with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\n", "Ijklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(9, 9, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData(""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: paras[1].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: paras[1].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\n", "Ijklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(9, 9, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(9, 9, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData(""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\n", "Ijklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(9, 9, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(9, 9, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData(""), with unselected range on paras[1].firstChild from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\n", "Ijklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.appendData(""), with selected range on paras[1].firstChild from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[1].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijklmnop\n", "Ijklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.appendData("foo"), with unselected range on foreignTextNode from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.foo", "I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.appendData("foo"), with selected range on foreignTextNode from 0 to 1
Asserts runNo asserts ran
PassforeignTextNode.appendData("foo"), with unselected range collapsed at (foreignTextNode, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.foo", "I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.appendData("foo"), with selected range collapsed at (foreignTextNode, 0)
Asserts runNo asserts ran
PassforeignTextNode.appendData("foo"), with unselected range collapsed at (foreignTextNode, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.foo", "I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.appendData("foo"), with selected range collapsed at (foreignTextNode, 1)
Asserts runNo asserts ran
PassforeignTextNode.appendData("foo"), with unselected range on foreignTextNode from 0 to foreignTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: foreignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.foo", "I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(112, 112, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.appendData("foo"), with selected range on foreignTextNode from 0 to foreignTextNode.length
Asserts runNo asserts ran
PassforeignTextNode.appendData("foo"), with unselected range on foreignTextNode from 1 to foreignTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: foreignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.foo", "I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(112, 112, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.appendData("foo"), with selected range on foreignTextNode from 1 to foreignTextNode.length
Asserts runNo asserts ran
PassforeignTextNode.appendData("foo"), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: foreignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: foreignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.foo", "I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(112, 112, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(112, 112, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.appendData("foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length)
Asserts runNo asserts ran
PassforeignTextNode.appendData("foo"), with unselected range on foreignTextNode from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.foo", "I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.appendData("foo"), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassforeignTextNode.appendData(""), with unselected range on foreignTextNode from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.appendData(""), with selected range on foreignTextNode from 0 to 1
Asserts runNo asserts ran
PassforeignTextNode.appendData(""), with unselected range collapsed at (foreignTextNode, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.appendData(""), with selected range collapsed at (foreignTextNode, 0)
Asserts runNo asserts ran
PassforeignTextNode.appendData(""), with unselected range collapsed at (foreignTextNode, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.appendData(""), with selected range collapsed at (foreignTextNode, 1)
Asserts runNo asserts ran
PassforeignTextNode.appendData(""), with unselected range on foreignTextNode from 0 to foreignTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: foreignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(112, 112, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.appendData(""), with selected range on foreignTextNode from 0 to foreignTextNode.length
Asserts runNo asserts ran
PassforeignTextNode.appendData(""), with unselected range on foreignTextNode from 1 to foreignTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: foreignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(112, 112, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.appendData(""), with selected range on foreignTextNode from 1 to foreignTextNode.length
Asserts runNo asserts ran
PassforeignTextNode.appendData(""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: foreignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: foreignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(112, 112, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(112, 112, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.appendData(""), with selected range collapsed at (foreignTextNode, foreignTextNode.length)
Asserts runNo asserts ran
PassforeignTextNode.appendData(""), with unselected range on foreignTextNode from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "I admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.appendData(""), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.appendData("foo"), with unselected range on xmlTextNode from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la tifoo</igiveupo..., Element node <igiveuponcreativenames>do re mi fa so la tifoo</igiveupo..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do re mi fa so la tifoo", "do re mi fa so la tifoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "do re mi fa so la tifoo", Text node "do re mi fa so la tifoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "do re mi fa so la tifoo", Text node "do re mi fa so la tifoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.appendData("foo"), with selected range on xmlTextNode from 0 to 1
Asserts runNo asserts ran
PassxmlTextNode.appendData("foo"), with unselected range collapsed at (xmlTextNode, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la tifoo</igiveupo..., Element node <igiveuponcreativenames>do re mi fa so la tifoo</igiveupo..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do re mi fa so la tifoo", "do re mi fa so la tifoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "do re mi fa so la tifoo", Text node "do re mi fa so la tifoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "do re mi fa so la tifoo", Text node "do re mi fa so la tifoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.appendData("foo"), with selected range collapsed at (xmlTextNode, 0)
Asserts runNo asserts ran
PassxmlTextNode.appendData("foo"), with unselected range collapsed at (xmlTextNode, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la tifoo</igiveupo..., Element node <igiveuponcreativenames>do re mi fa so la tifoo</igiveupo..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do re mi fa so la tifoo", "do re mi fa so la tifoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "do re mi fa so la tifoo", Text node "do re mi fa so la tifoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "do re mi fa so la tifoo", Text node "do re mi fa so la tifoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.appendData("foo"), with selected range collapsed at (xmlTextNode, 1)
Asserts runNo asserts ran
PassxmlTextNode.appendData("foo"), with unselected range on xmlTextNode from 0 to xmlTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: xmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la tifoo</igiveupo..., Element node <igiveuponcreativenames>do re mi fa so la tifoo</igiveupo..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do re mi fa so la tifoo", "do re mi fa so la tifoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "do re mi fa so la tifoo", Text node "do re mi fa so la tifoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "do re mi fa so la tifoo", Text node "do re mi fa so la tifoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(20, 20, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.appendData("foo"), with selected range on xmlTextNode from 0 to xmlTextNode.length
Asserts runNo asserts ran
PassxmlTextNode.appendData("foo"), with unselected range on xmlTextNode from 1 to xmlTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: xmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la tifoo</igiveupo..., Element node <igiveuponcreativenames>do re mi fa so la tifoo</igiveupo..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do re mi fa so la tifoo", "do re mi fa so la tifoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "do re mi fa so la tifoo", Text node "do re mi fa so la tifoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "do re mi fa so la tifoo", Text node "do re mi fa so la tifoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(20, 20, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.appendData("foo"), with selected range on xmlTextNode from 1 to xmlTextNode.length
Asserts runNo asserts ran
PassxmlTextNode.appendData("foo"), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: xmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: xmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la tifoo</igiveupo..., Element node <igiveuponcreativenames>do re mi fa so la tifoo</igiveupo..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do re mi fa so la tifoo", "do re mi fa so la tifoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "do re mi fa so la tifoo", Text node "do re mi fa so la tifoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(20, 20, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "do re mi fa so la tifoo", Text node "do re mi fa so la tifoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(20, 20, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.appendData("foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length)
Asserts runNo asserts ran
PassxmlTextNode.appendData("foo"), with unselected range on xmlTextNode from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la tifoo</igiveupo..., Element node <igiveuponcreativenames>do re mi fa so la tifoo</igiveupo..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do re mi fa so la tifoo", "do re mi fa so la tifoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "do re mi fa so la tifoo", Text node "do re mi fa so la tifoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "do re mi fa so la tifoo", Text node "do re mi fa so la tifoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.appendData("foo"), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.appendData(""), with unselected range on xmlTextNode from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do re mi fa so la ti", "do re mi fa so la ti", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.appendData(""), with selected range on xmlTextNode from 0 to 1
Asserts runNo asserts ran
PassxmlTextNode.appendData(""), with unselected range collapsed at (xmlTextNode, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do re mi fa so la ti", "do re mi fa so la ti", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.appendData(""), with selected range collapsed at (xmlTextNode, 0)
Asserts runNo asserts ran
PassxmlTextNode.appendData(""), with unselected range collapsed at (xmlTextNode, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do re mi fa so la ti", "do re mi fa so la ti", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.appendData(""), with selected range collapsed at (xmlTextNode, 1)
Asserts runNo asserts ran
PassxmlTextNode.appendData(""), with unselected range on xmlTextNode from 0 to xmlTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: xmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do re mi fa so la ti", "do re mi fa so la ti", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(20, 20, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.appendData(""), with selected range on xmlTextNode from 0 to xmlTextNode.length
Asserts runNo asserts ran
PassxmlTextNode.appendData(""), with unselected range on xmlTextNode from 1 to xmlTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: xmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do re mi fa so la ti", "do re mi fa so la ti", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(20, 20, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.appendData(""), with selected range on xmlTextNode from 1 to xmlTextNode.length
Asserts runNo asserts ran
PassxmlTextNode.appendData(""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: xmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: xmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do re mi fa so la ti", "do re mi fa so la ti", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(20, 20, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(20, 20, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.appendData(""), with selected range collapsed at (xmlTextNode, xmlTextNode.length)
Asserts runNo asserts ran
PassxmlTextNode.appendData(""), with unselected range on xmlTextNode from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do re mi fa so la ti", "do re mi fa so la ti", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.appendData(""), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.appendData("foo"), with unselected range on detachedTextNode from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Uvwxyzabfoo", "Uvwxyzabfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvwxyzabfoo", Text node "Uvwxyzabfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Uvwxyzabfoo", Text node "Uvwxyzabfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.appendData("foo"), with selected range on detachedTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedTextNode.appendData("foo"), with unselected range collapsed at (detachedTextNode, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Uvwxyzabfoo", "Uvwxyzabfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvwxyzabfoo", Text node "Uvwxyzabfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Uvwxyzabfoo", Text node "Uvwxyzabfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.appendData("foo"), with selected range collapsed at (detachedTextNode, 0)
Asserts runNo asserts ran
PassdetachedTextNode.appendData("foo"), with unselected range collapsed at (detachedTextNode, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Uvwxyzabfoo", "Uvwxyzabfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvwxyzabfoo", Text node "Uvwxyzabfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Uvwxyzabfoo", Text node "Uvwxyzabfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.appendData("foo"), with selected range collapsed at (detachedTextNode, 1)
Asserts runNo asserts ran
PassdetachedTextNode.appendData("foo"), with unselected range on detachedTextNode from 0 to detachedTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Uvwxyzabfoo", "Uvwxyzabfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvwxyzabfoo", Text node "Uvwxyzabfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Uvwxyzabfoo", Text node "Uvwxyzabfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.appendData("foo"), with selected range on detachedTextNode from 0 to detachedTextNode.length
Asserts runNo asserts ran
PassdetachedTextNode.appendData("foo"), with unselected range on detachedTextNode from 1 to detachedTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Uvwxyzabfoo", "Uvwxyzabfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvwxyzabfoo", Text node "Uvwxyzabfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Uvwxyzabfoo", Text node "Uvwxyzabfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.appendData("foo"), with selected range on detachedTextNode from 1 to detachedTextNode.length
Asserts runNo asserts ran
PassdetachedTextNode.appendData("foo"), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Uvwxyzabfoo", "Uvwxyzabfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvwxyzabfoo", Text node "Uvwxyzabfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(8, 8, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Uvwxyzabfoo", Text node "Uvwxyzabfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.appendData("foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length)
Asserts runNo asserts ran
PassdetachedTextNode.appendData("foo"), with unselected range on detachedTextNode from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Uvwxyzabfoo", "Uvwxyzabfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvwxyzabfoo", Text node "Uvwxyzabfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Uvwxyzabfoo", Text node "Uvwxyzabfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.appendData("foo"), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.appendData(""), with unselected range on detachedTextNode from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Uvwxyzab", "Uvwxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.appendData(""), with selected range on detachedTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedTextNode.appendData(""), with unselected range collapsed at (detachedTextNode, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Uvwxyzab", "Uvwxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.appendData(""), with selected range collapsed at (detachedTextNode, 0)
Asserts runNo asserts ran
PassdetachedTextNode.appendData(""), with unselected range collapsed at (detachedTextNode, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Uvwxyzab", "Uvwxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.appendData(""), with selected range collapsed at (detachedTextNode, 1)
Asserts runNo asserts ran
PassdetachedTextNode.appendData(""), with unselected range on detachedTextNode from 0 to detachedTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Uvwxyzab", "Uvwxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.appendData(""), with selected range on detachedTextNode from 0 to detachedTextNode.length
Asserts runNo asserts ran
PassdetachedTextNode.appendData(""), with unselected range on detachedTextNode from 1 to detachedTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Uvwxyzab", "Uvwxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.appendData(""), with selected range on detachedTextNode from 1 to detachedTextNode.length
Asserts runNo asserts ran
PassdetachedTextNode.appendData(""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Uvwxyzab", "Uvwxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(8, 8, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.appendData(""), with selected range collapsed at (detachedTextNode, detachedTextNode.length)
Asserts runNo asserts ran
PassdetachedTextNode.appendData(""), with unselected range on detachedTextNode from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Uvwxyzab", "Uvwxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.appendData(""), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.appendData("foo"), with unselected range on detachedForeignTextNode from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Cdefghijfoo", "Cdefghijfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdefghijfoo", Text node "Cdefghijfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Cdefghijfoo", Text node "Cdefghijfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.appendData("foo"), with selected range on detachedForeignTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedForeignTextNode.appendData("foo"), with unselected range collapsed at (detachedForeignTextNode, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Cdefghijfoo", "Cdefghijfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdefghijfoo", Text node "Cdefghijfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Cdefghijfoo", Text node "Cdefghijfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.appendData("foo"), with selected range collapsed at (detachedForeignTextNode, 0)
Asserts runNo asserts ran
PassdetachedForeignTextNode.appendData("foo"), with unselected range collapsed at (detachedForeignTextNode, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Cdefghijfoo", "Cdefghijfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdefghijfoo", Text node "Cdefghijfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Cdefghijfoo", Text node "Cdefghijfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.appendData("foo"), with selected range collapsed at (detachedForeignTextNode, 1)
Asserts runNo asserts ran
PassdetachedForeignTextNode.appendData("foo"), with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedForeignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Cdefghijfoo", "Cdefghijfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdefghijfoo", Text node "Cdefghijfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Cdefghijfoo", Text node "Cdefghijfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.appendData("foo"), with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length
Asserts runNo asserts ran
PassdetachedForeignTextNode.appendData("foo"), with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedForeignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Cdefghijfoo", "Cdefghijfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdefghijfoo", Text node "Cdefghijfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Cdefghijfoo", Text node "Cdefghijfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.appendData("foo"), with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length
Asserts runNo asserts ran
PassdetachedForeignTextNode.appendData("foo"), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedForeignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedForeignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Cdefghijfoo", "Cdefghijfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdefghijfoo", Text node "Cdefghijfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(8, 8, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Cdefghijfoo", Text node "Cdefghijfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.appendData("foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
Asserts runNo asserts ran
PassdetachedForeignTextNode.appendData("foo"), with unselected range on detachedForeignTextNode from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Cdefghijfoo", "Cdefghijfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdefghijfoo", Text node "Cdefghijfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Cdefghijfoo", Text node "Cdefghijfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.appendData("foo"), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.appendData(""), with unselected range on detachedForeignTextNode from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Cdefghij", "Cdefghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdefghij", Text node "Cdefghij", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Cdefghij", Text node "Cdefghij", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.appendData(""), with selected range on detachedForeignTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedForeignTextNode.appendData(""), with unselected range collapsed at (detachedForeignTextNode, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Cdefghij", "Cdefghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdefghij", Text node "Cdefghij", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Cdefghij", Text node "Cdefghij", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.appendData(""), with selected range collapsed at (detachedForeignTextNode, 0)
Asserts runNo asserts ran
PassdetachedForeignTextNode.appendData(""), with unselected range collapsed at (detachedForeignTextNode, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Cdefghij", "Cdefghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdefghij", Text node "Cdefghij", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Cdefghij", Text node "Cdefghij", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.appendData(""), with selected range collapsed at (detachedForeignTextNode, 1)
Asserts runNo asserts ran
PassdetachedForeignTextNode.appendData(""), with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedForeignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Cdefghij", "Cdefghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdefghij", Text node "Cdefghij", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Cdefghij", Text node "Cdefghij", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.appendData(""), with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length
Asserts runNo asserts ran
PassdetachedForeignTextNode.appendData(""), with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedForeignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Cdefghij", "Cdefghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdefghij", Text node "Cdefghij", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Cdefghij", Text node "Cdefghij", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.appendData(""), with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length
Asserts runNo asserts ran
PassdetachedForeignTextNode.appendData(""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedForeignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedForeignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Cdefghij", "Cdefghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdefghij", Text node "Cdefghij", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(8, 8, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Cdefghij", Text node "Cdefghij", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.appendData(""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
Asserts runNo asserts ran
PassdetachedForeignTextNode.appendData(""), with unselected range on detachedForeignTextNode from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Cdefghij", "Cdefghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdefghij", Text node "Cdefghij", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Cdefghij", Text node "Cdefghij", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.appendData(""), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.appendData("foo"), with unselected range on detachedXmlTextNode from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Klmnopqrfoo", "Klmnopqrfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klmnopqrfoo", Text node "Klmnopqrfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Klmnopqrfoo", Text node "Klmnopqrfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.appendData("foo"), with selected range on detachedXmlTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedXmlTextNode.appendData("foo"), with unselected range collapsed at (detachedXmlTextNode, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Klmnopqrfoo", "Klmnopqrfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klmnopqrfoo", Text node "Klmnopqrfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Klmnopqrfoo", Text node "Klmnopqrfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.appendData("foo"), with selected range collapsed at (detachedXmlTextNode, 0)
Asserts runNo asserts ran
PassdetachedXmlTextNode.appendData("foo"), with unselected range collapsed at (detachedXmlTextNode, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Klmnopqrfoo", "Klmnopqrfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klmnopqrfoo", Text node "Klmnopqrfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Klmnopqrfoo", Text node "Klmnopqrfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.appendData("foo"), with selected range collapsed at (detachedXmlTextNode, 1)
Asserts runNo asserts ran
PassdetachedXmlTextNode.appendData("foo"), with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedXmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Klmnopqrfoo", "Klmnopqrfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klmnopqrfoo", Text node "Klmnopqrfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Klmnopqrfoo", Text node "Klmnopqrfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.appendData("foo"), with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length
Asserts runNo asserts ran
PassdetachedXmlTextNode.appendData("foo"), with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedXmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Klmnopqrfoo", "Klmnopqrfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klmnopqrfoo", Text node "Klmnopqrfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Klmnopqrfoo", Text node "Klmnopqrfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.appendData("foo"), with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length
Asserts runNo asserts ran
PassdetachedXmlTextNode.appendData("foo"), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedXmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedXmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Klmnopqrfoo", "Klmnopqrfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klmnopqrfoo", Text node "Klmnopqrfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(8, 8, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Klmnopqrfoo", Text node "Klmnopqrfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.appendData("foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
Asserts runNo asserts ran
PassdetachedXmlTextNode.appendData("foo"), with unselected range on detachedXmlTextNode from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Klmnopqrfoo", "Klmnopqrfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klmnopqrfoo", Text node "Klmnopqrfoo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Klmnopqrfoo", Text node "Klmnopqrfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.appendData("foo"), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.appendData(""), with unselected range on detachedXmlTextNode from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Klmnopqr", "Klmnopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klmnopqr", Text node "Klmnopqr", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Klmnopqr", Text node "Klmnopqr", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.appendData(""), with selected range on detachedXmlTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedXmlTextNode.appendData(""), with unselected range collapsed at (detachedXmlTextNode, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Klmnopqr", "Klmnopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klmnopqr", Text node "Klmnopqr", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Klmnopqr", Text node "Klmnopqr", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.appendData(""), with selected range collapsed at (detachedXmlTextNode, 0)
Asserts runNo asserts ran
PassdetachedXmlTextNode.appendData(""), with unselected range collapsed at (detachedXmlTextNode, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Klmnopqr", "Klmnopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klmnopqr", Text node "Klmnopqr", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Klmnopqr", Text node "Klmnopqr", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.appendData(""), with selected range collapsed at (detachedXmlTextNode, 1)
Asserts runNo asserts ran
PassdetachedXmlTextNode.appendData(""), with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedXmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Klmnopqr", "Klmnopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klmnopqr", Text node "Klmnopqr", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Klmnopqr", Text node "Klmnopqr", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.appendData(""), with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length
Asserts runNo asserts ran
PassdetachedXmlTextNode.appendData(""), with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedXmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Klmnopqr", "Klmnopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klmnopqr", Text node "Klmnopqr", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Klmnopqr", Text node "Klmnopqr", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.appendData(""), with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length
Asserts runNo asserts ran
PassdetachedXmlTextNode.appendData(""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedXmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedXmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Klmnopqr", "Klmnopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klmnopqr", Text node "Klmnopqr", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(8, 8, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Klmnopqr", Text node "Klmnopqr", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.appendData(""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
Asserts runNo asserts ran
PassdetachedXmlTextNode.appendData(""), with unselected range on detachedXmlTextNode from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlTextNode is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Klmnopqr", "Klmnopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klmnopqr", Text node "Klmnopqr", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Klmnopqr", Text node "Klmnopqr", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.appendData(""), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
Passcomment.appendData("foo"), with unselected range on comment from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?foo", "Alphabet soup?foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData("foo"), with selected range on comment from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?foo", "Alphabet soup?foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData("foo"), with unselected range collapsed at (comment, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?foo", "Alphabet soup?foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData("foo"), with selected range collapsed at (comment, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?foo", "Alphabet soup?foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData("foo"), with unselected range collapsed at (comment, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?foo", "Alphabet soup?foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData("foo"), with selected range collapsed at (comment, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?foo", "Alphabet soup?foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData("foo"), with unselected range on comment from 0 to comment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: comment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?foo", "Alphabet soup?foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(14, 14, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData("foo"), with selected range on comment from 0 to comment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?foo", "Alphabet soup?foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(14, 14, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData("foo"), with unselected range on comment from 1 to comment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: comment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?foo", "Alphabet soup?foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(14, 14, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData("foo"), with selected range on comment from 1 to comment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?foo", "Alphabet soup?foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(14, 14, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData("foo"), with unselected range collapsed at (comment, comment.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: comment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: comment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?foo", "Alphabet soup?foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(14, 14, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(14, 14, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData("foo"), with selected range collapsed at (comment, comment.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?foo", "Alphabet soup?foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(14, 14, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(14, 14, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData("foo"), with unselected range on comment from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?foo", "Alphabet soup?foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData("foo"), with selected range on comment from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?foo", "Alphabet soup?foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?foo-->, Comment node <!--Alphabet soup?foo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData(""), with unselected range on comment from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?", "Alphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData(""), with selected range on comment from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?", "Alphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData(""), with unselected range collapsed at (comment, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?", "Alphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData(""), with selected range collapsed at (comment, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?", "Alphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData(""), with unselected range collapsed at (comment, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?", "Alphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData(""), with selected range collapsed at (comment, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?", "Alphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData(""), with unselected range on comment from 0 to comment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: comment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?", "Alphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(14, 14, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData(""), with selected range on comment from 0 to comment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?", "Alphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(14, 14, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData(""), with unselected range on comment from 1 to comment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: comment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?", "Alphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(14, 14, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData(""), with selected range on comment from 1 to comment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?", "Alphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(14, 14, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData(""), with unselected range collapsed at (comment, comment.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: comment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: comment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?", "Alphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(14, 14, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(14, 14, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData(""), with selected range collapsed at (comment, comment.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?", "Alphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(14, 14, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(14, 14, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData(""), with unselected range on comment from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?", "Alphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.appendData(""), with selected range on comment from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: comment is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Alphabet soup?", "Alphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.appendData("foo"), with unselected range on foreignComment from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.foo", "\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.appendData("foo"), with selected range on foreignComment from 0 to 1
Asserts runNo asserts ran
PassforeignComment.appendData("foo"), with unselected range collapsed at (foreignComment, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.foo", "\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.appendData("foo"), with selected range collapsed at (foreignComment, 0)
Asserts runNo asserts ran
PassforeignComment.appendData("foo"), with unselected range collapsed at (foreignComment, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.foo", "\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.appendData("foo"), with selected range collapsed at (foreignComment, 1)
Asserts runNo asserts ran
PassforeignComment.appendData("foo"), with unselected range on foreignComment from 0 to foreignComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: foreignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.foo", "\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(100, 100, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.appendData("foo"), with selected range on foreignComment from 0 to foreignComment.length
Asserts runNo asserts ran
PassforeignComment.appendData("foo"), with unselected range on foreignComment from 1 to foreignComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: foreignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.foo", "\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(100, 100, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.appendData("foo"), with selected range on foreignComment from 1 to foreignComment.length
Asserts runNo asserts ran
PassforeignComment.appendData("foo"), with unselected range collapsed at (foreignComment, foreignComment.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: foreignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: foreignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.foo", "\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(100, 100, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(100, 100, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.appendData("foo"), with selected range collapsed at (foreignComment, foreignComment.length)
Asserts runNo asserts ran
PassforeignComment.appendData("foo"), with unselected range on foreignComment from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.foo", "\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.appendData("foo"), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassforeignComment.appendData(""), with unselected range on foreignComment from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.appendData(""), with selected range on foreignComment from 0 to 1
Asserts runNo asserts ran
PassforeignComment.appendData(""), with unselected range collapsed at (foreignComment, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.appendData(""), with selected range collapsed at (foreignComment, 0)
Asserts runNo asserts ran
PassforeignComment.appendData(""), with unselected range collapsed at (foreignComment, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.appendData(""), with selected range collapsed at (foreignComment, 1)
Asserts runNo asserts ran
PassforeignComment.appendData(""), with unselected range on foreignComment from 0 to foreignComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: foreignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(100, 100, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.appendData(""), with selected range on foreignComment from 0 to foreignComment.length
Asserts runNo asserts ran
PassforeignComment.appendData(""), with unselected range on foreignComment from 1 to foreignComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: foreignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(100, 100, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.appendData(""), with selected range on foreignComment from 1 to foreignComment.length
Asserts runNo asserts ran
PassforeignComment.appendData(""), with unselected range collapsed at (foreignComment, foreignComment.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: foreignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: foreignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(100, 100, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(100, 100, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.appendData(""), with selected range collapsed at (foreignComment, foreignComment.length)
Asserts runNo asserts ran
PassforeignComment.appendData(""), with unselected range on foreignComment from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: foreignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.appendData(""), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.appendData("foo"), with unselected range on xmlComment from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirtfoo", "I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirtfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.appendData("foo"), with selected range on xmlComment from 0 to 1
Asserts runNo asserts ran
PassxmlComment.appendData("foo"), with unselected range collapsed at (xmlComment, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirtfoo", "I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirtfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.appendData("foo"), with selected range collapsed at (xmlComment, 0)
Asserts runNo asserts ran
PassxmlComment.appendData("foo"), with unselected range collapsed at (xmlComment, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirtfoo", "I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirtfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.appendData("foo"), with selected range collapsed at (xmlComment, 1)
Asserts runNo asserts ran
PassxmlComment.appendData("foo"), with unselected range on xmlComment from 0 to xmlComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: xmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirtfoo", "I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirtfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(143, 143, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.appendData("foo"), with selected range on xmlComment from 0 to xmlComment.length
Asserts runNo asserts ran
PassxmlComment.appendData("foo"), with unselected range on xmlComment from 1 to xmlComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: xmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirtfoo", "I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirtfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(143, 143, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.appendData("foo"), with selected range on xmlComment from 1 to xmlComment.length
Asserts runNo asserts ran
PassxmlComment.appendData("foo"), with unselected range collapsed at (xmlComment, xmlComment.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: xmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: xmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirtfoo", "I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirtfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(143, 143, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(143, 143, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.appendData("foo"), with selected range collapsed at (xmlComment, xmlComment.length)
Asserts runNo asserts ran
PassxmlComment.appendData("foo"), with unselected range on xmlComment from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirtfoo", "I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirtfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.appendData("foo"), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.appendData(""), with unselected range on xmlComment from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.appendData(""), with selected range on xmlComment from 0 to 1
Asserts runNo asserts ran
PassxmlComment.appendData(""), with unselected range collapsed at (xmlComment, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.appendData(""), with selected range collapsed at (xmlComment, 0)
Asserts runNo asserts ran
PassxmlComment.appendData(""), with unselected range collapsed at (xmlComment, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.appendData(""), with selected range collapsed at (xmlComment, 1)
Asserts runNo asserts ran
PassxmlComment.appendData(""), with unselected range on xmlComment from 0 to xmlComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: xmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(143, 143, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.appendData(""), with selected range on xmlComment from 0 to xmlComment.length
Asserts runNo asserts ran
PassxmlComment.appendData(""), with unselected range on xmlComment from 1 to xmlComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: xmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(143, 143, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.appendData(""), with selected range on xmlComment from 1 to xmlComment.length
Asserts runNo asserts ran
PassxmlComment.appendData(""), with unselected range collapsed at (xmlComment, xmlComment.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: xmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: xmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(143, 143, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(143, 143, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.appendData(""), with selected range collapsed at (xmlComment, xmlComment.length)
Asserts runNo asserts ran
PassxmlComment.appendData(""), with unselected range on xmlComment from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: xmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "I maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.appendData(""), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.appendData("foo"), with unselected range on detachedComment from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Stuvwxyzfoo", "Stuvwxyzfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stuvwxyzfoo-->, Comment node <!--Stuvwxyzfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Stuvwxyzfoo-->, Comment node <!--Stuvwxyzfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.appendData("foo"), with selected range on detachedComment from 0 to 1
Asserts runNo asserts ran
PassdetachedComment.appendData("foo"), with unselected range collapsed at (detachedComment, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Stuvwxyzfoo", "Stuvwxyzfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stuvwxyzfoo-->, Comment node <!--Stuvwxyzfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Stuvwxyzfoo-->, Comment node <!--Stuvwxyzfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.appendData("foo"), with selected range collapsed at (detachedComment, 0)
Asserts runNo asserts ran
PassdetachedComment.appendData("foo"), with unselected range collapsed at (detachedComment, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Stuvwxyzfoo", "Stuvwxyzfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stuvwxyzfoo-->, Comment node <!--Stuvwxyzfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Stuvwxyzfoo-->, Comment node <!--Stuvwxyzfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.appendData("foo"), with selected range collapsed at (detachedComment, 1)
Asserts runNo asserts ran
PassdetachedComment.appendData("foo"), with unselected range on detachedComment from 0 to detachedComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Stuvwxyzfoo", "Stuvwxyzfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stuvwxyzfoo-->, Comment node <!--Stuvwxyzfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Stuvwxyzfoo-->, Comment node <!--Stuvwxyzfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.appendData("foo"), with selected range on detachedComment from 0 to detachedComment.length
Asserts runNo asserts ran
PassdetachedComment.appendData("foo"), with unselected range on detachedComment from 1 to detachedComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Stuvwxyzfoo", "Stuvwxyzfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stuvwxyzfoo-->, Comment node <!--Stuvwxyzfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Stuvwxyzfoo-->, Comment node <!--Stuvwxyzfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.appendData("foo"), with selected range on detachedComment from 1 to detachedComment.length
Asserts runNo asserts ran
PassdetachedComment.appendData("foo"), with unselected range collapsed at (detachedComment, detachedComment.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Stuvwxyzfoo", "Stuvwxyzfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stuvwxyzfoo-->, Comment node <!--Stuvwxyzfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(8, 8, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Stuvwxyzfoo-->, Comment node <!--Stuvwxyzfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.appendData("foo"), with selected range collapsed at (detachedComment, detachedComment.length)
Asserts runNo asserts ran
PassdetachedComment.appendData("foo"), with unselected range on detachedComment from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Stuvwxyzfoo", "Stuvwxyzfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stuvwxyzfoo-->, Comment node <!--Stuvwxyzfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Stuvwxyzfoo-->, Comment node <!--Stuvwxyzfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.appendData("foo"), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.appendData(""), with unselected range on detachedComment from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Stuvwxyz", "Stuvwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stuvwxyz-->, Comment node <!--Stuvwxyz-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Stuvwxyz-->, Comment node <!--Stuvwxyz-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.appendData(""), with selected range on detachedComment from 0 to 1
Asserts runNo asserts ran
PassdetachedComment.appendData(""), with unselected range collapsed at (detachedComment, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Stuvwxyz", "Stuvwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stuvwxyz-->, Comment node <!--Stuvwxyz-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Stuvwxyz-->, Comment node <!--Stuvwxyz-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.appendData(""), with selected range collapsed at (detachedComment, 0)
Asserts runNo asserts ran
PassdetachedComment.appendData(""), with unselected range collapsed at (detachedComment, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Stuvwxyz", "Stuvwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stuvwxyz-->, Comment node <!--Stuvwxyz-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Stuvwxyz-->, Comment node <!--Stuvwxyz-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.appendData(""), with selected range collapsed at (detachedComment, 1)
Asserts runNo asserts ran
PassdetachedComment.appendData(""), with unselected range on detachedComment from 0 to detachedComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Stuvwxyz", "Stuvwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stuvwxyz-->, Comment node <!--Stuvwxyz-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Stuvwxyz-->, Comment node <!--Stuvwxyz-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.appendData(""), with selected range on detachedComment from 0 to detachedComment.length
Asserts runNo asserts ran
PassdetachedComment.appendData(""), with unselected range on detachedComment from 1 to detachedComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Stuvwxyz", "Stuvwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stuvwxyz-->, Comment node <!--Stuvwxyz-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Stuvwxyz-->, Comment node <!--Stuvwxyz-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.appendData(""), with selected range on detachedComment from 1 to detachedComment.length
Asserts runNo asserts ran
PassdetachedComment.appendData(""), with unselected range collapsed at (detachedComment, detachedComment.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Stuvwxyz", "Stuvwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stuvwxyz-->, Comment node <!--Stuvwxyz-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(8, 8, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Stuvwxyz-->, Comment node <!--Stuvwxyz-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(8, 8, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.appendData(""), with selected range collapsed at (detachedComment, detachedComment.length)
Asserts runNo asserts ran
PassdetachedComment.appendData(""), with unselected range on detachedComment from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Stuvwxyz", "Stuvwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stuvwxyz-->, Comment node <!--Stuvwxyz-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--Stuvwxyz-->, Comment node <!--Stuvwxyz-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.appendData(""), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("אריה יהודהfoo", "אריה יהודהfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--אריה יהודהfoo-->, Comment node <!--אריה יהודהfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--אריה יהודהfoo-->, Comment node <!--אריה יהודהfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.appendData("foo"), with selected range on detachedForeignComment from 0 to 1
Asserts runNo asserts ran
PassdetachedForeignComment.appendData("foo"), with unselected range collapsed at (detachedForeignComment, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("אריה יהודהfoo", "אריה יהודהfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--אריה יהודהfoo-->, Comment node <!--אריה יהודהfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--אריה יהודהfoo-->, Comment node <!--אריה יהודהfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.appendData("foo"), with selected range collapsed at (detachedForeignComment, 0)
Asserts runNo asserts ran
PassdetachedForeignComment.appendData("foo"), with unselected range collapsed at (detachedForeignComment, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("אריה יהודהfoo", "אריה יהודהfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--אריה יהודהfoo-->, Comment node <!--אריה יהודהfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--אריה יהודהfoo-->, Comment node <!--אריה יהודהfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.appendData("foo"), with selected range collapsed at (detachedForeignComment, 1)
Asserts runNo asserts ran
PassdetachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 0 to detachedForeignComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedForeignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("אריה יהודהfoo", "אריה יהודהfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--אריה יהודהfoo-->, Comment node <!--אריה יהודהfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--אריה יהודהfoo-->, Comment node <!--אריה יהודהfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(44, 44, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.appendData("foo"), with selected range on detachedForeignComment from 0 to detachedForeignComment.length
Asserts runNo asserts ran
PassdetachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 1 to detachedForeignComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedForeignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("אריה יהודהfoo", "אריה יהודהfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--אריה יהודהfoo-->, Comment node <!--אריה יהודהfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--אריה יהודהfoo-->, Comment node <!--אריה יהודהfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(44, 44, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.appendData("foo"), with selected range on detachedForeignComment from 1 to detachedForeignComment.length
Asserts runNo asserts ran
PassdetachedForeignComment.appendData("foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedForeignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedForeignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("אריה יהודהfoo", "אריה יהודהfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--אריה יהודהfoo-->, Comment node <!--אריה יהודהfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(44, 44, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--אריה יהודהfoo-->, Comment node <!--אריה יהודהfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(44, 44, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.appendData("foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)
Asserts runNo asserts ran
PassdetachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("אריה יהודהfoo", "אריה יהודהfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--אריה יהודהfoo-->, Comment node <!--אריה יהודהfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--אריה יהודהfoo-->, Comment node <!--אריה יהודהfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.appendData("foo"), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("אריה יהודה", "אריה יהודה", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--אריה יהודה-->, Comment node <!--אריה יהודה-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--אריה יהודה-->, Comment node <!--אריה יהודה-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.appendData(""), with selected range on detachedForeignComment from 0 to 1
Asserts runNo asserts ran
PassdetachedForeignComment.appendData(""), with unselected range collapsed at (detachedForeignComment, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("אריה יהודה", "אריה יהודה", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--אריה יהודה-->, Comment node <!--אריה יהודה-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--אריה יהודה-->, Comment node <!--אריה יהודה-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.appendData(""), with selected range collapsed at (detachedForeignComment, 0)
Asserts runNo asserts ran
PassdetachedForeignComment.appendData(""), with unselected range collapsed at (detachedForeignComment, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("אריה יהודה", "אריה יהודה", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--אריה יהודה-->, Comment node <!--אריה יהודה-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--אריה יהודה-->, Comment node <!--אריה יהודה-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.appendData(""), with selected range collapsed at (detachedForeignComment, 1)
Asserts runNo asserts ran
PassdetachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 0 to detachedForeignComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedForeignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("אריה יהודה", "אריה יהודה", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--אריה יהודה-->, Comment node <!--אריה יהודה-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--אריה יהודה-->, Comment node <!--אריה יהודה-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(44, 44, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.appendData(""), with selected range on detachedForeignComment from 0 to detachedForeignComment.length
Asserts runNo asserts ran
PassdetachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 1 to detachedForeignComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedForeignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("אריה יהודה", "אריה יהודה", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--אריה יהודה-->, Comment node <!--אריה יהודה-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--אריה יהודה-->, Comment node <!--אריה יהודה-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(44, 44, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.appendData(""), with selected range on detachedForeignComment from 1 to detachedForeignComment.length
Asserts runNo asserts ran
PassdetachedForeignComment.appendData(""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedForeignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedForeignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("אריה יהודה", "אריה יהודה", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--אריה יהודה-->, Comment node <!--אריה יהודה-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(44, 44, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--אריה יהודה-->, Comment node <!--אריה יהודה-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(44, 44, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.appendData(""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)
Asserts runNo asserts ran
PassdetachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedForeignComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("אריה יהודה", "אריה יהודה", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--אריה יהודה-->, Comment node <!--אריה יהודה-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--אריה יהודה-->, Comment node <!--אריה יהודה-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.appendData(""), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("בן חיים אליעזרfoo", "בן חיים אליעזרfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--בן חיים אליעזרfoo-->, Comment node <!--בן חיים אליעזרfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--בן חיים אליעזרfoo-->, Comment node <!--בן חיים אליעזרfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.appendData("foo"), with selected range on detachedXmlComment from 0 to 1
Asserts runNo asserts ran
PassdetachedXmlComment.appendData("foo"), with unselected range collapsed at (detachedXmlComment, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("בן חיים אליעזרfoo", "בן חיים אליעזרfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--בן חיים אליעזרfoo-->, Comment node <!--בן חיים אליעזרfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--בן חיים אליעזרfoo-->, Comment node <!--בן חיים אליעזרfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.appendData("foo"), with selected range collapsed at (detachedXmlComment, 0)
Asserts runNo asserts ran
PassdetachedXmlComment.appendData("foo"), with unselected range collapsed at (detachedXmlComment, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("בן חיים אליעזרfoo", "בן חיים אליעזרfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--בן חיים אליעזרfoo-->, Comment node <!--בן חיים אליעזרfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--בן חיים אליעזרfoo-->, Comment node <!--בן חיים אליעזרfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.appendData("foo"), with selected range collapsed at (detachedXmlComment, 1)
Asserts runNo asserts ran
PassdetachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 0 to detachedXmlComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedXmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("בן חיים אליעזרfoo", "בן חיים אליעזרfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--בן חיים אליעזרfoo-->, Comment node <!--בן חיים אליעזרfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--בן חיים אליעזרfoo-->, Comment node <!--בן חיים אליעזרfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(56, 56, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.appendData("foo"), with selected range on detachedXmlComment from 0 to detachedXmlComment.length
Asserts runNo asserts ran
PassdetachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 1 to detachedXmlComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedXmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("בן חיים אליעזרfoo", "בן חיים אליעזרfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--בן חיים אליעזרfoo-->, Comment node <!--בן חיים אליעזרfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--בן חיים אליעזרfoo-->, Comment node <!--בן חיים אליעזרfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(56, 56, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.appendData("foo"), with selected range on detachedXmlComment from 1 to detachedXmlComment.length
Asserts runNo asserts ran
PassdetachedXmlComment.appendData("foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedXmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedXmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("בן חיים אליעזרfoo", "בן חיים אליעזרfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--בן חיים אליעזרfoo-->, Comment node <!--בן חיים אליעזרfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(56, 56, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--בן חיים אליעזרfoo-->, Comment node <!--בן חיים אליעזרfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(56, 56, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.appendData("foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)
Asserts runNo asserts ran
PassdetachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("בן חיים אליעזרfoo", "בן חיים אליעזרfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--בן חיים אליעזרfoo-->, Comment node <!--בן חיים אליעזרfoo-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--בן חיים אליעזרfoo-->, Comment node <!--בן חיים אליעזרfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.appendData("foo"), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("בן חיים אליעזר", "בן חיים אליעזר", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--בן חיים אליעזר-->, Comment node <!--בן חיים אליעזר-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--בן חיים אליעזר-->, Comment node <!--בן חיים אליעזר-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.appendData(""), with selected range on detachedXmlComment from 0 to 1
Asserts runNo asserts ran
PassdetachedXmlComment.appendData(""), with unselected range collapsed at (detachedXmlComment, 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("בן חיים אליעזר", "בן חיים אליעזר", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--בן חיים אליעזר-->, Comment node <!--בן חיים אליעזר-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--בן חיים אליעזר-->, Comment node <!--בן חיים אליעזר-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.appendData(""), with selected range collapsed at (detachedXmlComment, 0)
Asserts runNo asserts ran
PassdetachedXmlComment.appendData(""), with unselected range collapsed at (detachedXmlComment, 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("בן חיים אליעזר", "בן חיים אליעזר", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--בן חיים אליעזר-->, Comment node <!--בן חיים אליעזר-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--בן חיים אליעזר-->, Comment node <!--בן חיים אליעזר-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.appendData(""), with selected range collapsed at (detachedXmlComment, 1)
Asserts runNo asserts ran
PassdetachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 0 to detachedXmlComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedXmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("בן חיים אליעזר", "בן חיים אליעזר", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--בן חיים אליעזר-->, Comment node <!--בן חיים אליעזר-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--בן חיים אליעזר-->, Comment node <!--בן חיים אליעזר-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(56, 56, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.appendData(""), with selected range on detachedXmlComment from 0 to detachedXmlComment.length
Asserts runNo asserts ran
PassdetachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 1 to detachedXmlComment.length
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedXmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("בן חיים אליעזר", "בן חיים אליעזר", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--בן חיים אליעזר-->, Comment node <!--בן חיים אליעזר-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--בן חיים אליעזר-->, Comment node <!--בן חיים אליעזר-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(56, 56, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.appendData(""), with selected range on detachedXmlComment from 1 to detachedXmlComment.length
Asserts runNo asserts ran
PassdetachedXmlComment.appendData(""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedXmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: detachedXmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("בן חיים אליעזר", "בן חיים אליעזר", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--בן חיים אליעזר-->, Comment node <!--בן חיים אליעזר-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(56, 56, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--בן חיים אליעזר-->, Comment node <!--בן חיים אליעזר-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(56, 56, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.appendData(""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)
Asserts runNo asserts ran
PassdetachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 1 to 3
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: detachedXmlComment is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(null, null, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("בן חיים אליעזר", "בן חיים אליעזר", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--בן חיים אליעזר-->, Comment node <!--בן חיים אליעזר-->, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Comment node <!--בן חיים אליעזר-->, Comment node <!--בן חיים אליעזר-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.appendData(""), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
Passparas[0].firstChild.appendData(""), with unselected range collapsed at (paras[0], 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0] is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0] is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with selected range collapsed at (paras[0], 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with unselected range on paras[0] from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0] is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0] is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with selected range on paras[0] from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with unselected range collapsed at (paras[0], 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0] is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0] is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with selected range collapsed at (paras[0], 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0] is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0] is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData(""), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\n", "Äb̈c̈d̈ëf̈g̈ḧ\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with unselected range collapsed at (paras[0], 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0] is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0] is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0], 0)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(0, 0, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with unselected range on paras[0] from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0] is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0] is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with selected range on paras[0] from 0 to 1
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with unselected range collapsed at (paras[0], 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0] is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0] is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0], 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0] is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(1, 1, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0] is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.appendData("foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)
Asserts run
Pass
assert_not_equals("object", "undefined", "Test bug: paras[0].firstChild is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("string", "undefined", "Test bug: \"foo\" is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Äb̈c̈d̈ëf̈g̈ḧ\nfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ foo</p>, "Wrong start container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:138:3)
Pass
assert_equals(0, 0, "Wrong start offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:140:3)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", Text node "Äb̈c̈d̈ëf̈g̈ḧ foo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(3, 3, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)