Summary

Harness status: OK

Found 1146 tests

Details

ResultTest NameMessage
Passparas[0].firstChild.replaceData(376, 0, "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("number", "undefined", "Test bug: 376 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("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̈ḧ </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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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̈ḧ </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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(0, 0, "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("number", "undefined", "Test bug: 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("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">fooÄb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">fooÄ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("fooÄb̈c̈d̈ëf̈g̈ḧ\n", "fooÄ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 "fooÄb̈c̈d̈ëf̈g̈ḧ ", Text node "fooÄ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 "fooÄb̈c̈d̈ëf̈g̈ḧ ", Text node "fooÄ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.replaceData(0, 0, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">fooÄb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">fooÄ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("fooÄb̈c̈d̈ëf̈g̈ḧ\n", "fooÄ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 "fooÄb̈c̈d̈ëf̈g̈ḧ ", Text node "fooÄ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 "fooÄb̈c̈d̈ëf̈g̈ḧ ", Text node "fooÄ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.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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("Afoöb̈c̈d̈ëf̈g̈ḧ\n", "Afoö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 "Afoöb̈c̈d̈ëf̈g̈ḧ ", Text node "Afoö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 "Afoöb̈c̈d̈ëf̈g̈ḧ ", Text node "Afoö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.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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("Afoöb̈c̈d̈ëf̈g̈ḧ\n", "Afoö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 "Afoöb̈c̈d̈ëf̈g̈ḧ ", Text node "Afoö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 "Afoöb̈c̈d̈ëf̈g̈ḧ ", Text node "Afoö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.replaceData(paras[0].firstChild.length, 0, "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("number", "undefined", "Test bug: paras[0].firstChild.length 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("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.replaceData(paras[0].firstChild.length, 0, "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("number", "undefined", "Test bug: paras[0].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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("Afoöb̈c̈d̈ëf̈g̈ḧ\n", "Afoö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 "Afoöb̈c̈d̈ëf̈g̈ḧ ", Text node "Afoö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 "Afoöb̈c̈d̈ëf̈g̈ḧ ", Text node "Afoöb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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("Afoöb̈c̈d̈ëf̈g̈ḧ\n", "Afoö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 "Afoöb̈c̈d̈ëf̈g̈ḧ ", Text node "Afoö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 "Afoöb̈c̈d̈ëf̈g̈ḧ ", Text node "Afoöb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 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("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">Äfoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoob̈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("Äfoob̈c̈d̈ëf̈g̈ḧ\n", "Äfoob̈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 "Äfoob̈c̈d̈ëf̈g̈ḧ ", Text node "Äfoob̈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 "Äfoob̈c̈d̈ëf̈g̈ḧ ", Text node "Äfoob̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">Äfoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoob̈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("Äfoob̈c̈d̈ëf̈g̈ḧ\n", "Äfoob̈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 "Äfoob̈c̈d̈ëf̈g̈ḧ ", Text node "Äfoob̈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 "Äfoob̈c̈d̈ëf̈g̈ḧ ", Text node "Äfoob̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 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("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">Äbfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfoö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("Äbfoöc̈d̈ëf̈g̈ḧ\n", "Äbfoö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 "Äbfoöc̈d̈ëf̈g̈ḧ ", Text node "Äbfoö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 "Äbfoöc̈d̈ëf̈g̈ḧ ", Text node "Äbfoö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.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">Äbfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfoö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("Äbfoöc̈d̈ëf̈g̈ḧ\n", "Äbfoö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 "Äbfoöc̈d̈ëf̈g̈ḧ ", Text node "Äbfoö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 "Äbfoöc̈d̈ëf̈g̈ḧ ", Text node "Äbfoö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.replaceData(376, 0, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(0, 0, ""), 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("number", "undefined", "Test bug: 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("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.replaceData(0, 0, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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.replaceData(paras[0].firstChild.length, 0, ""), 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("number", "undefined", "Test bug: paras[0].firstChild.length 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("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.replaceData(paras[0].firstChild.length, 0, ""), 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("number", "undefined", "Test bug: paras[0].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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[0].firstChild.replaceData(2, 0, ""), 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("number", "undefined", "Test bug: 2 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("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.replaceData(2, 0, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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[0].firstChild.replaceData(3, 0, ""), 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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 0, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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[0].firstChild.replaceData(376, 1, "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("number", "undefined", "Test bug: 376 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("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̈ḧ </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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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̈ḧ </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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(0, 1, "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("number", "undefined", "Test bug: 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("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">foöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">foö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("foöb̈c̈d̈ëf̈g̈ḧ\n", "foö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 "foöb̈c̈d̈ëf̈g̈ḧ ", Text node "foö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 "foöb̈c̈d̈ëf̈g̈ḧ ", Text node "foö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.replaceData(0, 1, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">foöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">foö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("foöb̈c̈d̈ëf̈g̈ḧ\n", "foö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 "foöb̈c̈d̈ëf̈g̈ḧ ", Text node "foö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 "foöb̈c̈d̈ëf̈g̈ḧ ", Text node "foö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.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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("Afoob̈c̈d̈ëf̈g̈ḧ\n", "Afoob̈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 "Afoob̈c̈d̈ëf̈g̈ḧ ", Text node "Afoob̈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 "Afoob̈c̈d̈ëf̈g̈ḧ ", Text node "Afoob̈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.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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("Afoob̈c̈d̈ëf̈g̈ḧ\n", "Afoob̈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 "Afoob̈c̈d̈ëf̈g̈ḧ ", Text node "Afoob̈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 "Afoob̈c̈d̈ëf̈g̈ḧ ", Text node "Afoob̈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.replaceData(paras[0].firstChild.length, 1, "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("number", "undefined", "Test bug: paras[0].firstChild.length 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("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.replaceData(paras[0].firstChild.length, 1, "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("number", "undefined", "Test bug: paras[0].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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("Afoob̈c̈d̈ëf̈g̈ḧ\n", "Afoob̈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 "Afoob̈c̈d̈ëf̈g̈ḧ ", Text node "Afoob̈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 "Afoob̈c̈d̈ëf̈g̈ḧ ", Text node "Afoob̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(5, 5, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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("Afoob̈c̈d̈ëf̈g̈ḧ\n", "Afoob̈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 "Afoob̈c̈d̈ëf̈g̈ḧ ", Text node "Afoob̈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 "Afoob̈c̈d̈ëf̈g̈ḧ ", Text node "Afoob̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(5, 5, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 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("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">Äfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoö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("Äfoöc̈d̈ëf̈g̈ḧ\n", "Äfoö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 "Äfoöc̈d̈ëf̈g̈ḧ ", Text node "Äfoö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 "Äfoöc̈d̈ëf̈g̈ḧ ", Text node "Äfoöc̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Äfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoö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("Äfoöc̈d̈ëf̈g̈ḧ\n", "Äfoö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 "Äfoöc̈d̈ëf̈g̈ḧ ", Text node "Äfoö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 "Äfoöc̈d̈ëf̈g̈ḧ ", Text node "Äfoöc̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 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("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">Äbfooc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfooc̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äbfooc̈d̈ëf̈g̈ḧ\n", "Äbfooc̈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 "Äbfooc̈d̈ëf̈g̈ḧ ", Text node "Äbfooc̈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 "Äbfooc̈d̈ëf̈g̈ḧ ", Text node "Äbfooc̈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.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Äbfooc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfooc̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äbfooc̈d̈ëf̈g̈ḧ\n", "Äbfooc̈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 "Äbfooc̈d̈ëf̈g̈ḧ ", Text node "Äbfooc̈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 "Äbfooc̈d̈ëf̈g̈ḧ ", Text node "Äbfooc̈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.replaceData(376, 1, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(0, 1, ""), 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("number", "undefined", "Test bug: 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("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.replaceData(0, 1, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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">Ab̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Ab̈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("Ab̈c̈d̈ëf̈g̈ḧ\n", "Ab̈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 "Ab̈c̈d̈ëf̈g̈ḧ ", Text node "Ab̈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 "Ab̈c̈d̈ëf̈g̈ḧ ", Text node "Ab̈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.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Ab̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Ab̈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("Ab̈c̈d̈ëf̈g̈ḧ\n", "Ab̈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 "Ab̈c̈d̈ëf̈g̈ḧ ", Text node "Ab̈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 "Ab̈c̈d̈ëf̈g̈ḧ ", Text node "Ab̈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.replaceData(paras[0].firstChild.length, 1, ""), 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("number", "undefined", "Test bug: paras[0].firstChild.length 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("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.replaceData(paras[0].firstChild.length, 1, ""), 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("number", "undefined", "Test bug: paras[0].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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">Ab̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Ab̈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("Ab̈c̈d̈ëf̈g̈ḧ\n", "Ab̈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 "Ab̈c̈d̈ëf̈g̈ḧ ", Text node "Ab̈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 "Ab̈c̈d̈ëf̈g̈ḧ ", Text node "Ab̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Ab̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Ab̈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("Ab̈c̈d̈ëf̈g̈ḧ\n", "Ab̈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 "Ab̈c̈d̈ëf̈g̈ḧ ", Text node "Ab̈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 "Ab̈c̈d̈ëf̈g̈ḧ ", Text node "Ab̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(2, 1, ""), 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("number", "undefined", "Test bug: 2 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("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">Ä̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Ä̈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("Ä̈c̈d̈ëf̈g̈ḧ\n", "Ä̈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 "Ä̈c̈d̈ëf̈g̈ḧ ", Text node "Ä̈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 "Ä̈c̈d̈ëf̈g̈ḧ ", Text node "Ä̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(2, 1, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Ä̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Ä̈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("Ä̈c̈d̈ëf̈g̈ḧ\n", "Ä̈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 "Ä̈c̈d̈ëf̈g̈ḧ ", Text node "Ä̈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 "Ä̈c̈d̈ëf̈g̈ḧ ", Text node "Ä̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(3, 1, ""), 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("number", "undefined", "Test bug: 3 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("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">Äbc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbc̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äbc̈d̈ëf̈g̈ḧ\n", "Äbc̈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 "Äbc̈d̈ëf̈g̈ḧ ", Text node "Äbc̈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 "Äbc̈d̈ëf̈g̈ḧ ", Text node "Äbc̈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.replaceData(3, 1, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Äbc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbc̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äbc̈d̈ëf̈g̈ḧ\n", "Äbc̈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 "Äbc̈d̈ëf̈g̈ḧ ", Text node "Äbc̈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 "Äbc̈d̈ëf̈g̈ḧ ", Text node "Äbc̈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.replaceData(376, 47, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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̈ḧ </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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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̈ḧ </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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(0, 47, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">foo</p>, Element node <p id="a">foo</p>, "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(Text node "foo", Text 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(Text node "foo", Text 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)
Passparas[0].firstChild.replaceData(0, 47, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">foo</p>, Element node <p id="a">foo</p>, "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(Text node "foo", Text 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(Text node "foo", Text 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)
Passparas[0].firstChild.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Afoo</p>, Element node <p id="a">Afoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Afoo", "Afoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Afoo", Text node "Afoo", "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 "Afoo", Text node "Afoo", "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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Afoo</p>, Element node <p id="a">Afoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Afoo", "Afoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Afoo", Text node "Afoo", "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 "Afoo", Text node "Afoo", "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.replaceData(paras[0].firstChild.length, 47, "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("number", "undefined", "Test bug: paras[0].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(paras[0].firstChild.length, 47, "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("number", "undefined", "Test bug: paras[0].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Afoo</p>, Element node <p id="a">Afoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Afoo", "Afoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Afoo", Text node "Afoo", "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 "Afoo", Text node "Afoo", "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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Afoo</p>, Element node <p id="a">Afoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Afoo", "Afoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Afoo", Text node "Afoo", "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 "Afoo", Text node "Afoo", "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.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Äfoo</p>, Element node <p id="a">Äfoo</p>, "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(Text node "Äfoo", Text 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(Text node "Äfoo", Text node "Äfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Äfoo</p>, Element node <p id="a">Äfoo</p>, "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(Text node "Äfoo", Text 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(Text node "Äfoo", Text node "Äfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Äbfoo</p>, Element node <p id="a">Äbfoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äbfoo", "Äbfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äbfoo", Text node "Äbfoo", "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 "Äbfoo", Text node "Äbfoo", "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.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Äbfoo</p>, Element node <p id="a">Äbfoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äbfoo", "Äbfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äbfoo", Text node "Äbfoo", "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 "Äbfoo", Text node "Äbfoo", "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.replaceData(376, 47, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(0, 47, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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"></p>, Element node <p id="a"></p>, "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(Text node "", Text 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(Text node "", Text 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)
Passparas[0].firstChild.replaceData(0, 47, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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"></p>, Element node <p id="a"></p>, "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(Text node "", Text 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(Text node "", Text 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)
Passparas[0].firstChild.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">A</p>, Element node <p id="a">A</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("A", "A", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "A", Text node "A", "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 "A", Text node "A", "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.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">A</p>, Element node <p id="a">A</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("A", "A", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "A", Text node "A", "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 "A", Text node "A", "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.replaceData(paras[0].firstChild.length, 47, ""), 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("number", "undefined", "Test bug: paras[0].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(paras[0].firstChild.length, 47, ""), 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("number", "undefined", "Test bug: paras[0].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">A</p>, Element node <p id="a">A</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("A", "A", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "A", Text node "A", "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 "A", Text node "A", "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.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">A</p>, Element node <p id="a">A</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("A", "A", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "A", Text node "A", "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 "A", Text node "A", "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.replaceData(2, 47, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Ä</p>, Element node <p id="a">Ä</p>, "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(Text node "Ä", Text 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(Text node "Ä", Text node "Ä", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(2, 47, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Ä</p>, Element node <p id="a">Ä</p>, "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(Text node "Ä", Text 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(Text node "Ä", Text node "Ä", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(3, 47, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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</p>, Element node <p id="a">Äb</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb", "Äb", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb", Text node "Äb", "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", Text node "Äb", "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.replaceData(3, 47, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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</p>, Element node <p id="a">Äb</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äb", "Äb", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äb", Text node "Äb", "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", Text node "Äb", "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.replaceData(376, 0, "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("number", "undefined", "Test bug: 376 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("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 </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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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 </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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(0, 0, "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("number", "undefined", "Test bug: 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("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">fooIjklmnop </p>, Element node <p id="b" style="display:none">fooIjklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("fooIjklmnop\n", "fooIjklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "fooIjklmnop ", Text node "fooIjklmnop ", "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 "fooIjklmnop ", Text node "fooIjklmnop ", "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.replaceData(0, 0, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">fooIjklmnop </p>, Element node <p id="b" style="display:none">fooIjklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("fooIjklmnop\n", "fooIjklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "fooIjklmnop ", Text node "fooIjklmnop ", "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 "fooIjklmnop ", Text node "fooIjklmnop ", "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.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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">Ifoojklmnop </p>, Element node <p id="b" style="display:none">Ifoojklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ifoojklmnop\n", "Ifoojklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ifoojklmnop ", Text node "Ifoojklmnop ", "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 "Ifoojklmnop ", Text node "Ifoojklmnop ", "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.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">Ifoojklmnop </p>, Element node <p id="b" style="display:none">Ifoojklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ifoojklmnop\n", "Ifoojklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ifoojklmnop ", Text node "Ifoojklmnop ", "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 "Ifoojklmnop ", Text node "Ifoojklmnop ", "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.replaceData(paras[1].firstChild.length, 0, "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("number", "undefined", "Test bug: paras[1].firstChild.length 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("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.replaceData(paras[1].firstChild.length, 0, "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("number", "undefined", "Test bug: paras[1].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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">Ifoojklmnop </p>, Element node <p id="b" style="display:none">Ifoojklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ifoojklmnop\n", "Ifoojklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ifoojklmnop ", Text node "Ifoojklmnop ", "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 "Ifoojklmnop ", Text node "Ifoojklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">Ifoojklmnop </p>, Element node <p id="b" style="display:none">Ifoojklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ifoojklmnop\n", "Ifoojklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ifoojklmnop ", Text node "Ifoojklmnop ", "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 "Ifoojklmnop ", Text node "Ifoojklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 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("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">Ijfooklmnop </p>, Element node <p id="b" style="display:none">Ijfooklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijfooklmnop\n", "Ijfooklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijfooklmnop ", Text node "Ijfooklmnop ", "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 "Ijfooklmnop ", Text node "Ijfooklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">Ijfooklmnop </p>, Element node <p id="b" style="display:none">Ijfooklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijfooklmnop\n", "Ijfooklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijfooklmnop ", Text node "Ijfooklmnop ", "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 "Ijfooklmnop ", Text node "Ijfooklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 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("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">Ijkfoolmnop </p>, Element node <p id="b" style="display:none">Ijkfoolmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijkfoolmnop\n", "Ijkfoolmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijkfoolmnop ", Text node "Ijkfoolmnop ", "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 "Ijkfoolmnop ", Text node "Ijkfoolmnop ", "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.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">Ijkfoolmnop </p>, Element node <p id="b" style="display:none">Ijkfoolmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijkfoolmnop\n", "Ijkfoolmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijkfoolmnop ", Text node "Ijkfoolmnop ", "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 "Ijkfoolmnop ", Text node "Ijkfoolmnop ", "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.replaceData(376, 0, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(0, 0, ""), 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("number", "undefined", "Test bug: 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("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.replaceData(0, 0, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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.replaceData(paras[1].firstChild.length, 0, ""), 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("number", "undefined", "Test bug: paras[1].firstChild.length 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("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.replaceData(paras[1].firstChild.length, 0, ""), 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("number", "undefined", "Test bug: paras[1].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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)
Passparas[1].firstChild.replaceData(2, 0, ""), 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("number", "undefined", "Test bug: 2 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("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.replaceData(2, 0, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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)
Passparas[1].firstChild.replaceData(3, 0, ""), 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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 0, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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)
Passparas[1].firstChild.replaceData(376, 1, "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("number", "undefined", "Test bug: 376 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("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 </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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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 </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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(0, 1, "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("number", "undefined", "Test bug: 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("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">foojklmnop </p>, Element node <p id="b" style="display:none">foojklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("foojklmnop\n", "foojklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "foojklmnop ", Text node "foojklmnop ", "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 "foojklmnop ", Text node "foojklmnop ", "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.replaceData(0, 1, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">foojklmnop </p>, Element node <p id="b" style="display:none">foojklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("foojklmnop\n", "foojklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "foojklmnop ", Text node "foojklmnop ", "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 "foojklmnop ", Text node "foojklmnop ", "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.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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">Ifooklmnop </p>, Element node <p id="b" style="display:none">Ifooklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ifooklmnop\n", "Ifooklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ifooklmnop ", Text node "Ifooklmnop ", "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 "Ifooklmnop ", Text node "Ifooklmnop ", "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.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Ifooklmnop </p>, Element node <p id="b" style="display:none">Ifooklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ifooklmnop\n", "Ifooklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ifooklmnop ", Text node "Ifooklmnop ", "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 "Ifooklmnop ", Text node "Ifooklmnop ", "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.replaceData(paras[1].firstChild.length, 1, "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("number", "undefined", "Test bug: paras[1].firstChild.length 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("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.replaceData(paras[1].firstChild.length, 1, "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("number", "undefined", "Test bug: paras[1].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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">Ifooklmnop </p>, Element node <p id="b" style="display:none">Ifooklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ifooklmnop\n", "Ifooklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ifooklmnop ", Text node "Ifooklmnop ", "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 "Ifooklmnop ", Text node "Ifooklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(5, 5, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Ifooklmnop </p>, Element node <p id="b" style="display:none">Ifooklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ifooklmnop\n", "Ifooklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ifooklmnop ", Text node "Ifooklmnop ", "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 "Ifooklmnop ", Text node "Ifooklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(5, 5, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 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("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">Ijfoolmnop </p>, Element node <p id="b" style="display:none">Ijfoolmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijfoolmnop\n", "Ijfoolmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijfoolmnop ", Text node "Ijfoolmnop ", "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 "Ijfoolmnop ", Text node "Ijfoolmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Ijfoolmnop </p>, Element node <p id="b" style="display:none">Ijfoolmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijfoolmnop\n", "Ijfoolmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijfoolmnop ", Text node "Ijfoolmnop ", "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 "Ijfoolmnop ", Text node "Ijfoolmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 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("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">Ijkfoomnop </p>, Element node <p id="b" style="display:none">Ijkfoomnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijkfoomnop\n", "Ijkfoomnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijkfoomnop ", Text node "Ijkfoomnop ", "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 "Ijkfoomnop ", Text node "Ijkfoomnop ", "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.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Ijkfoomnop </p>, Element node <p id="b" style="display:none">Ijkfoomnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijkfoomnop\n", "Ijkfoomnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijkfoomnop ", Text node "Ijkfoomnop ", "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 "Ijkfoomnop ", Text node "Ijkfoomnop ", "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.replaceData(376, 1, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(0, 1, ""), 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("number", "undefined", "Test bug: 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("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">jklmnop </p>, Element node <p id="b" style="display:none">jklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("jklmnop\n", "jklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "jklmnop ", Text node "jklmnop ", "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 "jklmnop ", Text node "jklmnop ", "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.replaceData(0, 1, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">jklmnop </p>, Element node <p id="b" style="display:none">jklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("jklmnop\n", "jklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "jklmnop ", Text node "jklmnop ", "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 "jklmnop ", Text node "jklmnop ", "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.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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">Iklmnop </p>, Element node <p id="b" style="display:none">Iklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Iklmnop\n", "Iklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Iklmnop ", Text node "Iklmnop ", "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 "Iklmnop ", Text node "Iklmnop ", "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.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Iklmnop </p>, Element node <p id="b" style="display:none">Iklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Iklmnop\n", "Iklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Iklmnop ", Text node "Iklmnop ", "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 "Iklmnop ", Text node "Iklmnop ", "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.replaceData(paras[1].firstChild.length, 1, ""), 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("number", "undefined", "Test bug: paras[1].firstChild.length 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("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.replaceData(paras[1].firstChild.length, 1, ""), 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("number", "undefined", "Test bug: paras[1].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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">Iklmnop </p>, Element node <p id="b" style="display:none">Iklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Iklmnop\n", "Iklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Iklmnop ", Text node "Iklmnop ", "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 "Iklmnop ", Text node "Iklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Iklmnop </p>, Element node <p id="b" style="display:none">Iklmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Iklmnop\n", "Iklmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Iklmnop ", Text node "Iklmnop ", "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 "Iklmnop ", Text node "Iklmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.replaceData(2, 1, ""), 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("number", "undefined", "Test bug: 2 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("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">Ijlmnop </p>, Element node <p id="b" style="display:none">Ijlmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijlmnop\n", "Ijlmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijlmnop ", Text node "Ijlmnop ", "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 "Ijlmnop ", Text node "Ijlmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.replaceData(2, 1, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Ijlmnop </p>, Element node <p id="b" style="display:none">Ijlmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijlmnop\n", "Ijlmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijlmnop ", Text node "Ijlmnop ", "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 "Ijlmnop ", Text node "Ijlmnop ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.replaceData(3, 1, ""), 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("number", "undefined", "Test bug: 3 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("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">Ijkmnop </p>, Element node <p id="b" style="display:none">Ijkmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijkmnop\n", "Ijkmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijkmnop ", Text node "Ijkmnop ", "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 "Ijkmnop ", Text node "Ijkmnop ", "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.replaceData(3, 1, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Ijkmnop </p>, Element node <p id="b" style="display:none">Ijkmnop </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijkmnop\n", "Ijkmnop\n", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijkmnop ", Text node "Ijkmnop ", "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 "Ijkmnop ", Text node "Ijkmnop ", "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.replaceData(376, 47, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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 </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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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 </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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(0, 47, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">foo</p>, Element node <p id="b" style="display:none">foo</p>, "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(Text node "foo", Text 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(Text node "foo", Text 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)
Passparas[1].firstChild.replaceData(0, 47, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">foo</p>, Element node <p id="b" style="display:none">foo</p>, "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(Text node "foo", Text 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(Text node "foo", Text 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)
Passparas[1].firstChild.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Ifoo</p>, Element node <p id="b" style="display:none">Ifoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ifoo", "Ifoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ifoo", Text node "Ifoo", "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 "Ifoo", Text node "Ifoo", "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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Ifoo</p>, Element node <p id="b" style="display:none">Ifoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ifoo", "Ifoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ifoo", Text node "Ifoo", "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 "Ifoo", Text node "Ifoo", "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.replaceData(paras[1].firstChild.length, 47, "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("number", "undefined", "Test bug: paras[1].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(paras[1].firstChild.length, 47, "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("number", "undefined", "Test bug: paras[1].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Ifoo</p>, Element node <p id="b" style="display:none">Ifoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ifoo", "Ifoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ifoo", Text node "Ifoo", "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 "Ifoo", Text node "Ifoo", "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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Ifoo</p>, Element node <p id="b" style="display:none">Ifoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ifoo", "Ifoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ifoo", Text node "Ifoo", "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 "Ifoo", Text node "Ifoo", "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.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Ijfoo</p>, Element node <p id="b" style="display:none">Ijfoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijfoo", "Ijfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijfoo", Text node "Ijfoo", "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 "Ijfoo", Text node "Ijfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Ijfoo</p>, Element node <p id="b" style="display:none">Ijfoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijfoo", "Ijfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijfoo", Text node "Ijfoo", "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 "Ijfoo", Text node "Ijfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Ijkfoo</p>, Element node <p id="b" style="display:none">Ijkfoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijkfoo", "Ijkfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijkfoo", Text node "Ijkfoo", "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 "Ijkfoo", Text node "Ijkfoo", "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.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Ijkfoo</p>, Element node <p id="b" style="display:none">Ijkfoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijkfoo", "Ijkfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijkfoo", Text node "Ijkfoo", "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 "Ijkfoo", Text node "Ijkfoo", "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.replaceData(376, 47, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(0, 47, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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"></p>, Element node <p id="b" style="display:none"></p>, "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(Text node "", Text 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(Text node "", Text 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)
Passparas[1].firstChild.replaceData(0, 47, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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"></p>, Element node <p id="b" style="display:none"></p>, "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(Text node "", Text 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(Text node "", Text 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)
Passparas[1].firstChild.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">I</p>, Element node <p id="b" style="display:none">I</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I", "I", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "I", Text node "I", "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", Text node "I", "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.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">I</p>, Element node <p id="b" style="display:none">I</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I", "I", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "I", Text node "I", "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", Text node "I", "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.replaceData(paras[1].firstChild.length, 47, ""), 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("number", "undefined", "Test bug: paras[1].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(paras[1].firstChild.length, 47, ""), 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("number", "undefined", "Test bug: paras[1].firstChild.length is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">I</p>, Element node <p id="b" style="display:none">I</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I", "I", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "I", Text node "I", "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", Text node "I", "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.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">I</p>, Element node <p id="b" style="display:none">I</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I", "I", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "I", Text node "I", "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", Text node "I", "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.replaceData(2, 47, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Ij</p>, Element node <p id="b" style="display:none">Ij</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ij", "Ij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ij", Text node "Ij", "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 "Ij", Text node "Ij", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.replaceData(2, 47, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Ij</p>, Element node <p id="b" style="display:none">Ij</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ij", "Ij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ij", Text node "Ij", "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 "Ij", Text node "Ij", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[1].firstChild.replaceData(3, 47, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Ijk</p>, Element node <p id="b" style="display:none">Ijk</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijk", "Ijk", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijk", Text node "Ijk", "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 "Ijk", Text node "Ijk", "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.replaceData(3, 47, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Ijk</p>, Element node <p id="b" style="display:none">Ijk</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ijk", "Ijk", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ijk", Text node "Ijk", "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 "Ijk", Text node "Ijk", "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.replaceData(376, 0, "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("number", "undefined", "Test bug: 376 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("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.", "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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, "foo"), with selected range on foreignTextNode from 0 to 1
Asserts runNo asserts ran
PassforeignTextNode.replaceData(0, 0, "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("number", "undefined", "Test bug: 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("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>fooI admit that I har..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>fooI admit that I har..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("fooI admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "fooI 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 "fooI admit that I harbor doubts about whether we really n...", Text node "fooI admit that I harbor doubts about whether we really n...", "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 "fooI admit that I harbor doubts about whether we really n...", Text node "fooI admit that I harbor doubts about whether we really n...", "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.replaceData(0, 0, "foo"), with selected range collapsed at (foreignTextNode, 0)
Asserts runNo asserts ran
PassforeignTextNode.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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>Ifoo admit that I har..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>Ifoo admit that I har..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ifoo admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "Ifoo 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 "Ifoo admit that I harbor doubts about whether we really n...", Text node "Ifoo admit that I harbor doubts about whether we really n...", "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 "Ifoo admit that I harbor doubts about whether we really n...", Text node "Ifoo admit that I harbor doubts about whether we really n...", "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.replaceData(1, 0, "foo"), with selected range collapsed at (foreignTextNode, 1)
Asserts runNo asserts ran
PassforeignTextNode.replaceData(foreignTextNode.length, 0, "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("number", "undefined", "Test bug: foreignTextNode.length 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("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.replaceData(foreignTextNode.length, 0, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length)
Asserts runNo asserts ran
PassforeignTextNode.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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>Ifoo admit that I har..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>Ifoo admit that I har..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ifoo admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "Ifoo 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 "Ifoo admit that I harbor doubts about whether we really n...", Text node "Ifoo admit that I harbor doubts about whether we really n...", "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 "Ifoo admit that I harbor doubts about whether we really n...", Text node "Ifoo admit that I harbor doubts about whether we really n...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.replaceData(1, 0, "foo"), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassforeignTextNode.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 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("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 fooadmit that I har..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I fooadmit that I har..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I fooadmit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "I fooadmit 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 fooadmit that I harbor doubts about whether we really n...", Text node "I fooadmit that I harbor doubts about whether we really n...", "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 fooadmit that I harbor doubts about whether we really n...", Text node "I fooadmit that I harbor doubts about whether we really n...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.replaceData(2, 0, "foo"), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassforeignTextNode.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 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("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 afoodmit that I har..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I afoodmit that I har..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I afoodmit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "I afoodmit 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 afoodmit that I harbor doubts about whether we really n...", Text node "I afoodmit that I harbor doubts about whether we really n...", "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 afoodmit that I harbor doubts about whether we really n...", Text node "I afoodmit that I harbor doubts about whether we really n...", "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.replaceData(3, 0, "foo"), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassforeignTextNode.replaceData(376, 0, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, ""), with selected range on foreignTextNode from 0 to 1
Asserts runNo asserts ran
PassforeignTextNode.replaceData(0, 0, ""), 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("number", "undefined", "Test bug: 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("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.replaceData(0, 0, ""), with selected range collapsed at (foreignTextNode, 0)
Asserts runNo asserts ran
PassforeignTextNode.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range collapsed at (foreignTextNode, 1)
Asserts runNo asserts ran
PassforeignTextNode.replaceData(foreignTextNode.length, 0, ""), 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("number", "undefined", "Test bug: foreignTextNode.length 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("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.replaceData(foreignTextNode.length, 0, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length)
Asserts runNo asserts ran
PassforeignTextNode.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassforeignTextNode.replaceData(2, 0, ""), 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("number", "undefined", "Test bug: 2 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("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.replaceData(2, 0, ""), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassforeignTextNode.replaceData(3, 0, ""), 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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 0, ""), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassforeignTextNode.replaceData(376, 1, "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("number", "undefined", "Test bug: 376 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("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.", "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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, "foo"), with selected range on foreignTextNode from 0 to 1
Asserts runNo asserts ran
PassforeignTextNode.replaceData(0, 1, "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("number", "undefined", "Test bug: 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("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>foo admit that I harb..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>foo admit that I harb..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("foo admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "foo 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 "foo admit that I harbor doubts about whether we really ne...", Text node "foo admit that I harbor doubts about whether we really ne...", "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 "foo admit that I harbor doubts about whether we really ne...", Text node "foo admit that I harbor doubts about whether we really ne...", "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.replaceData(0, 1, "foo"), with selected range collapsed at (foreignTextNode, 0)
Asserts runNo asserts ran
PassforeignTextNode.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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>Ifooadmit that I harb..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>Ifooadmit that I harb..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ifooadmit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "Ifooadmit 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 "Ifooadmit that I harbor doubts about whether we really ne...", Text node "Ifooadmit that I harbor doubts about whether we really ne...", "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 "Ifooadmit that I harbor doubts about whether we really ne...", Text node "Ifooadmit that I harbor doubts about whether we really ne...", "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.replaceData(1, 1, "foo"), with selected range collapsed at (foreignTextNode, 1)
Asserts runNo asserts ran
PassforeignTextNode.replaceData(foreignTextNode.length, 1, "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("number", "undefined", "Test bug: foreignTextNode.length 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("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.replaceData(foreignTextNode.length, 1, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length)
Asserts runNo asserts ran
PassforeignTextNode.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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>Ifooadmit that I harb..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>Ifooadmit that I harb..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ifooadmit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "Ifooadmit 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 "Ifooadmit that I harbor doubts about whether we really ne...", Text node "Ifooadmit that I harbor doubts about whether we really ne...", "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 "Ifooadmit that I harbor doubts about whether we really ne...", Text node "Ifooadmit that I harbor doubts about whether we really ne...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(5, 5, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.replaceData(1, 1, "foo"), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassforeignTextNode.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 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("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 foodmit that I harb..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I foodmit that I harb..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I foodmit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "I foodmit 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 foodmit that I harbor doubts about whether we really ne...", Text node "I foodmit that I harbor doubts about whether we really ne...", "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 foodmit that I harbor doubts about whether we really ne...", Text node "I foodmit that I harbor doubts about whether we really ne...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.replaceData(2, 1, "foo"), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassforeignTextNode.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 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("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 afoomit that I harb..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I afoomit that I harb..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I afoomit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "I afoomit 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 afoomit that I harbor doubts about whether we really ne...", Text node "I afoomit that I harbor doubts about whether we really ne...", "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 afoomit that I harbor doubts about whether we really ne...", Text node "I afoomit that I harbor doubts about whether we really ne...", "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.replaceData(3, 1, "foo"), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassforeignTextNode.replaceData(376, 1, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, ""), with selected range on foreignTextNode from 0 to 1
Asserts runNo asserts ran
PassforeignTextNode.replaceData(0, 1, ""), 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("number", "undefined", "Test bug: 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("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> admit that I harbor ..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p> admit that I harbor ..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals(" admit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", " 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 " admit that I harbor doubts about whether we really need ...", Text node " 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 " admit that I harbor doubts about whether we really need ...", Text node " 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.replaceData(0, 1, ""), with selected range collapsed at (foreignTextNode, 0)
Asserts runNo asserts ran
PassforeignTextNode.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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>Iadmit that I harbor ..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>Iadmit that I harbor ..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Iadmit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "Iadmit 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 "Iadmit that I harbor doubts about whether we really need ...", Text node "Iadmit 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 "Iadmit that I harbor doubts about whether we really need ...", Text node "Iadmit 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.replaceData(1, 1, ""), with selected range collapsed at (foreignTextNode, 1)
Asserts runNo asserts ran
PassforeignTextNode.replaceData(foreignTextNode.length, 1, ""), 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("number", "undefined", "Test bug: foreignTextNode.length 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("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.replaceData(foreignTextNode.length, 1, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length)
Asserts runNo asserts ran
PassforeignTextNode.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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>Iadmit that I harbor ..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>Iadmit that I harbor ..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Iadmit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "Iadmit 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 "Iadmit that I harbor doubts about whether we really need ...", Text node "Iadmit 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 "Iadmit that I harbor doubts about whether we really need ...", Text node "Iadmit 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(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.replaceData(1, 1, ""), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassforeignTextNode.replaceData(2, 1, ""), 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("number", "undefined", "Test bug: 2 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("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 dmit that I harbor ..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I dmit that I harbor ..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I dmit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "I dmit 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 dmit that I harbor doubts about whether we really need ...", Text node "I dmit 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 dmit that I harbor doubts about whether we really need ...", Text node "I dmit 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(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.replaceData(2, 1, ""), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassforeignTextNode.replaceData(3, 1, ""), 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("number", "undefined", "Test bug: 3 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("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 amit that I harbor ..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I amit that I harbor ..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I amit that I harbor doubts about whether we really need so many things to test, but it's too late to stop now.", "I amit 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 amit that I harbor doubts about whether we really need ...", Text node "I amit 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 amit that I harbor doubts about whether we really need ...", Text node "I amit 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.replaceData(3, 1, ""), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassforeignTextNode.replaceData(376, 47, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.", "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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, "foo"), with selected range on foreignTextNode from 0 to 1
Asserts runNo asserts ran
PassforeignTextNode.replaceData(0, 47, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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>fooeally need so many..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>fooeally need so many..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("fooeally need so many things to test, but it's too late to stop now.", "fooeally 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 "fooeally need so many things to test, but it's too late t...", Text node "fooeally need so many things to test, but it's too late t...", "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 "fooeally need so many things to test, but it's too late t...", Text node "fooeally need so many things to test, but it's too late t...", "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.replaceData(0, 47, "foo"), with selected range collapsed at (foreignTextNode, 0)
Asserts runNo asserts ran
PassforeignTextNode.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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>Ifooally need so many..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>Ifooally need so many..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ifooally need so many things to test, but it's too late to stop now.", "Ifooally 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 "Ifooally need so many things to test, but it's too late t...", Text node "Ifooally need so many things to test, but it's too late t...", "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 "Ifooally need so many things to test, but it's too late t...", Text node "Ifooally need so many things to test, but it's too late t...", "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.replaceData(1, 47, "foo"), with selected range collapsed at (foreignTextNode, 1)
Asserts runNo asserts ran
PassforeignTextNode.replaceData(foreignTextNode.length, 47, "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("number", "undefined", "Test bug: foreignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(foreignTextNode.length, 47, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length)
Asserts runNo asserts ran
PassforeignTextNode.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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>Ifooally need so many..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>Ifooally need so many..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ifooally need so many things to test, but it's too late to stop now.", "Ifooally 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 "Ifooally need so many things to test, but it's too late t...", Text node "Ifooally need so many things to test, but it's too late t...", "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 "Ifooally need so many things to test, but it's too late t...", Text node "Ifooally need so many things to test, but it's too late t...", "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.replaceData(1, 47, "foo"), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassforeignTextNode.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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 foolly need so many..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I foolly need so many..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I foolly need so many things to test, but it's too late to stop now.", "I foolly 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 foolly need so many things to test, but it's too late t...", Text node "I foolly need so many things to test, but it's too late t...", "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 foolly need so many things to test, but it's too late t...", Text node "I foolly need so many things to test, but it's too late t...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.replaceData(2, 47, "foo"), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassforeignTextNode.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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 afooly need so many..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I afooly need so many..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I afooly need so many things to test, but it's too late to stop now.", "I afooly 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 afooly need so many things to test, but it's too late t...", Text node "I afooly need so many things to test, but it's too late t...", "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 afooly need so many things to test, but it's too late t...", Text node "I afooly need so many things to test, but it's too late t...", "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.replaceData(3, 47, "foo"), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassforeignTextNode.replaceData(376, 47, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, ""), with selected range on foreignTextNode from 0 to 1
Asserts runNo asserts ran
PassforeignTextNode.replaceData(0, 47, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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>eally need so many th..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>eally need so many th..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("eally need so many things to test, but it's too late to stop now.", "eally 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 "eally need so many things to test, but it's too late to s...", Text node "eally need so many things to test, but it's too late to s...", "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 "eally need so many things to test, but it's too late to s...", Text node "eally need so many things to test, but it's too late to s...", "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.replaceData(0, 47, ""), with selected range collapsed at (foreignTextNode, 0)
Asserts runNo asserts ran
PassforeignTextNode.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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>Ially need so many th..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>Ially need so many th..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ially need so many things to test, but it's too late to stop now.", "Ially 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 "Ially need so many things to test, but it's too late to s...", Text node "Ially need so many things to test, but it's too late to s...", "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 "Ially need so many things to test, but it's too late to s...", Text node "Ially need so many things to test, but it's too late to s...", "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.replaceData(1, 47, ""), with selected range collapsed at (foreignTextNode, 1)
Asserts runNo asserts ran
PassforeignTextNode.replaceData(foreignTextNode.length, 47, ""), 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("number", "undefined", "Test bug: foreignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(foreignTextNode.length, 47, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length)
Asserts runNo asserts ran
PassforeignTextNode.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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>Ially need so many th..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>Ially need so many th..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Ially need so many things to test, but it's too late to stop now.", "Ially 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 "Ially need so many things to test, but it's too late to s...", Text node "Ially need so many things to test, but it's too late to s...", "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 "Ially need so many things to test, but it's too late to s...", Text node "Ially need so many things to test, but it's too late to s...", "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.replaceData(1, 47, ""), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassforeignTextNode.replaceData(2, 47, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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 lly need so many th..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I lly need so many th..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I lly need so many things to test, but it's too late to stop now.", "I lly 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 lly need so many things to test, but it's too late to s...", Text node "I lly need so many things to test, but it's too late to s...", "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 lly need so many things to test, but it's too late to s...", Text node "I lly need so many things to test, but it's too late to s...", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignTextNode.replaceData(2, 47, ""), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassforeignTextNode.replaceData(3, 47, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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 aly need so many th..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I aly need so many th..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("I aly need so many things to test, but it's too late to stop now.", "I aly 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 aly need so many things to test, but it's too late to s...", Text node "I aly need so many things to test, but it's too late to s...", "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 aly need so many things to test, but it's too late to s...", Text node "I aly need so many things to test, but it's too late to s...", "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.replaceData(3, 47, ""), with selected range on foreignTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.replaceData(376, 0, "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("number", "undefined", "Test bug: 376 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("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 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, "foo"), with selected range on xmlTextNode from 0 to 1
Asserts runNo asserts ran
PassxmlTextNode.replaceData(0, 0, "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("number", "undefined", "Test bug: 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("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>foodo re mi fa so la ti</igiveupo..., Element node <igiveuponcreativenames>foodo re mi fa so la ti</igiveupo..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("foodo re mi fa so la ti", "foodo 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 "foodo re mi fa so la ti", Text node "foodo 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 "foodo re mi fa so la ti", Text node "foodo 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.replaceData(0, 0, "foo"), with selected range collapsed at (xmlTextNode, 0)
Asserts runNo asserts ran
PassxmlTextNode.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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>dfooo re mi fa so la ti</igiveupo..., Element node <igiveuponcreativenames>dfooo re mi fa so la ti</igiveupo..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("dfooo re mi fa so la ti", "dfooo 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 "dfooo re mi fa so la ti", Text node "dfooo 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 "dfooo re mi fa so la ti", Text node "dfooo 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.replaceData(1, 0, "foo"), with selected range collapsed at (xmlTextNode, 1)
Asserts runNo asserts ran
PassxmlTextNode.replaceData(xmlTextNode.length, 0, "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("number", "undefined", "Test bug: xmlTextNode.length 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("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.replaceData(xmlTextNode.length, 0, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length)
Asserts runNo asserts ran
PassxmlTextNode.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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>dfooo re mi fa so la ti</igiveupo..., Element node <igiveuponcreativenames>dfooo re mi fa so la ti</igiveupo..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("dfooo re mi fa so la ti", "dfooo 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 "dfooo re mi fa so la ti", Text node "dfooo 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 "dfooo re mi fa so la ti", Text node "dfooo re mi fa so la ti", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.replaceData(1, 0, "foo"), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 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("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>dofoo re mi fa so la ti</igiveupo..., Element node <igiveuponcreativenames>dofoo re mi fa so la ti</igiveupo..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("dofoo re mi fa so la ti", "dofoo 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 "dofoo re mi fa so la ti", Text node "dofoo 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 "dofoo re mi fa so la ti", Text node "dofoo re mi fa so la ti", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.replaceData(2, 0, "foo"), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 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("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 foore mi fa so la ti</igiveupo..., Element node <igiveuponcreativenames>do foore mi fa so la ti</igiveupo..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do foore mi fa so la ti", "do foore 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 foore mi fa so la ti", Text node "do foore 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 foore mi fa so la ti", Text node "do foore 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.replaceData(3, 0, "foo"), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.replaceData(376, 0, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, ""), with selected range on xmlTextNode from 0 to 1
Asserts runNo asserts ran
PassxmlTextNode.replaceData(0, 0, ""), 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("number", "undefined", "Test bug: 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("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.replaceData(0, 0, ""), with selected range collapsed at (xmlTextNode, 0)
Asserts runNo asserts ran
PassxmlTextNode.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range collapsed at (xmlTextNode, 1)
Asserts runNo asserts ran
PassxmlTextNode.replaceData(xmlTextNode.length, 0, ""), 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("number", "undefined", "Test bug: xmlTextNode.length 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("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.replaceData(xmlTextNode.length, 0, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length)
Asserts runNo asserts ran
PassxmlTextNode.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.replaceData(2, 0, ""), 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("number", "undefined", "Test bug: 2 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("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.replaceData(2, 0, ""), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.replaceData(3, 0, ""), 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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 0, ""), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.replaceData(376, 1, "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("number", "undefined", "Test bug: 376 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("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 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, "foo"), with selected range on xmlTextNode from 0 to 1
Asserts runNo asserts ran
PassxmlTextNode.replaceData(0, 1, "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("number", "undefined", "Test bug: 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("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>fooo re mi fa so la ti</igiveupon..., Element node <igiveuponcreativenames>fooo re mi fa so la ti</igiveupon..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("fooo re mi fa so la ti", "fooo 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 "fooo re mi fa so la ti", Text node "fooo 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 "fooo re mi fa so la ti", Text node "fooo 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.replaceData(0, 1, "foo"), with selected range collapsed at (xmlTextNode, 0)
Asserts runNo asserts ran
PassxmlTextNode.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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>dfoo re mi fa so la ti</igiveupon..., Element node <igiveuponcreativenames>dfoo re mi fa so la ti</igiveupon..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("dfoo re mi fa so la ti", "dfoo 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 "dfoo re mi fa so la ti", Text node "dfoo 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 "dfoo re mi fa so la ti", Text node "dfoo 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.replaceData(1, 1, "foo"), with selected range collapsed at (xmlTextNode, 1)
Asserts runNo asserts ran
PassxmlTextNode.replaceData(xmlTextNode.length, 1, "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("number", "undefined", "Test bug: xmlTextNode.length 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("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.replaceData(xmlTextNode.length, 1, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length)
Asserts runNo asserts ran
PassxmlTextNode.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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>dfoo re mi fa so la ti</igiveupon..., Element node <igiveuponcreativenames>dfoo re mi fa so la ti</igiveupon..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("dfoo re mi fa so la ti", "dfoo 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 "dfoo re mi fa so la ti", Text node "dfoo 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 "dfoo re mi fa so la ti", Text node "dfoo re mi fa so la ti", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(5, 5, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.replaceData(1, 1, "foo"), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 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("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>dofoore mi fa so la ti</igiveupon..., Element node <igiveuponcreativenames>dofoore mi fa so la ti</igiveupon..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("dofoore mi fa so la ti", "dofoore 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 "dofoore mi fa so la ti", Text node "dofoore 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 "dofoore mi fa so la ti", Text node "dofoore mi fa so la ti", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.replaceData(2, 1, "foo"), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 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("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 fooe mi fa so la ti</igiveupon..., Element node <igiveuponcreativenames>do fooe mi fa so la ti</igiveupon..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do fooe mi fa so la ti", "do fooe 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 fooe mi fa so la ti", Text node "do fooe 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 fooe mi fa so la ti", Text node "do fooe 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.replaceData(3, 1, "foo"), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.replaceData(376, 1, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, ""), with selected range on xmlTextNode from 0 to 1
Asserts runNo asserts ran
PassxmlTextNode.replaceData(0, 1, ""), 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("number", "undefined", "Test bug: 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("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>o re mi fa so la ti</igiveuponcre..., Element node <igiveuponcreativenames>o re mi fa so la ti</igiveuponcre..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("o re mi fa so la ti", "o 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 "o re mi fa so la ti", Text node "o 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 "o re mi fa so la ti", Text node "o 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.replaceData(0, 1, ""), with selected range collapsed at (xmlTextNode, 0)
Asserts runNo asserts ran
PassxmlTextNode.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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>d re mi fa so la ti</igiveuponcre..., Element node <igiveuponcreativenames>d re mi fa so la ti</igiveuponcre..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("d re mi fa so la ti", "d 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 "d re mi fa so la ti", Text node "d 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 "d re mi fa so la ti", Text node "d 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.replaceData(1, 1, ""), with selected range collapsed at (xmlTextNode, 1)
Asserts runNo asserts ran
PassxmlTextNode.replaceData(xmlTextNode.length, 1, ""), 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("number", "undefined", "Test bug: xmlTextNode.length 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("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.replaceData(xmlTextNode.length, 1, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length)
Asserts runNo asserts ran
PassxmlTextNode.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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>d re mi fa so la ti</igiveuponcre..., Element node <igiveuponcreativenames>d re mi fa so la ti</igiveuponcre..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("d re mi fa so la ti", "d 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 "d re mi fa so la ti", Text node "d 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 "d re mi fa so la ti", Text node "d re mi fa so la ti", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.replaceData(1, 1, ""), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.replaceData(2, 1, ""), 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("number", "undefined", "Test bug: 2 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("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>dore mi fa so la ti</igiveuponcre..., Element node <igiveuponcreativenames>dore mi fa so la ti</igiveuponcre..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("dore mi fa so la ti", "dore 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 "dore mi fa so la ti", Text node "dore 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 "dore mi fa so la ti", Text node "dore mi fa so la ti", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.replaceData(2, 1, ""), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.replaceData(3, 1, ""), 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("number", "undefined", "Test bug: 3 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("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 e mi fa so la ti</igiveuponcre..., Element node <igiveuponcreativenames>do e mi fa so la ti</igiveuponcre..., "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do e mi fa so la ti", "do e 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 e mi fa so la ti", Text node "do e 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 e mi fa so la ti", Text node "do e 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.replaceData(3, 1, ""), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.replaceData(376, 47, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, "foo"), with selected range on xmlTextNode from 0 to 1
Asserts runNo asserts ran
PassxmlTextNode.replaceData(0, 47, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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>foo</igiveuponcreativenames>, Element node <igiveuponcreativenames>foo</igiveuponcreativenames>, "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(Text node "foo", Text 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(Text node "foo", Text 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)
PassxmlTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (xmlTextNode, 0)
Asserts runNo asserts ran
PassxmlTextNode.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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>dfoo</igiveuponcreativenames>, Element node <igiveuponcreativenames>dfoo</igiveuponcreativenames>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("dfoo", "dfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "dfoo", Text node "dfoo", "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 "dfoo", Text node "dfoo", "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.replaceData(1, 47, "foo"), with selected range collapsed at (xmlTextNode, 1)
Asserts runNo asserts ran
PassxmlTextNode.replaceData(xmlTextNode.length, 47, "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("number", "undefined", "Test bug: xmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(xmlTextNode.length, 47, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length)
Asserts runNo asserts ran
PassxmlTextNode.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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>dfoo</igiveuponcreativenames>, Element node <igiveuponcreativenames>dfoo</igiveuponcreativenames>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("dfoo", "dfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "dfoo", Text node "dfoo", "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 "dfoo", Text node "dfoo", "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.replaceData(1, 47, "foo"), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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>dofoo</igiveuponcreativenames>, Element node <igiveuponcreativenames>dofoo</igiveuponcreativenames>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("dofoo", "dofoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "dofoo", Text node "dofoo", "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 "dofoo", Text node "dofoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.replaceData(2, 47, "foo"), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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 foo</igiveuponcreativenames>, Element node <igiveuponcreativenames>do foo</igiveuponcreativenames>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do foo", "do foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "do foo", Text node "do 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 "do foo", Text node "do 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)
PassxmlTextNode.replaceData(3, 47, "foo"), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.replaceData(376, 47, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, ""), with selected range on xmlTextNode from 0 to 1
Asserts runNo asserts ran
PassxmlTextNode.replaceData(0, 47, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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></igiveuponcreativenames>, Element node <igiveuponcreativenames></igiveuponcreativenames>, "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(Text node "", Text 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(Text node "", Text 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)
PassxmlTextNode.replaceData(0, 47, ""), with selected range collapsed at (xmlTextNode, 0)
Asserts runNo asserts ran
PassxmlTextNode.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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>d</igiveuponcreativenames>, Element node <igiveuponcreativenames>d</igiveuponcreativenames>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("d", "d", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "d", Text node "d", "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 "d", Text node "d", "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.replaceData(1, 47, ""), with selected range collapsed at (xmlTextNode, 1)
Asserts runNo asserts ran
PassxmlTextNode.replaceData(xmlTextNode.length, 47, ""), 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("number", "undefined", "Test bug: xmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(xmlTextNode.length, 47, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length)
Asserts runNo asserts ran
PassxmlTextNode.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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>d</igiveuponcreativenames>, Element node <igiveuponcreativenames>d</igiveuponcreativenames>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("d", "d", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "d", Text node "d", "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 "d", Text node "d", "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.replaceData(1, 47, ""), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.replaceData(2, 47, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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</igiveuponcreativenames>, Element node <igiveuponcreativenames>do</igiveuponcreativenames>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do", "do", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "do", Text node "do", "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", Text node "do", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlTextNode.replaceData(2, 47, ""), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassxmlTextNode.replaceData(3, 47, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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 </igiveuponcreativenames>, Element node <igiveuponcreativenames>do </igiveuponcreativenames>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("do ", "do ", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "do ", Text node "do ", "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 ", Text node "do ", "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.replaceData(3, 47, ""), with selected range on xmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(376, 0, "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("number", "undefined", "Test bug: 376 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("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("Uvwxyzab", "Uvwxyzab", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, "foo"), with selected range on detachedTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(0, 0, "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("number", "undefined", "Test bug: 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("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("fooUvwxyzab", "fooUvwxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "fooUvwxyzab", Text node "fooUvwxyzab", "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 "fooUvwxyzab", Text node "fooUvwxyzab", "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.replaceData(0, 0, "foo"), with selected range collapsed at (detachedTextNode, 0)
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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("Ufoovwxyzab", "Ufoovwxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ufoovwxyzab", Text node "Ufoovwxyzab", "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 "Ufoovwxyzab", Text node "Ufoovwxyzab", "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.replaceData(1, 0, "foo"), with selected range collapsed at (detachedTextNode, 1)
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(detachedTextNode.length, 0, "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("number", "undefined", "Test bug: detachedTextNode.length 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("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.replaceData(detachedTextNode.length, 0, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length)
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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("Ufoovwxyzab", "Ufoovwxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ufoovwxyzab", Text node "Ufoovwxyzab", "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 "Ufoovwxyzab", Text node "Ufoovwxyzab", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.replaceData(1, 0, "foo"), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 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("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("Uvfoowxyzab", "Uvfoowxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvfoowxyzab", Text node "Uvfoowxyzab", "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 "Uvfoowxyzab", Text node "Uvfoowxyzab", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.replaceData(2, 0, "foo"), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 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("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("Uvwfooxyzab", "Uvwfooxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvwfooxyzab", Text node "Uvwfooxyzab", "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 "Uvwfooxyzab", Text node "Uvwfooxyzab", "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.replaceData(3, 0, "foo"), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(376, 0, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, ""), with selected range on detachedTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(0, 0, ""), 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("number", "undefined", "Test bug: 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("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.replaceData(0, 0, ""), with selected range collapsed at (detachedTextNode, 0)
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range collapsed at (detachedTextNode, 1)
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(detachedTextNode.length, 0, ""), 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("number", "undefined", "Test bug: detachedTextNode.length 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("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.replaceData(detachedTextNode.length, 0, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length)
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(2, 0, ""), 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("number", "undefined", "Test bug: 2 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("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.replaceData(2, 0, ""), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(3, 0, ""), 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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 0, ""), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(376, 1, "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("number", "undefined", "Test bug: 376 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("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("Uvwxyzab", "Uvwxyzab", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, "foo"), with selected range on detachedTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(0, 1, "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("number", "undefined", "Test bug: 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("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("foovwxyzab", "foovwxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "foovwxyzab", Text node "foovwxyzab", "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 "foovwxyzab", Text node "foovwxyzab", "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.replaceData(0, 1, "foo"), with selected range collapsed at (detachedTextNode, 0)
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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("Ufoowxyzab", "Ufoowxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ufoowxyzab", Text node "Ufoowxyzab", "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 "Ufoowxyzab", Text node "Ufoowxyzab", "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.replaceData(1, 1, "foo"), with selected range collapsed at (detachedTextNode, 1)
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(detachedTextNode.length, 1, "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("number", "undefined", "Test bug: detachedTextNode.length 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("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.replaceData(detachedTextNode.length, 1, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length)
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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("Ufoowxyzab", "Ufoowxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ufoowxyzab", Text node "Ufoowxyzab", "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 "Ufoowxyzab", Text node "Ufoowxyzab", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(5, 5, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.replaceData(1, 1, "foo"), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 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("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("Uvfooxyzab", "Uvfooxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvfooxyzab", Text node "Uvfooxyzab", "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 "Uvfooxyzab", Text node "Uvfooxyzab", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.replaceData(2, 1, "foo"), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 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("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("Uvwfooyzab", "Uvwfooyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvwfooyzab", Text node "Uvwfooyzab", "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 "Uvwfooyzab", Text node "Uvwfooyzab", "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.replaceData(3, 1, "foo"), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(376, 1, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, ""), with selected range on detachedTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(0, 1, ""), 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("number", "undefined", "Test bug: 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("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("vwxyzab", "vwxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "vwxyzab", Text node "vwxyzab", "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 "vwxyzab", Text node "vwxyzab", "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.replaceData(0, 1, ""), with selected range collapsed at (detachedTextNode, 0)
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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("Uwxyzab", "Uwxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uwxyzab", Text node "Uwxyzab", "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 "Uwxyzab", Text node "Uwxyzab", "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.replaceData(1, 1, ""), with selected range collapsed at (detachedTextNode, 1)
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(detachedTextNode.length, 1, ""), 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("number", "undefined", "Test bug: detachedTextNode.length 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("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.replaceData(detachedTextNode.length, 1, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length)
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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("Uwxyzab", "Uwxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uwxyzab", Text node "Uwxyzab", "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 "Uwxyzab", Text node "Uwxyzab", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.replaceData(1, 1, ""), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(2, 1, ""), 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("number", "undefined", "Test bug: 2 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("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("Uvxyzab", "Uvxyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvxyzab", Text node "Uvxyzab", "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 "Uvxyzab", Text node "Uvxyzab", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.replaceData(2, 1, ""), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(3, 1, ""), 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("number", "undefined", "Test bug: 3 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("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("Uvwyzab", "Uvwyzab", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvwyzab", Text node "Uvwyzab", "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 "Uvwyzab", Text node "Uvwyzab", "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.replaceData(3, 1, ""), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(376, 47, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Uvwxyzab", "Uvwxyzab", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, "foo"), with selected range on detachedTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(0, 47, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("foo", "foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "foo", Text 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(Text node "foo", Text 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)
PassdetachedTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (detachedTextNode, 0)
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Ufoo", "Ufoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ufoo", Text node "Ufoo", "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 "Ufoo", Text node "Ufoo", "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.replaceData(1, 47, "foo"), with selected range collapsed at (detachedTextNode, 1)
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(detachedTextNode.length, 47, "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("number", "undefined", "Test bug: detachedTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(detachedTextNode.length, 47, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length)
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Ufoo", "Ufoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Ufoo", Text node "Ufoo", "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 "Ufoo", Text node "Ufoo", "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.replaceData(1, 47, "foo"), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Uvfoo", "Uvfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvfoo", Text node "Uvfoo", "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 "Uvfoo", Text node "Uvfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.replaceData(2, 47, "foo"), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Uvwfoo", "Uvwfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvwfoo", Text node "Uvwfoo", "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 "Uvwfoo", Text node "Uvwfoo", "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.replaceData(3, 47, "foo"), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(376, 47, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, ""), with selected range on detachedTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(0, 47, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("", "", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "", Text 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(Text node "", Text 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)
PassdetachedTextNode.replaceData(0, 47, ""), with selected range collapsed at (detachedTextNode, 0)
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("U", "U", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "U", Text node "U", "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 "U", Text node "U", "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.replaceData(1, 47, ""), with selected range collapsed at (detachedTextNode, 1)
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(detachedTextNode.length, 47, ""), 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("number", "undefined", "Test bug: detachedTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(detachedTextNode.length, 47, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length)
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("U", "U", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "U", Text node "U", "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 "U", Text node "U", "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.replaceData(1, 47, ""), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(2, 47, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Uv", "Uv", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uv", Text node "Uv", "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 "Uv", Text node "Uv", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedTextNode.replaceData(2, 47, ""), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedTextNode.replaceData(3, 47, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Uvw", "Uvw", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Uvw", Text node "Uvw", "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 "Uvw", Text node "Uvw", "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.replaceData(3, 47, ""), with selected range on detachedTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(376, 0, "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("number", "undefined", "Test bug: 376 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("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("Cdefghij", "Cdefghij", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, "foo"), with selected range on detachedForeignTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(0, 0, "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("number", "undefined", "Test bug: 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("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("fooCdefghij", "fooCdefghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "fooCdefghij", Text node "fooCdefghij", "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 "fooCdefghij", Text node "fooCdefghij", "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.replaceData(0, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, 0)
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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("Cfoodefghij", "Cfoodefghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cfoodefghij", Text node "Cfoodefghij", "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 "Cfoodefghij", Text node "Cfoodefghij", "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.replaceData(1, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, 1)
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, "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("number", "undefined", "Test bug: detachedForeignTextNode.length 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("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.replaceData(detachedForeignTextNode.length, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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("Cfoodefghij", "Cfoodefghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cfoodefghij", Text node "Cfoodefghij", "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 "Cfoodefghij", Text node "Cfoodefghij", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.replaceData(1, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 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("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("Cdfooefghij", "Cdfooefghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdfooefghij", Text node "Cdfooefghij", "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 "Cdfooefghij", Text node "Cdfooefghij", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.replaceData(2, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 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("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("Cdefoofghij", "Cdefoofghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdefoofghij", Text node "Cdefoofghij", "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 "Cdefoofghij", Text node "Cdefoofghij", "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.replaceData(3, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(376, 0, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, ""), with selected range on detachedForeignTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(0, 0, ""), 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("number", "undefined", "Test bug: 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("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.replaceData(0, 0, ""), with selected range collapsed at (detachedForeignTextNode, 0)
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range collapsed at (detachedForeignTextNode, 1)
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, ""), 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("number", "undefined", "Test bug: detachedForeignTextNode.length 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("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.replaceData(detachedForeignTextNode.length, 0, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(2, 0, ""), 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("number", "undefined", "Test bug: 2 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("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.replaceData(2, 0, ""), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(3, 0, ""), 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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 0, ""), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(376, 1, "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("number", "undefined", "Test bug: 376 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("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("Cdefghij", "Cdefghij", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, "foo"), with selected range on detachedForeignTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(0, 1, "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("number", "undefined", "Test bug: 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("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("foodefghij", "foodefghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "foodefghij", Text node "foodefghij", "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 "foodefghij", Text node "foodefghij", "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.replaceData(0, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, 0)
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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("Cfooefghij", "Cfooefghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cfooefghij", Text node "Cfooefghij", "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 "Cfooefghij", Text node "Cfooefghij", "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.replaceData(1, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, 1)
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, "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("number", "undefined", "Test bug: detachedForeignTextNode.length 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("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.replaceData(detachedForeignTextNode.length, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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("Cfooefghij", "Cfooefghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cfooefghij", Text node "Cfooefghij", "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 "Cfooefghij", Text node "Cfooefghij", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(5, 5, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.replaceData(1, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 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("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("Cdfoofghij", "Cdfoofghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdfoofghij", Text node "Cdfoofghij", "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 "Cdfoofghij", Text node "Cdfoofghij", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.replaceData(2, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 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("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("Cdefooghij", "Cdefooghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdefooghij", Text node "Cdefooghij", "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 "Cdefooghij", Text node "Cdefooghij", "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.replaceData(3, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(376, 1, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, ""), with selected range on detachedForeignTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(0, 1, ""), 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("number", "undefined", "Test bug: 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("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("defghij", "defghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "defghij", Text node "defghij", "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 "defghij", Text node "defghij", "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.replaceData(0, 1, ""), with selected range collapsed at (detachedForeignTextNode, 0)
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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("Cefghij", "Cefghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cefghij", Text node "Cefghij", "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 "Cefghij", Text node "Cefghij", "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.replaceData(1, 1, ""), with selected range collapsed at (detachedForeignTextNode, 1)
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, ""), 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("number", "undefined", "Test bug: detachedForeignTextNode.length 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("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.replaceData(detachedForeignTextNode.length, 1, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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("Cefghij", "Cefghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cefghij", Text node "Cefghij", "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 "Cefghij", Text node "Cefghij", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.replaceData(1, 1, ""), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(2, 1, ""), 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("number", "undefined", "Test bug: 2 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("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("Cdfghij", "Cdfghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdfghij", Text node "Cdfghij", "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 "Cdfghij", Text node "Cdfghij", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.replaceData(2, 1, ""), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(3, 1, ""), 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("number", "undefined", "Test bug: 3 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("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("Cdeghij", "Cdeghij", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdeghij", Text node "Cdeghij", "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 "Cdeghij", Text node "Cdeghij", "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.replaceData(3, 1, ""), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(376, 47, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Cdefghij", "Cdefghij", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, "foo"), with selected range on detachedForeignTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(0, 47, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("foo", "foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "foo", Text 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(Text node "foo", Text 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)
PassdetachedForeignTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, 0)
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Cfoo", "Cfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cfoo", Text node "Cfoo", "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 "Cfoo", Text node "Cfoo", "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.replaceData(1, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, 1)
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, "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("number", "undefined", "Test bug: detachedForeignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(detachedForeignTextNode.length, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Cfoo", "Cfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cfoo", Text node "Cfoo", "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 "Cfoo", Text node "Cfoo", "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.replaceData(1, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Cdfoo", "Cdfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdfoo", Text node "Cdfoo", "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 "Cdfoo", Text node "Cdfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.replaceData(2, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Cdefoo", "Cdefoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cdefoo", Text node "Cdefoo", "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 "Cdefoo", Text node "Cdefoo", "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.replaceData(3, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(376, 47, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, ""), with selected range on detachedForeignTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(0, 47, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("", "", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "", Text 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(Text node "", Text 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)
PassdetachedForeignTextNode.replaceData(0, 47, ""), with selected range collapsed at (detachedForeignTextNode, 0)
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("C", "C", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "C", Text node "C", "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 "C", Text node "C", "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.replaceData(1, 47, ""), with selected range collapsed at (detachedForeignTextNode, 1)
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, ""), 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("number", "undefined", "Test bug: detachedForeignTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(detachedForeignTextNode.length, 47, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("C", "C", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "C", Text node "C", "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 "C", Text node "C", "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.replaceData(1, 47, ""), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(2, 47, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Cd", "Cd", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cd", Text node "Cd", "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 "Cd", Text node "Cd", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignTextNode.replaceData(2, 47, ""), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignTextNode.replaceData(3, 47, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Cde", "Cde", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Cde", Text node "Cde", "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 "Cde", Text node "Cde", "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.replaceData(3, 47, ""), with selected range on detachedForeignTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(376, 0, "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("number", "undefined", "Test bug: 376 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("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("Klmnopqr", "Klmnopqr", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, "foo"), with selected range on detachedXmlTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(0, 0, "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("number", "undefined", "Test bug: 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("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("fooKlmnopqr", "fooKlmnopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "fooKlmnopqr", Text node "fooKlmnopqr", "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 "fooKlmnopqr", Text node "fooKlmnopqr", "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.replaceData(0, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, 0)
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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("Kfoolmnopqr", "Kfoolmnopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Kfoolmnopqr", Text node "Kfoolmnopqr", "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 "Kfoolmnopqr", Text node "Kfoolmnopqr", "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.replaceData(1, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, 1)
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, "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("number", "undefined", "Test bug: detachedXmlTextNode.length 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("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.replaceData(detachedXmlTextNode.length, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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("Kfoolmnopqr", "Kfoolmnopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Kfoolmnopqr", Text node "Kfoolmnopqr", "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 "Kfoolmnopqr", Text node "Kfoolmnopqr", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.replaceData(1, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 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("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("Klfoomnopqr", "Klfoomnopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klfoomnopqr", Text node "Klfoomnopqr", "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 "Klfoomnopqr", Text node "Klfoomnopqr", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.replaceData(2, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 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("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("Klmfoonopqr", "Klmfoonopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klmfoonopqr", Text node "Klmfoonopqr", "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 "Klmfoonopqr", Text node "Klmfoonopqr", "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.replaceData(3, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(376, 0, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, ""), with selected range on detachedXmlTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(0, 0, ""), 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("number", "undefined", "Test bug: 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("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.replaceData(0, 0, ""), with selected range collapsed at (detachedXmlTextNode, 0)
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range collapsed at (detachedXmlTextNode, 1)
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, ""), 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("number", "undefined", "Test bug: detachedXmlTextNode.length 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("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.replaceData(detachedXmlTextNode.length, 0, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(2, 0, ""), 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("number", "undefined", "Test bug: 2 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("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.replaceData(2, 0, ""), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(3, 0, ""), 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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 0, ""), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(376, 1, "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("number", "undefined", "Test bug: 376 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("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("Klmnopqr", "Klmnopqr", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, "foo"), with selected range on detachedXmlTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(0, 1, "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("number", "undefined", "Test bug: 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("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("foolmnopqr", "foolmnopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "foolmnopqr", Text node "foolmnopqr", "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 "foolmnopqr", Text node "foolmnopqr", "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.replaceData(0, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, 0)
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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("Kfoomnopqr", "Kfoomnopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Kfoomnopqr", Text node "Kfoomnopqr", "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 "Kfoomnopqr", Text node "Kfoomnopqr", "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.replaceData(1, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, 1)
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, "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("number", "undefined", "Test bug: detachedXmlTextNode.length 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("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.replaceData(detachedXmlTextNode.length, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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("Kfoomnopqr", "Kfoomnopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Kfoomnopqr", Text node "Kfoomnopqr", "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 "Kfoomnopqr", Text node "Kfoomnopqr", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(5, 5, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.replaceData(1, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 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("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("Klfoonopqr", "Klfoonopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klfoonopqr", Text node "Klfoonopqr", "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 "Klfoonopqr", Text node "Klfoonopqr", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.replaceData(2, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 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("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("Klmfooopqr", "Klmfooopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klmfooopqr", Text node "Klmfooopqr", "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 "Klmfooopqr", Text node "Klmfooopqr", "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.replaceData(3, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(376, 1, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, ""), with selected range on detachedXmlTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(0, 1, ""), 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("number", "undefined", "Test bug: 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("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("lmnopqr", "lmnopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "lmnopqr", Text node "lmnopqr", "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 "lmnopqr", Text node "lmnopqr", "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.replaceData(0, 1, ""), with selected range collapsed at (detachedXmlTextNode, 0)
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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("Kmnopqr", "Kmnopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Kmnopqr", Text node "Kmnopqr", "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 "Kmnopqr", Text node "Kmnopqr", "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.replaceData(1, 1, ""), with selected range collapsed at (detachedXmlTextNode, 1)
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, ""), 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("number", "undefined", "Test bug: detachedXmlTextNode.length 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("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.replaceData(detachedXmlTextNode.length, 1, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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("Kmnopqr", "Kmnopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Kmnopqr", Text node "Kmnopqr", "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 "Kmnopqr", Text node "Kmnopqr", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.replaceData(1, 1, ""), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(2, 1, ""), 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("number", "undefined", "Test bug: 2 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("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("Klnopqr", "Klnopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klnopqr", Text node "Klnopqr", "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 "Klnopqr", Text node "Klnopqr", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.replaceData(2, 1, ""), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(3, 1, ""), 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("number", "undefined", "Test bug: 3 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("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("Klmopqr", "Klmopqr", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klmopqr", Text node "Klmopqr", "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 "Klmopqr", Text node "Klmopqr", "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.replaceData(3, 1, ""), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(376, 47, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Klmnopqr", "Klmnopqr", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, "foo"), with selected range on detachedXmlTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(0, 47, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("foo", "foo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "foo", Text 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(Text node "foo", Text 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)
PassdetachedXmlTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, 0)
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Kfoo", "Kfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Kfoo", Text node "Kfoo", "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 "Kfoo", Text node "Kfoo", "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.replaceData(1, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, 1)
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, "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("number", "undefined", "Test bug: detachedXmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(detachedXmlTextNode.length, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Kfoo", "Kfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Kfoo", Text node "Kfoo", "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 "Kfoo", Text node "Kfoo", "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.replaceData(1, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Klfoo", "Klfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klfoo", Text node "Klfoo", "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 "Klfoo", Text node "Klfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.replaceData(2, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Klmfoo", "Klmfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klmfoo", Text node "Klmfoo", "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 "Klmfoo", Text node "Klmfoo", "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.replaceData(3, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(376, 47, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, ""), with selected range on detachedXmlTextNode from 0 to 1
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(0, 47, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("", "", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "", Text 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(Text node "", Text 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)
PassdetachedXmlTextNode.replaceData(0, 47, ""), with selected range collapsed at (detachedXmlTextNode, 0)
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("K", "K", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "K", Text node "K", "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 "K", Text node "K", "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.replaceData(1, 47, ""), with selected range collapsed at (detachedXmlTextNode, 1)
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, ""), 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("number", "undefined", "Test bug: detachedXmlTextNode.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(detachedXmlTextNode.length, 47, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("K", "K", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "K", Text node "K", "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 "K", Text node "K", "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.replaceData(1, 47, ""), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(2, 47, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Kl", "Kl", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Kl", Text node "Kl", "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 "Kl", Text node "Kl", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlTextNode.replaceData(2, 47, ""), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlTextNode.replaceData(3, 47, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Klm", "Klm", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Klm", Text node "Klm", "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 "Klm", Text node "Klm", "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.replaceData(3, 47, ""), with selected range on detachedXmlTextNode from 1 to 3
Asserts runNo asserts ran
Passcomment.replaceData(376, 0, "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("number", "undefined", "Test bug: 376 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("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?", "Alphabet soup?", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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?", "Alphabet soup?", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(0, 0, "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("number", "undefined", "Test bug: 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("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("fooAlphabet soup?", "fooAlphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--fooAlphabet soup?-->, Comment node <!--fooAlphabet 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 <!--fooAlphabet soup?-->, Comment node <!--fooAlphabet 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.replaceData(0, 0, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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("fooAlphabet soup?", "fooAlphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--fooAlphabet soup?-->, Comment node <!--fooAlphabet 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 <!--fooAlphabet soup?-->, Comment node <!--fooAlphabet 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.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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("Afoolphabet soup?", "Afoolphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Afoolphabet soup?-->, Comment node <!--Afoolphabet 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 <!--Afoolphabet soup?-->, Comment node <!--Afoolphabet 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.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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("Afoolphabet soup?", "Afoolphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Afoolphabet soup?-->, Comment node <!--Afoolphabet 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 <!--Afoolphabet soup?-->, Comment node <!--Afoolphabet 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.replaceData(comment.length, 0, "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("number", "undefined", "Test bug: comment.length 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("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.replaceData(comment.length, 0, "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("number", "undefined", "Test bug: comment.length is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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("Afoolphabet soup?", "Afoolphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Afoolphabet soup?-->, Comment node <!--Afoolphabet 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 <!--Afoolphabet soup?-->, Comment node <!--Afoolphabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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("Afoolphabet soup?", "Afoolphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Afoolphabet soup?-->, Comment node <!--Afoolphabet 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 <!--Afoolphabet soup?-->, Comment node <!--Afoolphabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 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("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("Alfoophabet soup?", "Alfoophabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alfoophabet soup?-->, Comment node <!--Alfoophabet 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 <!--Alfoophabet soup?-->, Comment node <!--Alfoophabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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("Alfoophabet soup?", "Alfoophabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alfoophabet soup?-->, Comment node <!--Alfoophabet 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 <!--Alfoophabet soup?-->, Comment node <!--Alfoophabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 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("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("Alpfoohabet soup?", "Alpfoohabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alpfoohabet soup?-->, Comment node <!--Alpfoohabet 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 <!--Alpfoohabet soup?-->, Comment node <!--Alpfoohabet 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.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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("Alpfoohabet soup?", "Alpfoohabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alpfoohabet soup?-->, Comment node <!--Alpfoohabet 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 <!--Alpfoohabet soup?-->, Comment node <!--Alpfoohabet 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.replaceData(376, 0, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(0, 0, ""), 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("number", "undefined", "Test bug: 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("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.replaceData(0, 0, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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.replaceData(comment.length, 0, ""), 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("number", "undefined", "Test bug: comment.length 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("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.replaceData(comment.length, 0, ""), 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("number", "undefined", "Test bug: comment.length is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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)
Passcomment.replaceData(2, 0, ""), 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("number", "undefined", "Test bug: 2 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("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.replaceData(2, 0, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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)
Passcomment.replaceData(3, 0, ""), 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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 0, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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)
Passcomment.replaceData(376, 1, "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("number", "undefined", "Test bug: 376 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("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?", "Alphabet soup?", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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?", "Alphabet soup?", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(0, 1, "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("number", "undefined", "Test bug: 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("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("foolphabet soup?", "foolphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--foolphabet soup?-->, Comment node <!--foolphabet 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 <!--foolphabet soup?-->, Comment node <!--foolphabet 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.replaceData(0, 1, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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("foolphabet soup?", "foolphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--foolphabet soup?-->, Comment node <!--foolphabet 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 <!--foolphabet soup?-->, Comment node <!--foolphabet 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.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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("Afoophabet soup?", "Afoophabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Afoophabet soup?-->, Comment node <!--Afoophabet 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 <!--Afoophabet soup?-->, Comment node <!--Afoophabet 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.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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("Afoophabet soup?", "Afoophabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Afoophabet soup?-->, Comment node <!--Afoophabet 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 <!--Afoophabet soup?-->, Comment node <!--Afoophabet 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.replaceData(comment.length, 1, "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("number", "undefined", "Test bug: comment.length 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("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.replaceData(comment.length, 1, "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("number", "undefined", "Test bug: comment.length is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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("Afoophabet soup?", "Afoophabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Afoophabet soup?-->, Comment node <!--Afoophabet 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 <!--Afoophabet soup?-->, Comment node <!--Afoophabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(5, 5, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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("Afoophabet soup?", "Afoophabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Afoophabet soup?-->, Comment node <!--Afoophabet 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 <!--Afoophabet soup?-->, Comment node <!--Afoophabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(5, 5, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 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("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("Alfoohabet soup?", "Alfoohabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alfoohabet soup?-->, Comment node <!--Alfoohabet 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 <!--Alfoohabet soup?-->, Comment node <!--Alfoohabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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("Alfoohabet soup?", "Alfoohabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alfoohabet soup?-->, Comment node <!--Alfoohabet 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 <!--Alfoohabet soup?-->, Comment node <!--Alfoohabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 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("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("Alpfooabet soup?", "Alpfooabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alpfooabet soup?-->, Comment node <!--Alpfooabet 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 <!--Alpfooabet soup?-->, Comment node <!--Alpfooabet 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.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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("Alpfooabet soup?", "Alpfooabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alpfooabet soup?-->, Comment node <!--Alpfooabet 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 <!--Alpfooabet soup?-->, Comment node <!--Alpfooabet 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.replaceData(376, 1, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(0, 1, ""), 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("number", "undefined", "Test bug: 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("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("lphabet soup?", "lphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--lphabet soup?-->, Comment node <!--lphabet 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 <!--lphabet soup?-->, Comment node <!--lphabet 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.replaceData(0, 1, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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("lphabet soup?", "lphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--lphabet soup?-->, Comment node <!--lphabet 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 <!--lphabet soup?-->, Comment node <!--lphabet 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.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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("Aphabet soup?", "Aphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Aphabet soup?-->, Comment node <!--Aphabet 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 <!--Aphabet soup?-->, Comment node <!--Aphabet 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.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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("Aphabet soup?", "Aphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Aphabet soup?-->, Comment node <!--Aphabet 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 <!--Aphabet soup?-->, Comment node <!--Aphabet 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.replaceData(comment.length, 1, ""), 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("number", "undefined", "Test bug: comment.length 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("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.replaceData(comment.length, 1, ""), 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("number", "undefined", "Test bug: comment.length is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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("Aphabet soup?", "Aphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Aphabet soup?-->, Comment node <!--Aphabet 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 <!--Aphabet soup?-->, Comment node <!--Aphabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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("Aphabet soup?", "Aphabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Aphabet soup?-->, Comment node <!--Aphabet 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 <!--Aphabet soup?-->, Comment node <!--Aphabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.replaceData(2, 1, ""), 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("number", "undefined", "Test bug: 2 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("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("Alhabet soup?", "Alhabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alhabet soup?-->, Comment node <!--Alhabet 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 <!--Alhabet soup?-->, Comment node <!--Alhabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.replaceData(2, 1, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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("Alhabet soup?", "Alhabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alhabet soup?-->, Comment node <!--Alhabet 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 <!--Alhabet soup?-->, Comment node <!--Alhabet soup?-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.replaceData(3, 1, ""), 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("number", "undefined", "Test bug: 3 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("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("Alpabet soup?", "Alpabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alpabet soup?-->, Comment node <!--Alpabet 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 <!--Alpabet soup?-->, Comment node <!--Alpabet 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.replaceData(3, 1, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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("Alpabet soup?", "Alpabet soup?", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alpabet soup?-->, Comment node <!--Alpabet 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 <!--Alpabet soup?-->, Comment node <!--Alpabet 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.replaceData(376, 47, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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?", "Alphabet soup?", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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?", "Alphabet soup?", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(0, 47, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("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)
Passcomment.replaceData(0, 47, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("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)
Passcomment.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Afoo", "Afoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Afoo-->, Comment node <!--Afoo-->, "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 <!--Afoo-->, Comment node <!--Afoo-->, "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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Afoo", "Afoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Afoo-->, Comment node <!--Afoo-->, "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 <!--Afoo-->, Comment node <!--Afoo-->, "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.replaceData(comment.length, 47, "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("number", "undefined", "Test bug: comment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(comment.length, 47, "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("number", "undefined", "Test bug: comment.length is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Afoo", "Afoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Afoo-->, Comment node <!--Afoo-->, "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 <!--Afoo-->, Comment node <!--Afoo-->, "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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Afoo", "Afoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Afoo-->, Comment node <!--Afoo-->, "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 <!--Afoo-->, Comment node <!--Afoo-->, "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.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Alfoo", "Alfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alfoo-->, Comment node <!--Alfoo-->, "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 <!--Alfoo-->, Comment node <!--Alfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Alfoo", "Alfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alfoo-->, Comment node <!--Alfoo-->, "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 <!--Alfoo-->, Comment node <!--Alfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Alpfoo", "Alpfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alpfoo-->, Comment node <!--Alpfoo-->, "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 <!--Alpfoo-->, Comment node <!--Alpfoo-->, "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.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Alpfoo", "Alpfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alpfoo-->, Comment node <!--Alpfoo-->, "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 <!--Alpfoo-->, Comment node <!--Alpfoo-->, "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.replaceData(376, 47, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(0, 47, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("", "", "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)
Passcomment.replaceData(0, 47, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("", "", "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)
Passcomment.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("A", "A", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--A-->, Comment node <!--A-->, "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 <!--A-->, Comment node <!--A-->, "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.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("A", "A", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--A-->, Comment node <!--A-->, "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 <!--A-->, Comment node <!--A-->, "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.replaceData(comment.length, 47, ""), 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("number", "undefined", "Test bug: comment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(comment.length, 47, ""), 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("number", "undefined", "Test bug: comment.length is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("A", "A", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--A-->, Comment node <!--A-->, "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 <!--A-->, Comment node <!--A-->, "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.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("A", "A", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--A-->, Comment node <!--A-->, "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 <!--A-->, Comment node <!--A-->, "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.replaceData(2, 47, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Al", "Al", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Al-->, Comment node <!--Al-->, "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 <!--Al-->, Comment node <!--Al-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.replaceData(2, 47, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Al", "Al", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Al-->, Comment node <!--Al-->, "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 <!--Al-->, Comment node <!--Al-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passcomment.replaceData(3, 47, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Alp", "Alp", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alp-->, Comment node <!--Alp-->, "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 <!--Alp-->, Comment node <!--Alp-->, "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.replaceData(3, 47, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Alp", "Alp", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Alp-->, Comment node <!--Alp-->, "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 <!--Alp-->, Comment node <!--Alp-->, "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.replaceData(376, 0, "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("number", "undefined", "Test bug: 376 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("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.", "\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, "foo"), with selected range on foreignComment from 0 to 1
Asserts runNo asserts ran
PassforeignComment.replaceData(0, 0, "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("number", "undefined", "Test bug: 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("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("foo\"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.", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--foo"Commenter" and "commentator" mean different things.  ...-->, Comment node <!--foo"Commenter" and "commentator" mean different things.  ...-->, "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"Commenter" and "commentator" mean different things.  ...-->, Comment node <!--foo"Commenter" and "commentator" mean different things.  ...-->, "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.replaceData(0, 0, "foo"), with selected range collapsed at (foreignComment, 0)
Asserts runNo asserts ran
PassforeignComment.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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("\"fooCommenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"fooCommenter\" 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 <!--"fooCommenter" and "commentator" mean different things.  ...-->, Comment node <!--"fooCommenter" and "commentator" mean different things.  ...-->, "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 <!--"fooCommenter" and "commentator" mean different things.  ...-->, Comment node <!--"fooCommenter" and "commentator" mean different things.  ...-->, "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.replaceData(1, 0, "foo"), with selected range collapsed at (foreignComment, 1)
Asserts runNo asserts ran
PassforeignComment.replaceData(foreignComment.length, 0, "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("number", "undefined", "Test bug: foreignComment.length 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("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.replaceData(foreignComment.length, 0, "foo"), with selected range collapsed at (foreignComment, foreignComment.length)
Asserts runNo asserts ran
PassforeignComment.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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("\"fooCommenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"fooCommenter\" 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 <!--"fooCommenter" and "commentator" mean different things.  ...-->, Comment node <!--"fooCommenter" and "commentator" mean different things.  ...-->, "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 <!--"fooCommenter" and "commentator" mean different things.  ...-->, Comment node <!--"fooCommenter" and "commentator" mean different things.  ...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.replaceData(1, 0, "foo"), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassforeignComment.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 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("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("\"Cfooommenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"Cfooommenter\" 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 <!--"Cfooommenter" and "commentator" mean different things.  ...-->, Comment node <!--"Cfooommenter" and "commentator" mean different things.  ...-->, "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 <!--"Cfooommenter" and "commentator" mean different things.  ...-->, Comment node <!--"Cfooommenter" and "commentator" mean different things.  ...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.replaceData(2, 0, "foo"), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassforeignComment.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 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("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("\"Cofoommenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"Cofoommenter\" 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 <!--"Cofoommenter" and "commentator" mean different things.  ...-->, Comment node <!--"Cofoommenter" and "commentator" mean different things.  ...-->, "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 <!--"Cofoommenter" and "commentator" mean different things.  ...-->, Comment node <!--"Cofoommenter" and "commentator" mean different things.  ...-->, "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.replaceData(3, 0, "foo"), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassforeignComment.replaceData(376, 0, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, ""), with selected range on foreignComment from 0 to 1
Asserts runNo asserts ran
PassforeignComment.replaceData(0, 0, ""), 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("number", "undefined", "Test bug: 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("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.replaceData(0, 0, ""), with selected range collapsed at (foreignComment, 0)
Asserts runNo asserts ran
PassforeignComment.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range collapsed at (foreignComment, 1)
Asserts runNo asserts ran
PassforeignComment.replaceData(foreignComment.length, 0, ""), 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("number", "undefined", "Test bug: foreignComment.length 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("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.replaceData(foreignComment.length, 0, ""), with selected range collapsed at (foreignComment, foreignComment.length)
Asserts runNo asserts ran
PassforeignComment.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassforeignComment.replaceData(2, 0, ""), 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("number", "undefined", "Test bug: 2 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("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.replaceData(2, 0, ""), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassforeignComment.replaceData(3, 0, ""), 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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 0, ""), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassforeignComment.replaceData(376, 1, "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("number", "undefined", "Test bug: 376 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("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.", "\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, "foo"), with selected range on foreignComment from 0 to 1
Asserts runNo asserts ran
PassforeignComment.replaceData(0, 1, "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("number", "undefined", "Test bug: 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("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("fooCommenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "fooCommenter\" 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 <!--fooCommenter" and "commentator" mean different things.  I...-->, Comment node <!--fooCommenter" and "commentator" mean different things.  I...-->, "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 <!--fooCommenter" and "commentator" mean different things.  I...-->, Comment node <!--fooCommenter" and "commentator" mean different things.  I...-->, "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.replaceData(0, 1, "foo"), with selected range collapsed at (foreignComment, 0)
Asserts runNo asserts ran
PassforeignComment.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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("\"fooommenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"fooommenter\" 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 <!--"fooommenter" and "commentator" mean different things.  I...-->, Comment node <!--"fooommenter" and "commentator" mean different things.  I...-->, "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 <!--"fooommenter" and "commentator" mean different things.  I...-->, Comment node <!--"fooommenter" and "commentator" mean different things.  I...-->, "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.replaceData(1, 1, "foo"), with selected range collapsed at (foreignComment, 1)
Asserts runNo asserts ran
PassforeignComment.replaceData(foreignComment.length, 1, "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("number", "undefined", "Test bug: foreignComment.length 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("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.replaceData(foreignComment.length, 1, "foo"), with selected range collapsed at (foreignComment, foreignComment.length)
Asserts runNo asserts ran
PassforeignComment.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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("\"fooommenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"fooommenter\" 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 <!--"fooommenter" and "commentator" mean different things.  I...-->, Comment node <!--"fooommenter" and "commentator" mean different things.  I...-->, "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 <!--"fooommenter" and "commentator" mean different things.  I...-->, Comment node <!--"fooommenter" and "commentator" mean different things.  I...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(5, 5, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.replaceData(1, 1, "foo"), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassforeignComment.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 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("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("\"Cfoommenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"Cfoommenter\" 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 <!--"Cfoommenter" and "commentator" mean different things.  I...-->, Comment node <!--"Cfoommenter" and "commentator" mean different things.  I...-->, "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 <!--"Cfoommenter" and "commentator" mean different things.  I...-->, Comment node <!--"Cfoommenter" and "commentator" mean different things.  I...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.replaceData(2, 1, "foo"), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassforeignComment.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 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("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("\"Cofoomenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"Cofoomenter\" 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 <!--"Cofoomenter" and "commentator" mean different things.  I...-->, Comment node <!--"Cofoomenter" and "commentator" mean different things.  I...-->, "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 <!--"Cofoomenter" and "commentator" mean different things.  I...-->, Comment node <!--"Cofoomenter" and "commentator" mean different things.  I...-->, "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.replaceData(3, 1, "foo"), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassforeignComment.replaceData(376, 1, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, ""), with selected range on foreignComment from 0 to 1
Asserts runNo asserts ran
PassforeignComment.replaceData(0, 1, ""), 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("number", "undefined", "Test bug: 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("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've...-->, Comment node <!--Commenter" and "commentator" mean different things.  I've...-->, "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've...-->, Comment node <!--Commenter" and "commentator" mean different things.  I've...-->, "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.replaceData(0, 1, ""), with selected range collapsed at (foreignComment, 0)
Asserts runNo asserts ran
PassforeignComment.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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("\"ommenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"ommenter\" 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 <!--"ommenter" and "commentator" mean different things.  I've...-->, Comment node <!--"ommenter" and "commentator" mean different things.  I've...-->, "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 <!--"ommenter" and "commentator" mean different things.  I've...-->, Comment node <!--"ommenter" and "commentator" mean different things.  I've...-->, "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.replaceData(1, 1, ""), with selected range collapsed at (foreignComment, 1)
Asserts runNo asserts ran
PassforeignComment.replaceData(foreignComment.length, 1, ""), 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("number", "undefined", "Test bug: foreignComment.length 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("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.replaceData(foreignComment.length, 1, ""), with selected range collapsed at (foreignComment, foreignComment.length)
Asserts runNo asserts ran
PassforeignComment.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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("\"ommenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"ommenter\" 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 <!--"ommenter" and "commentator" mean different things.  I've...-->, Comment node <!--"ommenter" and "commentator" mean different things.  I've...-->, "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 <!--"ommenter" and "commentator" mean different things.  I've...-->, Comment node <!--"ommenter" and "commentator" mean different things.  I've...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.replaceData(1, 1, ""), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassforeignComment.replaceData(2, 1, ""), 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("number", "undefined", "Test bug: 2 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("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("\"Cmmenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"Cmmenter\" 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 <!--"Cmmenter" and "commentator" mean different things.  I've...-->, Comment node <!--"Cmmenter" and "commentator" mean different things.  I've...-->, "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 <!--"Cmmenter" and "commentator" mean different things.  I've...-->, Comment node <!--"Cmmenter" and "commentator" mean different things.  I've...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.replaceData(2, 1, ""), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassforeignComment.replaceData(3, 1, ""), 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("number", "undefined", "Test bug: 3 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("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("\"Comenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "\"Comenter\" 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 <!--"Comenter" and "commentator" mean different things.  I've...-->, Comment node <!--"Comenter" and "commentator" mean different things.  I've...-->, "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 <!--"Comenter" and "commentator" mean different things.  I've...-->, Comment node <!--"Comenter" and "commentator" mean different things.  I've...-->, "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.replaceData(3, 1, ""), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassforeignComment.replaceData(376, 47, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.", "\"Commenter\" and \"commentator\" mean different things.  I've seen non-native speakers trip up on this.", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, "foo"), with selected range on foreignComment from 0 to 1
Asserts runNo asserts ran
PassforeignComment.replaceData(0, 47, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("fooings.  I've seen non-native speakers trip up on this.", "fooings.  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 <!--fooings.  I've seen non-native speakers trip up on this.-->, Comment node <!--fooings.  I've seen non-native speakers trip up on this.-->, "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 <!--fooings.  I've seen non-native speakers trip up on this.-->, Comment node <!--fooings.  I've seen non-native speakers trip up on this.-->, "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.replaceData(0, 47, "foo"), with selected range collapsed at (foreignComment, 0)
Asserts runNo asserts ran
PassforeignComment.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("\"foongs.  I've seen non-native speakers trip up on this.", "\"foongs.  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 <!--"foongs.  I've seen non-native speakers trip up on this.-->, Comment node <!--"foongs.  I've seen non-native speakers trip up on this.-->, "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 <!--"foongs.  I've seen non-native speakers trip up on this.-->, Comment node <!--"foongs.  I've seen non-native speakers trip up on this.-->, "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.replaceData(1, 47, "foo"), with selected range collapsed at (foreignComment, 1)
Asserts runNo asserts ran
PassforeignComment.replaceData(foreignComment.length, 47, "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("number", "undefined", "Test bug: foreignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(foreignComment.length, 47, "foo"), with selected range collapsed at (foreignComment, foreignComment.length)
Asserts runNo asserts ran
PassforeignComment.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("\"foongs.  I've seen non-native speakers trip up on this.", "\"foongs.  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 <!--"foongs.  I've seen non-native speakers trip up on this.-->, Comment node <!--"foongs.  I've seen non-native speakers trip up on this.-->, "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 <!--"foongs.  I've seen non-native speakers trip up on this.-->, Comment node <!--"foongs.  I've seen non-native speakers trip up on this.-->, "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.replaceData(1, 47, "foo"), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassforeignComment.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("\"Cfoogs.  I've seen non-native speakers trip up on this.", "\"Cfoogs.  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 <!--"Cfoogs.  I've seen non-native speakers trip up on this.-->, Comment node <!--"Cfoogs.  I've seen non-native speakers trip up on this.-->, "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 <!--"Cfoogs.  I've seen non-native speakers trip up on this.-->, Comment node <!--"Cfoogs.  I've seen non-native speakers trip up on this.-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.replaceData(2, 47, "foo"), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassforeignComment.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("\"Cofoos.  I've seen non-native speakers trip up on this.", "\"Cofoos.  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 <!--"Cofoos.  I've seen non-native speakers trip up on this.-->, Comment node <!--"Cofoos.  I've seen non-native speakers trip up on this.-->, "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 <!--"Cofoos.  I've seen non-native speakers trip up on this.-->, Comment node <!--"Cofoos.  I've seen non-native speakers trip up on this.-->, "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.replaceData(3, 47, "foo"), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassforeignComment.replaceData(376, 47, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, ""), with selected range on foreignComment from 0 to 1
Asserts runNo asserts ran
PassforeignComment.replaceData(0, 47, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("ings.  I've seen non-native speakers trip up on this.", "ings.  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 <!--ings.  I've seen non-native speakers trip up on this.-->, Comment node <!--ings.  I've seen non-native speakers trip up on this.-->, "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 <!--ings.  I've seen non-native speakers trip up on this.-->, Comment node <!--ings.  I've seen non-native speakers trip up on this.-->, "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.replaceData(0, 47, ""), with selected range collapsed at (foreignComment, 0)
Asserts runNo asserts ran
PassforeignComment.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("\"ngs.  I've seen non-native speakers trip up on this.", "\"ngs.  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 <!--"ngs.  I've seen non-native speakers trip up on this.-->, Comment node <!--"ngs.  I've seen non-native speakers trip up on this.-->, "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 <!--"ngs.  I've seen non-native speakers trip up on this.-->, Comment node <!--"ngs.  I've seen non-native speakers trip up on this.-->, "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.replaceData(1, 47, ""), with selected range collapsed at (foreignComment, 1)
Asserts runNo asserts ran
PassforeignComment.replaceData(foreignComment.length, 47, ""), 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("number", "undefined", "Test bug: foreignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(foreignComment.length, 47, ""), with selected range collapsed at (foreignComment, foreignComment.length)
Asserts runNo asserts ran
PassforeignComment.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("\"ngs.  I've seen non-native speakers trip up on this.", "\"ngs.  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 <!--"ngs.  I've seen non-native speakers trip up on this.-->, Comment node <!--"ngs.  I've seen non-native speakers trip up on this.-->, "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 <!--"ngs.  I've seen non-native speakers trip up on this.-->, Comment node <!--"ngs.  I've seen non-native speakers trip up on this.-->, "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.replaceData(1, 47, ""), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassforeignComment.replaceData(2, 47, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("\"Cgs.  I've seen non-native speakers trip up on this.", "\"Cgs.  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 <!--"Cgs.  I've seen non-native speakers trip up on this.-->, Comment node <!--"Cgs.  I've seen non-native speakers trip up on this.-->, "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 <!--"Cgs.  I've seen non-native speakers trip up on this.-->, Comment node <!--"Cgs.  I've seen non-native speakers trip up on this.-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassforeignComment.replaceData(2, 47, ""), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassforeignComment.replaceData(3, 47, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("\"Cos.  I've seen non-native speakers trip up on this.", "\"Cos.  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 <!--"Cos.  I've seen non-native speakers trip up on this.-->, Comment node <!--"Cos.  I've seen non-native speakers trip up on this.-->, "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 <!--"Cos.  I've seen non-native speakers trip up on this.-->, Comment node <!--"Cos.  I've seen non-native speakers trip up on this.-->, "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.replaceData(3, 47, ""), with selected range on foreignComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.replaceData(376, 0, "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("number", "undefined", "Test bug: 376 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("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-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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, "foo"), with selected range on xmlComment from 0 to 1
Asserts runNo asserts ran
PassxmlComment.replaceData(0, 0, "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("number", "undefined", "Test bug: 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("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("fooI maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "fooI 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 <!--fooI maliciously created a comment that will break incaut...-->, Comment node <!--fooI maliciously created a comment that will break incaut...-->, "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 <!--fooI maliciously created a comment that will break incaut...-->, Comment node <!--fooI maliciously created a comment that will break incaut...-->, "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.replaceData(0, 0, "foo"), with selected range collapsed at (xmlComment, 0)
Asserts runNo asserts ran
PassxmlComment.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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("Ifoo maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "Ifoo 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 <!--Ifoo maliciously created a comment that will break incaut...-->, Comment node <!--Ifoo maliciously created a comment that will break incaut...-->, "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 <!--Ifoo maliciously created a comment that will break incaut...-->, Comment node <!--Ifoo maliciously created a comment that will break incaut...-->, "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.replaceData(1, 0, "foo"), with selected range collapsed at (xmlComment, 1)
Asserts runNo asserts ran
PassxmlComment.replaceData(xmlComment.length, 0, "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("number", "undefined", "Test bug: xmlComment.length 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("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.replaceData(xmlComment.length, 0, "foo"), with selected range collapsed at (xmlComment, xmlComment.length)
Asserts runNo asserts ran
PassxmlComment.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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("Ifoo maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "Ifoo 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 <!--Ifoo maliciously created a comment that will break incaut...-->, Comment node <!--Ifoo maliciously created a comment that will break incaut...-->, "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 <!--Ifoo maliciously created a comment that will break incaut...-->, Comment node <!--Ifoo maliciously created a comment that will break incaut...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.replaceData(1, 0, "foo"), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 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("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 foomaliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "I foomaliciously 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 foomaliciously created a comment that will break incaut...-->, Comment node <!--I foomaliciously created a comment that will break incaut...-->, "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 foomaliciously created a comment that will break incaut...-->, Comment node <!--I foomaliciously created a comment that will break incaut...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.replaceData(2, 0, "foo"), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 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("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 mfooaliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "I mfooaliciously 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 mfooaliciously created a comment that will break incaut...-->, Comment node <!--I mfooaliciously created a comment that will break incaut...-->, "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 mfooaliciously created a comment that will break incaut...-->, Comment node <!--I mfooaliciously created a comment that will break incaut...-->, "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.replaceData(3, 0, "foo"), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.replaceData(376, 0, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, ""), with selected range on xmlComment from 0 to 1
Asserts runNo asserts ran
PassxmlComment.replaceData(0, 0, ""), 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("number", "undefined", "Test bug: 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("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.replaceData(0, 0, ""), with selected range collapsed at (xmlComment, 0)
Asserts runNo asserts ran
PassxmlComment.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range collapsed at (xmlComment, 1)
Asserts runNo asserts ran
PassxmlComment.replaceData(xmlComment.length, 0, ""), 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("number", "undefined", "Test bug: xmlComment.length 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("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.replaceData(xmlComment.length, 0, ""), with selected range collapsed at (xmlComment, xmlComment.length)
Asserts runNo asserts ran
PassxmlComment.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.replaceData(2, 0, ""), 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("number", "undefined", "Test bug: 2 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("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.replaceData(2, 0, ""), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.replaceData(3, 0, ""), 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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 0, ""), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.replaceData(376, 1, "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("number", "undefined", "Test bug: 376 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("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-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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, "foo"), with selected range on xmlComment from 0 to 1
Asserts runNo asserts ran
PassxmlComment.replaceData(0, 1, "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("number", "undefined", "Test bug: 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("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("foo maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "foo 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 <!--foo maliciously created a comment that will break incauti...-->, Comment node <!--foo maliciously created a comment that will break incauti...-->, "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 maliciously created a comment that will break incauti...-->, Comment node <!--foo maliciously created a comment that will break incauti...-->, "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.replaceData(0, 1, "foo"), with selected range collapsed at (xmlComment, 0)
Asserts runNo asserts ran
PassxmlComment.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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("Ifoomaliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "Ifoomaliciously 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 <!--Ifoomaliciously created a comment that will break incauti...-->, Comment node <!--Ifoomaliciously created a comment that will break incauti...-->, "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 <!--Ifoomaliciously created a comment that will break incauti...-->, Comment node <!--Ifoomaliciously created a comment that will break incauti...-->, "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.replaceData(1, 1, "foo"), with selected range collapsed at (xmlComment, 1)
Asserts runNo asserts ran
PassxmlComment.replaceData(xmlComment.length, 1, "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("number", "undefined", "Test bug: xmlComment.length 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("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.replaceData(xmlComment.length, 1, "foo"), with selected range collapsed at (xmlComment, xmlComment.length)
Asserts runNo asserts ran
PassxmlComment.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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("Ifoomaliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "Ifoomaliciously 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 <!--Ifoomaliciously created a comment that will break incauti...-->, Comment node <!--Ifoomaliciously created a comment that will break incauti...-->, "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 <!--Ifoomaliciously created a comment that will break incauti...-->, Comment node <!--Ifoomaliciously created a comment that will break incauti...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(5, 5, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.replaceData(1, 1, "foo"), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 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("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 fooaliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "I fooaliciously 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 fooaliciously created a comment that will break incauti...-->, Comment node <!--I fooaliciously created a comment that will break incauti...-->, "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 fooaliciously created a comment that will break incauti...-->, Comment node <!--I fooaliciously created a comment that will break incauti...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.replaceData(2, 1, "foo"), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 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("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 mfooliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "I mfooliciously 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 mfooliciously created a comment that will break incauti...-->, Comment node <!--I mfooliciously created a comment that will break incauti...-->, "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 mfooliciously created a comment that will break incauti...-->, Comment node <!--I mfooliciously created a comment that will break incauti...-->, "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.replaceData(3, 1, "foo"), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.replaceData(376, 1, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, ""), with selected range on xmlComment from 0 to 1
Asserts runNo asserts ran
PassxmlComment.replaceData(0, 1, ""), 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("number", "undefined", "Test bug: 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("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(" maliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", " 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 <!-- maliciously created a comment that will break incautious...-->, Comment node <!-- maliciously created a comment that will break incautious...-->, "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 <!-- maliciously created a comment that will break incautious...-->, Comment node <!-- maliciously created a comment that will break incautious...-->, "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.replaceData(0, 1, ""), with selected range collapsed at (xmlComment, 0)
Asserts runNo asserts ran
PassxmlComment.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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("Imaliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "Imaliciously 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 <!--Imaliciously created a comment that will break incautious...-->, Comment node <!--Imaliciously created a comment that will break incautious...-->, "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 <!--Imaliciously created a comment that will break incautious...-->, Comment node <!--Imaliciously created a comment that will break incautious...-->, "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.replaceData(1, 1, ""), with selected range collapsed at (xmlComment, 1)
Asserts runNo asserts ran
PassxmlComment.replaceData(xmlComment.length, 1, ""), 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("number", "undefined", "Test bug: xmlComment.length 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("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.replaceData(xmlComment.length, 1, ""), with selected range collapsed at (xmlComment, xmlComment.length)
Asserts runNo asserts ran
PassxmlComment.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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("Imaliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "Imaliciously 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 <!--Imaliciously created a comment that will break incautious...-->, Comment node <!--Imaliciously created a comment that will break incautious...-->, "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 <!--Imaliciously created a comment that will break incautious...-->, Comment node <!--Imaliciously created a comment that will break incautious...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.replaceData(1, 1, ""), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.replaceData(2, 1, ""), 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("number", "undefined", "Test bug: 2 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("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 aliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "I aliciously 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 aliciously created a comment that will break incautious...-->, Comment node <!--I aliciously created a comment that will break incautious...-->, "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 aliciously created a comment that will break incautious...-->, Comment node <!--I aliciously created a comment that will break incautious...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.replaceData(2, 1, ""), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.replaceData(3, 1, ""), 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("number", "undefined", "Test bug: 3 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("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 mliciously created a comment that will break incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "I mliciously 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 mliciously created a comment that will break incautious...-->, Comment node <!--I mliciously created a comment that will break incautious...-->, "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 mliciously created a comment that will break incautious...-->, Comment node <!--I mliciously created a comment that will break incautious...-->, "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.replaceData(3, 1, ""), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.replaceData(376, 47, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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-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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, "foo"), with selected range on xmlComment from 0 to 1
Asserts runNo asserts ran
PassxmlComment.replaceData(0, 47, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("foo incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "foo 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 <!--foo incautious XML serializers, but Firefox threw an exce...-->, Comment node <!--foo incautious XML serializers, but Firefox threw an exce...-->, "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 incautious XML serializers, but Firefox threw an exce...-->, Comment node <!--foo incautious XML serializers, but Firefox threw an exce...-->, "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.replaceData(0, 47, "foo"), with selected range collapsed at (xmlComment, 0)
Asserts runNo asserts ran
PassxmlComment.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Ifooincautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "Ifooincautious 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 <!--Ifooincautious XML serializers, but Firefox threw an exce...-->, Comment node <!--Ifooincautious XML serializers, but Firefox threw an exce...-->, "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 <!--Ifooincautious XML serializers, but Firefox threw an exce...-->, Comment node <!--Ifooincautious XML serializers, but Firefox threw an exce...-->, "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.replaceData(1, 47, "foo"), with selected range collapsed at (xmlComment, 1)
Asserts runNo asserts ran
PassxmlComment.replaceData(xmlComment.length, 47, "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("number", "undefined", "Test bug: xmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(xmlComment.length, 47, "foo"), with selected range collapsed at (xmlComment, xmlComment.length)
Asserts runNo asserts ran
PassxmlComment.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Ifooincautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "Ifooincautious 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 <!--Ifooincautious XML serializers, but Firefox threw an exce...-->, Comment node <!--Ifooincautious XML serializers, but Firefox threw an exce...-->, "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 <!--Ifooincautious XML serializers, but Firefox threw an exce...-->, Comment node <!--Ifooincautious XML serializers, but Firefox threw an exce...-->, "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.replaceData(1, 47, "foo"), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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 fooncautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "I fooncautious 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 fooncautious XML serializers, but Firefox threw an exce...-->, Comment node <!--I fooncautious XML serializers, but Firefox threw an exce...-->, "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 fooncautious XML serializers, but Firefox threw an exce...-->, Comment node <!--I fooncautious XML serializers, but Firefox threw an exce...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.replaceData(2, 47, "foo"), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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 mfoocautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "I mfoocautious 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 mfoocautious XML serializers, but Firefox threw an exce...-->, Comment node <!--I mfoocautious XML serializers, but Firefox threw an exce...-->, "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 mfoocautious XML serializers, but Firefox threw an exce...-->, Comment node <!--I mfoocautious XML serializers, but Firefox threw an exce...-->, "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.replaceData(3, 47, "foo"), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.replaceData(376, 47, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, ""), with selected range on xmlComment from 0 to 1
Asserts runNo asserts ran
PassxmlComment.replaceData(0, 47, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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(" incautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", " 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 <!-- incautious XML serializers, but Firefox threw an excepti...-->, Comment node <!-- incautious XML serializers, but Firefox threw an excepti...-->, "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 <!-- incautious XML serializers, but Firefox threw an excepti...-->, Comment node <!-- incautious XML serializers, but Firefox threw an excepti...-->, "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.replaceData(0, 47, ""), with selected range collapsed at (xmlComment, 0)
Asserts runNo asserts ran
PassxmlComment.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Iincautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "Iincautious 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 <!--Iincautious XML serializers, but Firefox threw an excepti...-->, Comment node <!--Iincautious XML serializers, but Firefox threw an excepti...-->, "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 <!--Iincautious XML serializers, but Firefox threw an excepti...-->, Comment node <!--Iincautious XML serializers, but Firefox threw an excepti...-->, "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.replaceData(1, 47, ""), with selected range collapsed at (xmlComment, 1)
Asserts runNo asserts ran
PassxmlComment.replaceData(xmlComment.length, 47, ""), 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("number", "undefined", "Test bug: xmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(xmlComment.length, 47, ""), with selected range collapsed at (xmlComment, xmlComment.length)
Asserts runNo asserts ran
PassxmlComment.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Iincautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "Iincautious 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 <!--Iincautious XML serializers, but Firefox threw an excepti...-->, Comment node <!--Iincautious XML serializers, but Firefox threw an excepti...-->, "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 <!--Iincautious XML serializers, but Firefox threw an excepti...-->, Comment node <!--Iincautious XML serializers, but Firefox threw an excepti...-->, "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.replaceData(1, 47, ""), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.replaceData(2, 47, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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 ncautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "I ncautious 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 ncautious XML serializers, but Firefox threw an excepti...-->, Comment node <!--I ncautious XML serializers, but Firefox threw an excepti...-->, "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 ncautious XML serializers, but Firefox threw an excepti...-->, Comment node <!--I ncautious XML serializers, but Firefox threw an excepti...-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassxmlComment.replaceData(2, 47, ""), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassxmlComment.replaceData(3, 47, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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 mcautious XML serializers, but Firefox threw an exception, so all I got was this lousy T-shirt", "I mcautious 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 mcautious XML serializers, but Firefox threw an excepti...-->, Comment node <!--I mcautious XML serializers, but Firefox threw an excepti...-->, "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 mcautious XML serializers, but Firefox threw an excepti...-->, Comment node <!--I mcautious XML serializers, but Firefox threw an excepti...-->, "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.replaceData(3, 47, ""), with selected range on xmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.replaceData(376, 0, "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("number", "undefined", "Test bug: 376 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("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("Stuvwxyz", "Stuvwxyz", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, "foo"), with selected range on detachedComment from 0 to 1
Asserts runNo asserts ran
PassdetachedComment.replaceData(0, 0, "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("number", "undefined", "Test bug: 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("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("fooStuvwxyz", "fooStuvwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--fooStuvwxyz-->, Comment node <!--fooStuvwxyz-->, "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 <!--fooStuvwxyz-->, Comment node <!--fooStuvwxyz-->, "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.replaceData(0, 0, "foo"), with selected range collapsed at (detachedComment, 0)
Asserts runNo asserts ran
PassdetachedComment.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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("Sfootuvwxyz", "Sfootuvwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Sfootuvwxyz-->, Comment node <!--Sfootuvwxyz-->, "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 <!--Sfootuvwxyz-->, Comment node <!--Sfootuvwxyz-->, "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.replaceData(1, 0, "foo"), with selected range collapsed at (detachedComment, 1)
Asserts runNo asserts ran
PassdetachedComment.replaceData(detachedComment.length, 0, "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("number", "undefined", "Test bug: detachedComment.length 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("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.replaceData(detachedComment.length, 0, "foo"), with selected range collapsed at (detachedComment, detachedComment.length)
Asserts runNo asserts ran
PassdetachedComment.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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("Sfootuvwxyz", "Sfootuvwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Sfootuvwxyz-->, Comment node <!--Sfootuvwxyz-->, "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 <!--Sfootuvwxyz-->, Comment node <!--Sfootuvwxyz-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.replaceData(1, 0, "foo"), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 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("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("Stfoouvwxyz", "Stfoouvwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stfoouvwxyz-->, Comment node <!--Stfoouvwxyz-->, "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 <!--Stfoouvwxyz-->, Comment node <!--Stfoouvwxyz-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.replaceData(2, 0, "foo"), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 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("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("Stufoovwxyz", "Stufoovwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stufoovwxyz-->, Comment node <!--Stufoovwxyz-->, "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 <!--Stufoovwxyz-->, Comment node <!--Stufoovwxyz-->, "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.replaceData(3, 0, "foo"), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.replaceData(376, 0, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, ""), with selected range on detachedComment from 0 to 1
Asserts runNo asserts ran
PassdetachedComment.replaceData(0, 0, ""), 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("number", "undefined", "Test bug: 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("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.replaceData(0, 0, ""), with selected range collapsed at (detachedComment, 0)
Asserts runNo asserts ran
PassdetachedComment.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range collapsed at (detachedComment, 1)
Asserts runNo asserts ran
PassdetachedComment.replaceData(detachedComment.length, 0, ""), 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("number", "undefined", "Test bug: detachedComment.length 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("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.replaceData(detachedComment.length, 0, ""), with selected range collapsed at (detachedComment, detachedComment.length)
Asserts runNo asserts ran
PassdetachedComment.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.replaceData(2, 0, ""), 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("number", "undefined", "Test bug: 2 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("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.replaceData(2, 0, ""), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.replaceData(3, 0, ""), 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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 0, ""), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.replaceData(376, 1, "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("number", "undefined", "Test bug: 376 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("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("Stuvwxyz", "Stuvwxyz", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, "foo"), with selected range on detachedComment from 0 to 1
Asserts runNo asserts ran
PassdetachedComment.replaceData(0, 1, "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("number", "undefined", "Test bug: 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("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("footuvwxyz", "footuvwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--footuvwxyz-->, Comment node <!--footuvwxyz-->, "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 <!--footuvwxyz-->, Comment node <!--footuvwxyz-->, "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.replaceData(0, 1, "foo"), with selected range collapsed at (detachedComment, 0)
Asserts runNo asserts ran
PassdetachedComment.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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("Sfoouvwxyz", "Sfoouvwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Sfoouvwxyz-->, Comment node <!--Sfoouvwxyz-->, "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 <!--Sfoouvwxyz-->, Comment node <!--Sfoouvwxyz-->, "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.replaceData(1, 1, "foo"), with selected range collapsed at (detachedComment, 1)
Asserts runNo asserts ran
PassdetachedComment.replaceData(detachedComment.length, 1, "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("number", "undefined", "Test bug: detachedComment.length 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("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.replaceData(detachedComment.length, 1, "foo"), with selected range collapsed at (detachedComment, detachedComment.length)
Asserts runNo asserts ran
PassdetachedComment.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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("Sfoouvwxyz", "Sfoouvwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Sfoouvwxyz-->, Comment node <!--Sfoouvwxyz-->, "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 <!--Sfoouvwxyz-->, Comment node <!--Sfoouvwxyz-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(5, 5, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.replaceData(1, 1, "foo"), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 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("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("Stfoovwxyz", "Stfoovwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stfoovwxyz-->, Comment node <!--Stfoovwxyz-->, "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 <!--Stfoovwxyz-->, Comment node <!--Stfoovwxyz-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.replaceData(2, 1, "foo"), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 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("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("Stufoowxyz", "Stufoowxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stufoowxyz-->, Comment node <!--Stufoowxyz-->, "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 <!--Stufoowxyz-->, Comment node <!--Stufoowxyz-->, "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.replaceData(3, 1, "foo"), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.replaceData(376, 1, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, ""), with selected range on detachedComment from 0 to 1
Asserts runNo asserts ran
PassdetachedComment.replaceData(0, 1, ""), 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("number", "undefined", "Test bug: 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("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("tuvwxyz", "tuvwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--tuvwxyz-->, Comment node <!--tuvwxyz-->, "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 <!--tuvwxyz-->, Comment node <!--tuvwxyz-->, "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.replaceData(0, 1, ""), with selected range collapsed at (detachedComment, 0)
Asserts runNo asserts ran
PassdetachedComment.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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("Suvwxyz", "Suvwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Suvwxyz-->, Comment node <!--Suvwxyz-->, "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 <!--Suvwxyz-->, Comment node <!--Suvwxyz-->, "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.replaceData(1, 1, ""), with selected range collapsed at (detachedComment, 1)
Asserts runNo asserts ran
PassdetachedComment.replaceData(detachedComment.length, 1, ""), 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("number", "undefined", "Test bug: detachedComment.length 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("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.replaceData(detachedComment.length, 1, ""), with selected range collapsed at (detachedComment, detachedComment.length)
Asserts runNo asserts ran
PassdetachedComment.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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("Suvwxyz", "Suvwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Suvwxyz-->, Comment node <!--Suvwxyz-->, "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 <!--Suvwxyz-->, Comment node <!--Suvwxyz-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.replaceData(1, 1, ""), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.replaceData(2, 1, ""), 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("number", "undefined", "Test bug: 2 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("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("Stvwxyz", "Stvwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stvwxyz-->, Comment node <!--Stvwxyz-->, "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 <!--Stvwxyz-->, Comment node <!--Stvwxyz-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.replaceData(2, 1, ""), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.replaceData(3, 1, ""), 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("number", "undefined", "Test bug: 3 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("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("Stuwxyz", "Stuwxyz", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stuwxyz-->, Comment node <!--Stuwxyz-->, "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 <!--Stuwxyz-->, Comment node <!--Stuwxyz-->, "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.replaceData(3, 1, ""), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.replaceData(376, 47, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Stuvwxyz", "Stuvwxyz", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, "foo"), with selected range on detachedComment from 0 to 1
Asserts runNo asserts ran
PassdetachedComment.replaceData(0, 47, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("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)
PassdetachedComment.replaceData(0, 47, "foo"), with selected range collapsed at (detachedComment, 0)
Asserts runNo asserts ran
PassdetachedComment.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Sfoo", "Sfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Sfoo-->, Comment node <!--Sfoo-->, "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 <!--Sfoo-->, Comment node <!--Sfoo-->, "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.replaceData(1, 47, "foo"), with selected range collapsed at (detachedComment, 1)
Asserts runNo asserts ran
PassdetachedComment.replaceData(detachedComment.length, 47, "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("number", "undefined", "Test bug: detachedComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(detachedComment.length, 47, "foo"), with selected range collapsed at (detachedComment, detachedComment.length)
Asserts runNo asserts ran
PassdetachedComment.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Sfoo", "Sfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Sfoo-->, Comment node <!--Sfoo-->, "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 <!--Sfoo-->, Comment node <!--Sfoo-->, "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.replaceData(1, 47, "foo"), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Stfoo", "Stfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stfoo-->, Comment node <!--Stfoo-->, "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 <!--Stfoo-->, Comment node <!--Stfoo-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.replaceData(2, 47, "foo"), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Stufoo", "Stufoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stufoo-->, Comment node <!--Stufoo-->, "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 <!--Stufoo-->, Comment node <!--Stufoo-->, "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.replaceData(3, 47, "foo"), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.replaceData(376, 47, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, ""), with selected range on detachedComment from 0 to 1
Asserts runNo asserts ran
PassdetachedComment.replaceData(0, 47, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("", "", "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)
PassdetachedComment.replaceData(0, 47, ""), with selected range collapsed at (detachedComment, 0)
Asserts runNo asserts ran
PassdetachedComment.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("S", "S", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--S-->, Comment node <!--S-->, "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 <!--S-->, Comment node <!--S-->, "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.replaceData(1, 47, ""), with selected range collapsed at (detachedComment, 1)
Asserts runNo asserts ran
PassdetachedComment.replaceData(detachedComment.length, 47, ""), 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("number", "undefined", "Test bug: detachedComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(detachedComment.length, 47, ""), with selected range collapsed at (detachedComment, detachedComment.length)
Asserts runNo asserts ran
PassdetachedComment.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("S", "S", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--S-->, Comment node <!--S-->, "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 <!--S-->, Comment node <!--S-->, "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.replaceData(1, 47, ""), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.replaceData(2, 47, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("St", "St", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--St-->, Comment node <!--St-->, "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 <!--St-->, Comment node <!--St-->, "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedComment.replaceData(2, 47, ""), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedComment.replaceData(3, 47, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("Stu", "Stu", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Comment node <!--Stu-->, Comment node <!--Stu-->, "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 <!--Stu-->, Comment node <!--Stu-->, "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.replaceData(3, 47, ""), with selected range on detachedComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(376, 0, "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("number", "undefined", "Test bug: 376 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("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("אריה יהודה", "אריה יהודה", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, "foo"), with selected range on detachedForeignComment from 0 to 1
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(0, 0, "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("number", "undefined", "Test bug: 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("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.replaceData(0, 0, "foo"), with selected range collapsed at (detachedForeignComment, 0)
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, "foo"), with selected range collapsed at (detachedForeignComment, 1)
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(detachedForeignComment.length, 0, "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("number", "undefined", "Test bug: detachedForeignComment.length 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("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.replaceData(detachedForeignComment.length, 0, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.replaceData(1, 0, "foo"), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 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("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(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.replaceData(2, 0, "foo"), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 0, "foo"), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(376, 0, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, ""), with selected range on detachedForeignComment from 0 to 1
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(0, 0, ""), 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("number", "undefined", "Test bug: 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("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.replaceData(0, 0, ""), with selected range collapsed at (detachedForeignComment, 0)
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range collapsed at (detachedForeignComment, 1)
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(detachedForeignComment.length, 0, ""), 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("number", "undefined", "Test bug: detachedForeignComment.length 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("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.replaceData(detachedForeignComment.length, 0, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(2, 0, ""), 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("number", "undefined", "Test bug: 2 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("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.replaceData(2, 0, ""), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(3, 0, ""), 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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 0, ""), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(376, 1, "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("number", "undefined", "Test bug: 376 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("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("אריה יהודה", "אריה יהודה", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, "foo"), with selected range on detachedForeignComment from 0 to 1
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(0, 1, "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("number", "undefined", "Test bug: 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("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.replaceData(0, 1, "foo"), with selected range collapsed at (detachedForeignComment, 0)
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 1, "foo"), with selected range collapsed at (detachedForeignComment, 1)
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(detachedForeignComment.length, 1, "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("number", "undefined", "Test bug: detachedForeignComment.length 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("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.replaceData(detachedForeignComment.length, 1, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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(5, 5, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.replaceData(1, 1, "foo"), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 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("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(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.replaceData(2, 1, "foo"), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 1, "foo"), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(376, 1, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, ""), with selected range on detachedForeignComment from 0 to 1
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(0, 1, ""), 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("number", "undefined", "Test bug: 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("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.replaceData(0, 1, ""), with selected range collapsed at (detachedForeignComment, 0)
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 1, ""), with selected range collapsed at (detachedForeignComment, 1)
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(detachedForeignComment.length, 1, ""), 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("number", "undefined", "Test bug: detachedForeignComment.length 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("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.replaceData(detachedForeignComment.length, 1, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.replaceData(1, 1, ""), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(2, 1, ""), 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("number", "undefined", "Test bug: 2 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("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(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.replaceData(2, 1, ""), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(3, 1, ""), 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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 1, ""), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(376, 47, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("אריה יהודה", "אריה יהודה", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, "foo"), with selected range on detachedForeignComment from 0 to 1
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(0, 47, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(0, 47, "foo"), with selected range collapsed at (detachedForeignComment, 0)
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(1, 47, "foo"), with selected range collapsed at (detachedForeignComment, 1)
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(detachedForeignComment.length, 47, "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("number", "undefined", "Test bug: detachedForeignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(detachedForeignComment.length, 47, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.replaceData(1, 47, "foo"), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.replaceData(2, 47, "foo"), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(3, 47, "foo"), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(376, 47, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, ""), with selected range on detachedForeignComment from 0 to 1
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(0, 47, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(0, 47, ""), with selected range collapsed at (detachedForeignComment, 0)
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(1, 47, ""), with selected range collapsed at (detachedForeignComment, 1)
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(detachedForeignComment.length, 47, ""), 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("number", "undefined", "Test bug: detachedForeignComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(detachedForeignComment.length, 47, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.replaceData(1, 47, ""), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(2, 47, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedForeignComment.replaceData(2, 47, ""), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedForeignComment.replaceData(3, 47, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(3, 47, ""), with selected range on detachedForeignComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(376, 0, "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("number", "undefined", "Test bug: 376 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("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("בן חיים אליעזר", "בן חיים אליעזר", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, "foo"), with selected range on detachedXmlComment from 0 to 1
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(0, 0, "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("number", "undefined", "Test bug: 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("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.replaceData(0, 0, "foo"), with selected range collapsed at (detachedXmlComment, 0)
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, "foo"), with selected range collapsed at (detachedXmlComment, 1)
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(detachedXmlComment.length, 0, "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("number", "undefined", "Test bug: detachedXmlComment.length 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("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.replaceData(detachedXmlComment.length, 0, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.replaceData(1, 0, "foo"), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 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("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(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.replaceData(2, 0, "foo"), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 0, "foo"), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(376, 0, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 0, ""), with selected range on detachedXmlComment from 0 to 1
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(0, 0, ""), 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("number", "undefined", "Test bug: 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("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.replaceData(0, 0, ""), with selected range collapsed at (detachedXmlComment, 0)
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range collapsed at (detachedXmlComment, 1)
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(detachedXmlComment.length, 0, ""), 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("number", "undefined", "Test bug: detachedXmlComment.length 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("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.replaceData(detachedXmlComment.length, 0, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(1, 0, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 0, ""), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(2, 0, ""), 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("number", "undefined", "Test bug: 2 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("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.replaceData(2, 0, ""), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(3, 0, ""), 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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 0, ""), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(376, 1, "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("number", "undefined", "Test bug: 376 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("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("בן חיים אליעזר", "בן חיים אליעזר", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, "foo"), with selected range on detachedXmlComment from 0 to 1
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(0, 1, "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("number", "undefined", "Test bug: 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("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.replaceData(0, 1, "foo"), with selected range collapsed at (detachedXmlComment, 0)
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 1, "foo"), with selected range collapsed at (detachedXmlComment, 1)
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(detachedXmlComment.length, 1, "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("number", "undefined", "Test bug: detachedXmlComment.length 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("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.replaceData(detachedXmlComment.length, 1, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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(5, 5, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.replaceData(1, 1, "foo"), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 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("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(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.replaceData(2, 1, "foo"), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 1, "foo"), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(376, 1, ""), 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("number", "undefined", "Test bug: 376 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("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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 1, ""), with selected range on detachedXmlComment from 0 to 1
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(0, 1, ""), 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("number", "undefined", "Test bug: 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("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.replaceData(0, 1, ""), with selected range collapsed at (detachedXmlComment, 0)
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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.replaceData(1, 1, ""), with selected range collapsed at (detachedXmlComment, 1)
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(detachedXmlComment.length, 1, ""), 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("number", "undefined", "Test bug: detachedXmlComment.length 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("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.replaceData(detachedXmlComment.length, 1, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(1, 1, ""), 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("number", "undefined", "Test bug: 1 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("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(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.replaceData(1, 1, ""), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(2, 1, ""), 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("number", "undefined", "Test bug: 2 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("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(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.replaceData(2, 1, ""), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(3, 1, ""), 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("number", "undefined", "Test bug: 3 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("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.replaceData(3, 1, ""), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(376, 47, "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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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("בן חיים אליעזר", "בן חיים אליעזר", "Sanity check failed: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, "foo"), with selected range on detachedXmlComment from 0 to 1
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(0, 47, "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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(0, 47, "foo"), with selected range collapsed at (detachedXmlComment, 0)
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(1, 47, "foo"), with selected range collapsed at (detachedXmlComment, 1)
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(detachedXmlComment.length, 47, "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("number", "undefined", "Test bug: detachedXmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(detachedXmlComment.length, 47, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.replaceData(1, 47, "foo"), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.replaceData(2, 47, "foo"), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(3, 47, "foo"), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(376, 47, ""), 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("number", "undefined", "Test bug: 376 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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: exception thrown but data changed")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:312: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.replaceData(376, 47, ""), with selected range on detachedXmlComment from 0 to 1
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(0, 47, ""), 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("number", "undefined", "Test bug: 0 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(0, 47, ""), with selected range collapsed at (detachedXmlComment, 0)
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(1, 47, ""), with selected range collapsed at (detachedXmlComment, 1)
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(detachedXmlComment.length, 47, ""), 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("number", "undefined", "Test bug: detachedXmlComment.length is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(detachedXmlComment.length, 47, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(1, 47, ""), 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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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(1, 1, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.replaceData(1, 47, ""), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(2, 47, ""), 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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
PassdetachedXmlComment.replaceData(2, 47, ""), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
PassdetachedXmlComment.replaceData(3, 47, ""), 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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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.replaceData(3, 47, ""), with selected range on detachedXmlComment from 1 to 3
Asserts runNo asserts ran
Passparas[0].firstChild.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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("Afoöb̈c̈d̈ëf̈g̈ḧ\n", "Afoö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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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("Afoöb̈c̈d̈ëf̈g̈ḧ\n", "Afoö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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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("Afoöb̈c̈d̈ëf̈g̈ḧ\n", "Afoö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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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("Afoöb̈c̈d̈ëf̈g̈ḧ\n", "Afoö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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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("Afoöb̈c̈d̈ëf̈g̈ḧ\n", "Afoö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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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("Afoöb̈c̈d̈ëf̈g̈ḧ\n", "Afoö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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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("Afoöb̈c̈d̈ëf̈g̈ḧ\n", "Afoö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 "Afoöb̈c̈d̈ëf̈g̈ḧ ", Text node "Afoö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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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("Afoöb̈c̈d̈ëf̈g̈ḧ\n", "Afoö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 "Afoöb̈c̈d̈ëf̈g̈ḧ ", Text node "Afoö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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 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("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">Äfoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoob̈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("Äfoob̈c̈d̈ëf̈g̈ḧ\n", "Äfoob̈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 "Äfoob̈c̈d̈ëf̈g̈ḧ ", Text node "Äfoob̈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">Äfoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoob̈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.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">Äfoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoob̈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("Äfoob̈c̈d̈ëf̈g̈ḧ\n", "Äfoob̈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 "Äfoob̈c̈d̈ëf̈g̈ḧ ", Text node "Äfoob̈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">Äfoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoob̈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.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 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("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">Äbfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfoö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("Äbfoöc̈d̈ëf̈g̈ḧ\n", "Äbfoö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 "Äbfoöc̈d̈ëf̈g̈ḧ ", Text node "Äbfoö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">Äbfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfoö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.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">Äbfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfoö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("Äbfoöc̈d̈ëf̈g̈ḧ\n", "Äbfoö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 "Äbfoöc̈d̈ëf̈g̈ḧ ", Text node "Äbfoö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">Äbfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfoö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.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 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("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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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("Afoöb̈c̈d̈ëf̈g̈ḧ\n", "Afoö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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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 "Afoöb̈c̈d̈ëf̈g̈ḧ ", Text node "Afoöb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(1, 0, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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("Afoöb̈c̈d̈ëf̈g̈ḧ\n", "Afoö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">Afoöb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoö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 "Afoöb̈c̈d̈ëf̈g̈ḧ ", Text node "Afoöb̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 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("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">Äfoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoob̈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("Äfoob̈c̈d̈ëf̈g̈ḧ\n", "Äfoob̈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">Äfoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoob̈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 "Äfoob̈c̈d̈ëf̈g̈ḧ ", Text node "Äfoob̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(2, 0, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">Äfoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoob̈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("Äfoob̈c̈d̈ëf̈g̈ḧ\n", "Äfoob̈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">Äfoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoob̈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 "Äfoob̈c̈d̈ëf̈g̈ḧ ", Text node "Äfoob̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(6, 6, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 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("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">Äbfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfoö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("Äbfoöc̈d̈ëf̈g̈ḧ\n", "Äbfoö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">Äbfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfoö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 "Äbfoöc̈d̈ëf̈g̈ḧ ", Text node "Äbfoö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.replaceData(3, 0, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 0 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">Äbfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfoö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("Äbfoöc̈d̈ëf̈g̈ḧ\n", "Äbfoö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">Äbfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfoö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 "Äbfoöc̈d̈ëf̈g̈ḧ ", Text node "Äbfoö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.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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("Afoob̈c̈d̈ëf̈g̈ḧ\n", "Afoob̈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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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("Afoob̈c̈d̈ëf̈g̈ḧ\n", "Afoob̈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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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("Afoob̈c̈d̈ëf̈g̈ḧ\n", "Afoob̈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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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("Afoob̈c̈d̈ëf̈g̈ḧ\n", "Afoob̈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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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("Afoob̈c̈d̈ëf̈g̈ḧ\n", "Afoob̈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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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("Afoob̈c̈d̈ëf̈g̈ḧ\n", "Afoob̈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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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("Afoob̈c̈d̈ëf̈g̈ḧ\n", "Afoob̈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 "Afoob̈c̈d̈ëf̈g̈ḧ ", Text node "Afoob̈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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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("Afoob̈c̈d̈ëf̈g̈ḧ\n", "Afoob̈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 "Afoob̈c̈d̈ëf̈g̈ḧ ", Text node "Afoob̈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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 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("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">Äfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoö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("Äfoöc̈d̈ëf̈g̈ḧ\n", "Äfoö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 "Äfoöc̈d̈ëf̈g̈ḧ ", Text node "Äfoö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">Äfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoö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.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Äfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoö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("Äfoöc̈d̈ëf̈g̈ḧ\n", "Äfoö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 "Äfoöc̈d̈ëf̈g̈ḧ ", Text node "Äfoö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">Äfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoö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.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 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("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">Äbfooc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfooc̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äbfooc̈d̈ëf̈g̈ḧ\n", "Äbfooc̈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 "Äbfooc̈d̈ëf̈g̈ḧ ", Text node "Äbfooc̈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">Äbfooc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfooc̈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.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Äbfooc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfooc̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äbfooc̈d̈ëf̈g̈ḧ\n", "Äbfooc̈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 "Äbfooc̈d̈ëf̈g̈ḧ ", Text node "Äbfooc̈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">Äbfooc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfooc̈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.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 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("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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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("Afoob̈c̈d̈ëf̈g̈ḧ\n", "Afoob̈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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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 "Afoob̈c̈d̈ëf̈g̈ḧ ", Text node "Afoob̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(5, 5, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(1, 1, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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("Afoob̈c̈d̈ëf̈g̈ḧ\n", "Afoob̈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">Afoob̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Afoob̈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 "Afoob̈c̈d̈ëf̈g̈ḧ ", Text node "Afoob̈c̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(5, 5, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 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("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">Äfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoö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("Äfoöc̈d̈ëf̈g̈ḧ\n", "Äfoö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">Äfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoö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 "Äfoöc̈d̈ëf̈g̈ḧ ", Text node "Äfoöc̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(2, 1, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Äfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoö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("Äfoöc̈d̈ëf̈g̈ḧ\n", "Äfoö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">Äfoöc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äfoö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 "Äfoöc̈d̈ëf̈g̈ḧ ", Text node "Äfoöc̈d̈ëf̈g̈ḧ ", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 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("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">Äbfooc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfooc̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äbfooc̈d̈ëf̈g̈ḧ\n", "Äbfooc̈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">Äbfooc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfooc̈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 "Äbfooc̈d̈ëf̈g̈ḧ ", Text node "Äbfooc̈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.replaceData(3, 1, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 1 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">Äbfooc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfooc̈d̈ëf̈g̈ḧ </p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äbfooc̈d̈ëf̈g̈ḧ\n", "Äbfooc̈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">Äbfooc̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äbfooc̈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 "Äbfooc̈d̈ëf̈g̈ḧ ", Text node "Äbfooc̈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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Afoo</p>, Element node <p id="a">Afoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Afoo", "Afoo", "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">Afoo</p>, Element node <p id="a">Afoo</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">Afoo</p>, Element node <p id="a">Afoo</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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Afoo</p>, Element node <p id="a">Afoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Afoo", "Afoo", "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">Afoo</p>, Element node <p id="a">Afoo</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">Afoo</p>, Element node <p id="a">Afoo</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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Afoo</p>, Element node <p id="a">Afoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Afoo", "Afoo", "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">Afoo</p>, Element node <p id="a">Afoo</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">Afoo</p>, Element node <p id="a">Afoo</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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Afoo</p>, Element node <p id="a">Afoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Afoo", "Afoo", "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">Afoo</p>, Element node <p id="a">Afoo</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">Afoo</p>, Element node <p id="a">Afoo</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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Afoo</p>, Element node <p id="a">Afoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Afoo", "Afoo", "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">Afoo</p>, Element node <p id="a">Afoo</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">Afoo</p>, Element node <p id="a">Afoo</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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Afoo</p>, Element node <p id="a">Afoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Afoo", "Afoo", "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">Afoo</p>, Element node <p id="a">Afoo</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">Afoo</p>, Element node <p id="a">Afoo</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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Afoo</p>, Element node <p id="a">Afoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Afoo", "Afoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Afoo", Text node "Afoo", "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">Afoo</p>, Element node <p id="a">Afoo</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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Afoo</p>, Element node <p id="a">Afoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Afoo", "Afoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Afoo", Text node "Afoo", "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">Afoo</p>, Element node <p id="a">Afoo</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.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Äfoo</p>, Element node <p id="a">Äfoo</p>, "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(Text node "Äfoo", Text 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(Element node <p id="a">Äfoo</p>, Element node <p id="a">Ä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.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Äfoo</p>, Element node <p id="a">Äfoo</p>, "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(Text node "Äfoo", Text 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(Element node <p id="a">Äfoo</p>, Element node <p id="a">Ä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.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Äbfoo</p>, Element node <p id="a">Äbfoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äbfoo", "Äbfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äbfoo", Text node "Äbfoo", "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">Äbfoo</p>, Element node <p id="a">Äbfoo</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.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Äbfoo</p>, Element node <p id="a">Äbfoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äbfoo", "Äbfoo", "Sanity check failed: data not changed as expected")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:315:5)
Pass
assert_equals(Text node "Äbfoo", Text node "Äbfoo", "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">Äbfoo</p>, Element node <p id="a">Äbfoo</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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Afoo</p>, Element node <p id="a">Afoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Afoo", "Afoo", "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">Afoo</p>, Element node <p id="a">Afoo</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 "Afoo", Text node "Afoo", "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.replaceData(1, 47, "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("number", "undefined", "Test bug: 1 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Afoo</p>, Element node <p id="a">Afoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Afoo", "Afoo", "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">Afoo</p>, Element node <p id="a">Afoo</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 "Afoo", Text node "Afoo", "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.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Äfoo</p>, Element node <p id="a">Äfoo</p>, "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(Element node <p id="a">Äfoo</p>, Element node <p id="a">Ä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 "Äfoo", Text node "Äfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(2, 47, "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("number", "undefined", "Test bug: 2 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Äfoo</p>, Element node <p id="a">Äfoo</p>, "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(Element node <p id="a">Äfoo</p>, Element node <p id="a">Ä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 "Äfoo", Text node "Äfoo", "Wrong end container")
    at Test.doTest ( /dom/ranges/Range-mutations.js:142:3)
Pass
assert_equals(2, 2, "Wrong end offset")
    at Test.doTest ( /dom/ranges/Range-mutations.js:144:3)
Passparas[0].firstChild.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:66:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Äbfoo</p>, Element node <p id="a">Äbfoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äbfoo", "Äbfoo", "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">Äbfoo</p>, Element node <p id="a">Äbfoo</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 "Äbfoo", Text node "Äbfoo", "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.replaceData(3, 47, "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("number", "undefined", "Test bug: 3 is undefined")
    at  /dom/ranges/Range-mutations.js:82:11
Pass
assert_not_equals("number", "undefined", "Test bug: 47 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">Äbfoo</p>, Element node <p id="a">Äbfoo</p>, "Sanity check failed: changing data changed the parent")
    at testReplaceDataAlgorithm ( /dom/ranges/Range-mutations.js:304:3)
Pass
assert_equals("Äbfoo", "Äbfoo", "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">Äbfoo</p>, Element node <p id="a">Äbfoo</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 "Äbfoo", Text node "Äbfoo", "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)