kitesurf · WPT

FAIL
expected FAIL · 2822 ms
▶ run in kitesurf
Test
/dom/ranges/Range-mutations-replaceData.html
Actual
FAIL
Expected
FAIL
Unexpected
no
Duration
2822 ms
Harness
OK
Counts
Reason
Run
https://kitesurf.rendering.cfdata.org/?url=http%3A%2F%2Fwpt.live%2Fdom%2Franges%2FRange-mutations-replaceData.html ↗
Upstream
view on github.com/web-platform-tests/wpt ↗

Subtests

statussubtestmessage
PASSparas[0].firstChild.replaceData(376, 0, "foo"), with unselected range on paras[0].firstChild from 0 to 1
PASSparas[0].firstChild.replaceData(376, 0, "foo"), with selected range on paras[0].firstChild from 0 to 1
PASSparas[0].firstChild.replaceData(0, 0, "foo"), with unselected range collapsed at (paras[0].firstChild, 0)
PASSparas[0].firstChild.replaceData(0, 0, "foo"), with selected range collapsed at (paras[0].firstChild, 0)
PASSparas[0].firstChild.replaceData(1, 0, "foo"), with unselected range collapsed at (paras[0].firstChild, 1)
PASSparas[0].firstChild.replaceData(1, 0, "foo"), with selected range collapsed at (paras[0].firstChild, 1)
PASSparas[0].firstChild.replaceData(paras[0].firstChild.length, 0, "foo"), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)
PASSparas[0].firstChild.replaceData(paras[0].firstChild.length, 0, "foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)
PASSparas[0].firstChild.replaceData(1, 0, "foo"), with unselected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(1, 0, "foo"), with selected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(2, 0, "foo"), with unselected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(2, 0, "foo"), with selected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(3, 0, "foo"), with unselected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(3, 0, "foo"), with selected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(376, 0, ""), with unselected range on paras[0].firstChild from 0 to 1
PASSparas[0].firstChild.replaceData(376, 0, ""), with selected range on paras[0].firstChild from 0 to 1
PASSparas[0].firstChild.replaceData(0, 0, ""), with unselected range collapsed at (paras[0].firstChild, 0)
PASSparas[0].firstChild.replaceData(0, 0, ""), with selected range collapsed at (paras[0].firstChild, 0)
PASSparas[0].firstChild.replaceData(1, 0, ""), with unselected range collapsed at (paras[0].firstChild, 1)
PASSparas[0].firstChild.replaceData(1, 0, ""), with selected range collapsed at (paras[0].firstChild, 1)
PASSparas[0].firstChild.replaceData(paras[0].firstChild.length, 0, ""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)
PASSparas[0].firstChild.replaceData(paras[0].firstChild.length, 0, ""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)
PASSparas[0].firstChild.replaceData(1, 0, ""), with unselected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(1, 0, ""), with selected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(2, 0, ""), with unselected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(2, 0, ""), with selected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(3, 0, ""), with unselected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(3, 0, ""), with selected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(376, 1, "foo"), with unselected range on paras[0].firstChild from 0 to 1
PASSparas[0].firstChild.replaceData(376, 1, "foo"), with selected range on paras[0].firstChild from 0 to 1
PASSparas[0].firstChild.replaceData(0, 1, "foo"), with unselected range collapsed at (paras[0].firstChild, 0)
PASSparas[0].firstChild.replaceData(0, 1, "foo"), with selected range collapsed at (paras[0].firstChild, 0)
PASSparas[0].firstChild.replaceData(1, 1, "foo"), with unselected range collapsed at (paras[0].firstChild, 1)
PASSparas[0].firstChild.replaceData(1, 1, "foo"), with selected range collapsed at (paras[0].firstChild, 1)
PASSparas[0].firstChild.replaceData(paras[0].firstChild.length, 1, "foo"), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)
PASSparas[0].firstChild.replaceData(paras[0].firstChild.length, 1, "foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)
PASSparas[0].firstChild.replaceData(1, 1, "foo"), with unselected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(1, 1, "foo"), with selected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(2, 1, "foo"), with unselected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(2, 1, "foo"), with selected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(3, 1, "foo"), with unselected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(3, 1, "foo"), with selected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(376, 1, ""), with unselected range on paras[0].firstChild from 0 to 1
PASSparas[0].firstChild.replaceData(376, 1, ""), with selected range on paras[0].firstChild from 0 to 1
PASSparas[0].firstChild.replaceData(0, 1, ""), with unselected range collapsed at (paras[0].firstChild, 0)
PASSparas[0].firstChild.replaceData(0, 1, ""), with selected range collapsed at (paras[0].firstChild, 0)
PASSparas[0].firstChild.replaceData(1, 1, ""), with unselected range collapsed at (paras[0].firstChild, 1)
PASSparas[0].firstChild.replaceData(1, 1, ""), with selected range collapsed at (paras[0].firstChild, 1)
PASSparas[0].firstChild.replaceData(paras[0].firstChild.length, 1, ""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)
PASSparas[0].firstChild.replaceData(paras[0].firstChild.length, 1, ""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)
PASSparas[0].firstChild.replaceData(1, 1, ""), with unselected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(1, 1, ""), with selected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(2, 1, ""), with unselected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(2, 1, ""), with selected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(3, 1, ""), with unselected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(3, 1, ""), with selected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(376, 47, "foo"), with unselected range on paras[0].firstChild from 0 to 1
PASSparas[0].firstChild.replaceData(376, 47, "foo"), with selected range on paras[0].firstChild from 0 to 1
PASSparas[0].firstChild.replaceData(0, 47, "foo"), with unselected range collapsed at (paras[0].firstChild, 0)
PASSparas[0].firstChild.replaceData(0, 47, "foo"), with selected range collapsed at (paras[0].firstChild, 0)
PASSparas[0].firstChild.replaceData(1, 47, "foo"), with unselected range collapsed at (paras[0].firstChild, 1)
PASSparas[0].firstChild.replaceData(1, 47, "foo"), with selected range collapsed at (paras[0].firstChild, 1)
PASSparas[0].firstChild.replaceData(paras[0].firstChild.length, 47, "foo"), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)
PASSparas[0].firstChild.replaceData(paras[0].firstChild.length, 47, "foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)
PASSparas[0].firstChild.replaceData(1, 47, "foo"), with unselected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(1, 47, "foo"), with selected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(2, 47, "foo"), with unselected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(2, 47, "foo"), with selected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(3, 47, "foo"), with unselected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(3, 47, "foo"), with selected range on paras[0].firstChild from 1 to 3
PASSparas[0].firstChild.replaceData(376, 47, ""), with unselected range on paras[0].firstChild from 0 to 1
PASSparas[0].firstChild.replaceData(376, 47, ""), with selected range on paras[0].firstChild from 0 to 1
PASSparas[0].firstChild.replaceData(0, 47, ""), with unselected range collapsed at (paras[0].firstChild, 0)
PASSparas[0].firstChild.replaceData(0, 47, ""), with selected range collapsed at (paras[0].firstChild, 0)
FAILparas[0].firstChild.replaceData(1, 47, ""), with unselected range collapsed at (paras[0].firstChild, 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(1, 47, ""), with selected range collapsed at (paras[0].firstChild, 1)setStart: offset 1 exceeds node length 0
PASSparas[0].firstChild.replaceData(paras[0].firstChild.length, 47, ""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)
PASSparas[0].firstChild.replaceData(paras[0].firstChild.length, 47, ""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)
FAILparas[0].firstChild.replaceData(1, 47, ""), with unselected range on paras[0].firstChild from 1 to 3setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(1, 47, ""), with selected range on paras[0].firstChild from 1 to 3setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(2, 47, ""), with unselected range on paras[0].firstChild from 1 to 3setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(2, 47, ""), with selected range on paras[0].firstChild from 1 to 3setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(3, 47, ""), with unselected range on paras[0].firstChild from 1 to 3setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(3, 47, ""), with selected range on paras[0].firstChild from 1 to 3setStart: offset 1 exceeds node length 0
PASSparas[1].firstChild.replaceData(376, 0, "foo"), with unselected range on paras[1].firstChild from 0 to 1
PASSparas[1].firstChild.replaceData(376, 0, "foo"), with selected range on paras[1].firstChild from 0 to 1
PASSparas[1].firstChild.replaceData(0, 0, "foo"), with unselected range collapsed at (paras[1].firstChild, 0)
PASSparas[1].firstChild.replaceData(0, 0, "foo"), with selected range collapsed at (paras[1].firstChild, 0)
PASSparas[1].firstChild.replaceData(1, 0, "foo"), with unselected range collapsed at (paras[1].firstChild, 1)
PASSparas[1].firstChild.replaceData(1, 0, "foo"), with selected range collapsed at (paras[1].firstChild, 1)
PASSparas[1].firstChild.replaceData(paras[1].firstChild.length, 0, "foo"), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)
PASSparas[1].firstChild.replaceData(paras[1].firstChild.length, 0, "foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)
PASSparas[1].firstChild.replaceData(1, 0, "foo"), with unselected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(1, 0, "foo"), with selected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(2, 0, "foo"), with unselected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(2, 0, "foo"), with selected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(3, 0, "foo"), with unselected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(3, 0, "foo"), with selected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(376, 0, ""), with unselected range on paras[1].firstChild from 0 to 1
PASSparas[1].firstChild.replaceData(376, 0, ""), with selected range on paras[1].firstChild from 0 to 1
PASSparas[1].firstChild.replaceData(0, 0, ""), with unselected range collapsed at (paras[1].firstChild, 0)
PASSparas[1].firstChild.replaceData(0, 0, ""), with selected range collapsed at (paras[1].firstChild, 0)
PASSparas[1].firstChild.replaceData(1, 0, ""), with unselected range collapsed at (paras[1].firstChild, 1)
PASSparas[1].firstChild.replaceData(1, 0, ""), with selected range collapsed at (paras[1].firstChild, 1)
PASSparas[1].firstChild.replaceData(paras[1].firstChild.length, 0, ""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)
PASSparas[1].firstChild.replaceData(paras[1].firstChild.length, 0, ""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)
PASSparas[1].firstChild.replaceData(1, 0, ""), with unselected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(1, 0, ""), with selected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(2, 0, ""), with unselected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(2, 0, ""), with selected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(3, 0, ""), with unselected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(3, 0, ""), with selected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(376, 1, "foo"), with unselected range on paras[1].firstChild from 0 to 1
PASSparas[1].firstChild.replaceData(376, 1, "foo"), with selected range on paras[1].firstChild from 0 to 1
PASSparas[1].firstChild.replaceData(0, 1, "foo"), with unselected range collapsed at (paras[1].firstChild, 0)
PASSparas[1].firstChild.replaceData(0, 1, "foo"), with selected range collapsed at (paras[1].firstChild, 0)
PASSparas[1].firstChild.replaceData(1, 1, "foo"), with unselected range collapsed at (paras[1].firstChild, 1)
PASSparas[1].firstChild.replaceData(1, 1, "foo"), with selected range collapsed at (paras[1].firstChild, 1)
PASSparas[1].firstChild.replaceData(paras[1].firstChild.length, 1, "foo"), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)
PASSparas[1].firstChild.replaceData(paras[1].firstChild.length, 1, "foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)
PASSparas[1].firstChild.replaceData(1, 1, "foo"), with unselected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(1, 1, "foo"), with selected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(2, 1, "foo"), with unselected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(2, 1, "foo"), with selected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(3, 1, "foo"), with unselected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(3, 1, "foo"), with selected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(376, 1, ""), with unselected range on paras[1].firstChild from 0 to 1
PASSparas[1].firstChild.replaceData(376, 1, ""), with selected range on paras[1].firstChild from 0 to 1
PASSparas[1].firstChild.replaceData(0, 1, ""), with unselected range collapsed at (paras[1].firstChild, 0)
PASSparas[1].firstChild.replaceData(0, 1, ""), with selected range collapsed at (paras[1].firstChild, 0)
PASSparas[1].firstChild.replaceData(1, 1, ""), with unselected range collapsed at (paras[1].firstChild, 1)
PASSparas[1].firstChild.replaceData(1, 1, ""), with selected range collapsed at (paras[1].firstChild, 1)
PASSparas[1].firstChild.replaceData(paras[1].firstChild.length, 1, ""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)
PASSparas[1].firstChild.replaceData(paras[1].firstChild.length, 1, ""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)
PASSparas[1].firstChild.replaceData(1, 1, ""), with unselected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(1, 1, ""), with selected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(2, 1, ""), with unselected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(2, 1, ""), with selected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(3, 1, ""), with unselected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(3, 1, ""), with selected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(376, 47, "foo"), with unselected range on paras[1].firstChild from 0 to 1
PASSparas[1].firstChild.replaceData(376, 47, "foo"), with selected range on paras[1].firstChild from 0 to 1
PASSparas[1].firstChild.replaceData(0, 47, "foo"), with unselected range collapsed at (paras[1].firstChild, 0)
PASSparas[1].firstChild.replaceData(0, 47, "foo"), with selected range collapsed at (paras[1].firstChild, 0)
PASSparas[1].firstChild.replaceData(1, 47, "foo"), with unselected range collapsed at (paras[1].firstChild, 1)
PASSparas[1].firstChild.replaceData(1, 47, "foo"), with selected range collapsed at (paras[1].firstChild, 1)
PASSparas[1].firstChild.replaceData(paras[1].firstChild.length, 47, "foo"), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)
PASSparas[1].firstChild.replaceData(paras[1].firstChild.length, 47, "foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)
PASSparas[1].firstChild.replaceData(1, 47, "foo"), with unselected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(1, 47, "foo"), with selected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(2, 47, "foo"), with unselected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(2, 47, "foo"), with selected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(3, 47, "foo"), with unselected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(3, 47, "foo"), with selected range on paras[1].firstChild from 1 to 3
PASSparas[1].firstChild.replaceData(376, 47, ""), with unselected range on paras[1].firstChild from 0 to 1
PASSparas[1].firstChild.replaceData(376, 47, ""), with selected range on paras[1].firstChild from 0 to 1
PASSparas[1].firstChild.replaceData(0, 47, ""), with unselected range collapsed at (paras[1].firstChild, 0)
PASSparas[1].firstChild.replaceData(0, 47, ""), with selected range collapsed at (paras[1].firstChild, 0)
FAILparas[1].firstChild.replaceData(1, 47, ""), with unselected range collapsed at (paras[1].firstChild, 1)setStart: offset 1 exceeds node length 0
FAILparas[1].firstChild.replaceData(1, 47, ""), with selected range collapsed at (paras[1].firstChild, 1)setStart: offset 1 exceeds node length 0
PASSparas[1].firstChild.replaceData(paras[1].firstChild.length, 47, ""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)
PASSparas[1].firstChild.replaceData(paras[1].firstChild.length, 47, ""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)
FAILparas[1].firstChild.replaceData(1, 47, ""), with unselected range on paras[1].firstChild from 1 to 3setStart: offset 1 exceeds node length 0
FAILparas[1].firstChild.replaceData(1, 47, ""), with selected range on paras[1].firstChild from 1 to 3setStart: offset 1 exceeds node length 0
FAILparas[1].firstChild.replaceData(2, 47, ""), with unselected range on paras[1].firstChild from 1 to 3setStart: offset 1 exceeds node length 0
FAILparas[1].firstChild.replaceData(2, 47, ""), with selected range on paras[1].firstChild from 1 to 3setStart: offset 1 exceeds node length 0
FAILparas[1].firstChild.replaceData(3, 47, ""), with unselected range on paras[1].firstChild from 1 to 3setStart: offset 1 exceeds node length 0
FAILparas[1].firstChild.replaceData(3, 47, ""), with selected range on paras[1].firstChild from 1 to 3setStart: offset 1 exceeds node length 0
PASSforeignTextNode.replaceData(376, 0, "foo"), with unselected range on foreignTextNode from 0 to 1
PASSforeignTextNode.replaceData(376, 0, "foo"), with selected range on foreignTextNode from 0 to 1
PASSforeignTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (foreignTextNode, 0)
PASSforeignTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (foreignTextNode, 0)
PASSforeignTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (foreignTextNode, 1)
PASSforeignTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (foreignTextNode, 1)
PASSforeignTextNode.replaceData(foreignTextNode.length, 0, "foo"), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)
PASSforeignTextNode.replaceData(foreignTextNode.length, 0, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length)
PASSforeignTextNode.replaceData(1, 0, "foo"), with unselected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(1, 0, "foo"), with selected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(2, 0, "foo"), with unselected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(2, 0, "foo"), with selected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(3, 0, "foo"), with unselected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(3, 0, "foo"), with selected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(376, 0, ""), with unselected range on foreignTextNode from 0 to 1
PASSforeignTextNode.replaceData(376, 0, ""), with selected range on foreignTextNode from 0 to 1
PASSforeignTextNode.replaceData(0, 0, ""), with unselected range collapsed at (foreignTextNode, 0)
PASSforeignTextNode.replaceData(0, 0, ""), with selected range collapsed at (foreignTextNode, 0)
PASSforeignTextNode.replaceData(1, 0, ""), with unselected range collapsed at (foreignTextNode, 1)
PASSforeignTextNode.replaceData(1, 0, ""), with selected range collapsed at (foreignTextNode, 1)
PASSforeignTextNode.replaceData(foreignTextNode.length, 0, ""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)
PASSforeignTextNode.replaceData(foreignTextNode.length, 0, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length)
PASSforeignTextNode.replaceData(1, 0, ""), with unselected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(1, 0, ""), with selected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(2, 0, ""), with unselected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(2, 0, ""), with selected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(3, 0, ""), with unselected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(3, 0, ""), with selected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(376, 1, "foo"), with unselected range on foreignTextNode from 0 to 1
PASSforeignTextNode.replaceData(376, 1, "foo"), with selected range on foreignTextNode from 0 to 1
PASSforeignTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (foreignTextNode, 0)
PASSforeignTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (foreignTextNode, 0)
PASSforeignTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (foreignTextNode, 1)
PASSforeignTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (foreignTextNode, 1)
PASSforeignTextNode.replaceData(foreignTextNode.length, 1, "foo"), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)
PASSforeignTextNode.replaceData(foreignTextNode.length, 1, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length)
PASSforeignTextNode.replaceData(1, 1, "foo"), with unselected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(1, 1, "foo"), with selected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(2, 1, "foo"), with unselected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(2, 1, "foo"), with selected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(3, 1, "foo"), with unselected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(3, 1, "foo"), with selected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(376, 1, ""), with unselected range on foreignTextNode from 0 to 1
PASSforeignTextNode.replaceData(376, 1, ""), with selected range on foreignTextNode from 0 to 1
PASSforeignTextNode.replaceData(0, 1, ""), with unselected range collapsed at (foreignTextNode, 0)
PASSforeignTextNode.replaceData(0, 1, ""), with selected range collapsed at (foreignTextNode, 0)
PASSforeignTextNode.replaceData(1, 1, ""), with unselected range collapsed at (foreignTextNode, 1)
PASSforeignTextNode.replaceData(1, 1, ""), with selected range collapsed at (foreignTextNode, 1)
PASSforeignTextNode.replaceData(foreignTextNode.length, 1, ""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)
PASSforeignTextNode.replaceData(foreignTextNode.length, 1, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length)
PASSforeignTextNode.replaceData(1, 1, ""), with unselected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(1, 1, ""), with selected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(2, 1, ""), with unselected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(2, 1, ""), with selected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(3, 1, ""), with unselected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(3, 1, ""), with selected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(376, 47, "foo"), with unselected range on foreignTextNode from 0 to 1
PASSforeignTextNode.replaceData(376, 47, "foo"), with selected range on foreignTextNode from 0 to 1
PASSforeignTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (foreignTextNode, 0)
PASSforeignTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (foreignTextNode, 0)
PASSforeignTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (foreignTextNode, 1)
PASSforeignTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (foreignTextNode, 1)
PASSforeignTextNode.replaceData(foreignTextNode.length, 47, "foo"), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)
PASSforeignTextNode.replaceData(foreignTextNode.length, 47, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length)
PASSforeignTextNode.replaceData(1, 47, "foo"), with unselected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(1, 47, "foo"), with selected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(2, 47, "foo"), with unselected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(2, 47, "foo"), with selected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(3, 47, "foo"), with unselected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(3, 47, "foo"), with selected range on foreignTextNode from 1 to 3
PASSforeignTextNode.replaceData(376, 47, ""), with unselected range on foreignTextNode from 0 to 1
PASSforeignTextNode.replaceData(376, 47, ""), with selected range on foreignTextNode from 0 to 1
PASSforeignTextNode.replaceData(0, 47, ""), with unselected range collapsed at (foreignTextNode, 0)
PASSforeignTextNode.replaceData(0, 47, ""), with selected range collapsed at (foreignTextNode, 0)
FAILforeignTextNode.replaceData(1, 47, ""), with unselected range collapsed at (foreignTextNode, 1)setStart: offset 1 exceeds node length 0
FAILforeignTextNode.replaceData(1, 47, ""), with selected range collapsed at (foreignTextNode, 1)setStart: offset 1 exceeds node length 0
PASSforeignTextNode.replaceData(foreignTextNode.length, 47, ""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)
PASSforeignTextNode.replaceData(foreignTextNode.length, 47, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length)
FAILforeignTextNode.replaceData(1, 47, ""), with unselected range on foreignTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILforeignTextNode.replaceData(1, 47, ""), with selected range on foreignTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILforeignTextNode.replaceData(2, 47, ""), with unselected range on foreignTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILforeignTextNode.replaceData(2, 47, ""), with selected range on foreignTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILforeignTextNode.replaceData(3, 47, ""), with unselected range on foreignTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILforeignTextNode.replaceData(3, 47, ""), with selected range on foreignTextNode from 1 to 3setStart: offset 1 exceeds node length 0
PASSxmlTextNode.replaceData(376, 0, "foo"), with unselected range on xmlTextNode from 0 to 1
PASSxmlTextNode.replaceData(376, 0, "foo"), with selected range on xmlTextNode from 0 to 1
PASSxmlTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (xmlTextNode, 0)
PASSxmlTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (xmlTextNode, 0)
PASSxmlTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (xmlTextNode, 1)
PASSxmlTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (xmlTextNode, 1)
PASSxmlTextNode.replaceData(xmlTextNode.length, 0, "foo"), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)
PASSxmlTextNode.replaceData(xmlTextNode.length, 0, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length)
PASSxmlTextNode.replaceData(1, 0, "foo"), with unselected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(1, 0, "foo"), with selected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(2, 0, "foo"), with unselected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(2, 0, "foo"), with selected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(3, 0, "foo"), with unselected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(3, 0, "foo"), with selected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(376, 0, ""), with unselected range on xmlTextNode from 0 to 1
PASSxmlTextNode.replaceData(376, 0, ""), with selected range on xmlTextNode from 0 to 1
PASSxmlTextNode.replaceData(0, 0, ""), with unselected range collapsed at (xmlTextNode, 0)
PASSxmlTextNode.replaceData(0, 0, ""), with selected range collapsed at (xmlTextNode, 0)
PASSxmlTextNode.replaceData(1, 0, ""), with unselected range collapsed at (xmlTextNode, 1)
PASSxmlTextNode.replaceData(1, 0, ""), with selected range collapsed at (xmlTextNode, 1)
PASSxmlTextNode.replaceData(xmlTextNode.length, 0, ""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)
PASSxmlTextNode.replaceData(xmlTextNode.length, 0, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length)
PASSxmlTextNode.replaceData(1, 0, ""), with unselected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(1, 0, ""), with selected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(2, 0, ""), with unselected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(2, 0, ""), with selected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(3, 0, ""), with unselected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(3, 0, ""), with selected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(376, 1, "foo"), with unselected range on xmlTextNode from 0 to 1
PASSxmlTextNode.replaceData(376, 1, "foo"), with selected range on xmlTextNode from 0 to 1
PASSxmlTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (xmlTextNode, 0)
PASSxmlTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (xmlTextNode, 0)
PASSxmlTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (xmlTextNode, 1)
PASSxmlTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (xmlTextNode, 1)
PASSxmlTextNode.replaceData(xmlTextNode.length, 1, "foo"), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)
PASSxmlTextNode.replaceData(xmlTextNode.length, 1, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length)
PASSxmlTextNode.replaceData(1, 1, "foo"), with unselected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(1, 1, "foo"), with selected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(2, 1, "foo"), with unselected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(2, 1, "foo"), with selected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(3, 1, "foo"), with unselected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(3, 1, "foo"), with selected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(376, 1, ""), with unselected range on xmlTextNode from 0 to 1
PASSxmlTextNode.replaceData(376, 1, ""), with selected range on xmlTextNode from 0 to 1
PASSxmlTextNode.replaceData(0, 1, ""), with unselected range collapsed at (xmlTextNode, 0)
PASSxmlTextNode.replaceData(0, 1, ""), with selected range collapsed at (xmlTextNode, 0)
PASSxmlTextNode.replaceData(1, 1, ""), with unselected range collapsed at (xmlTextNode, 1)
PASSxmlTextNode.replaceData(1, 1, ""), with selected range collapsed at (xmlTextNode, 1)
PASSxmlTextNode.replaceData(xmlTextNode.length, 1, ""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)
PASSxmlTextNode.replaceData(xmlTextNode.length, 1, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length)
PASSxmlTextNode.replaceData(1, 1, ""), with unselected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(1, 1, ""), with selected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(2, 1, ""), with unselected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(2, 1, ""), with selected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(3, 1, ""), with unselected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(3, 1, ""), with selected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(376, 47, "foo"), with unselected range on xmlTextNode from 0 to 1
PASSxmlTextNode.replaceData(376, 47, "foo"), with selected range on xmlTextNode from 0 to 1
PASSxmlTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (xmlTextNode, 0)
PASSxmlTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (xmlTextNode, 0)
PASSxmlTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (xmlTextNode, 1)
PASSxmlTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (xmlTextNode, 1)
PASSxmlTextNode.replaceData(xmlTextNode.length, 47, "foo"), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)
PASSxmlTextNode.replaceData(xmlTextNode.length, 47, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length)
PASSxmlTextNode.replaceData(1, 47, "foo"), with unselected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(1, 47, "foo"), with selected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(2, 47, "foo"), with unselected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(2, 47, "foo"), with selected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(3, 47, "foo"), with unselected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(3, 47, "foo"), with selected range on xmlTextNode from 1 to 3
PASSxmlTextNode.replaceData(376, 47, ""), with unselected range on xmlTextNode from 0 to 1
PASSxmlTextNode.replaceData(376, 47, ""), with selected range on xmlTextNode from 0 to 1
PASSxmlTextNode.replaceData(0, 47, ""), with unselected range collapsed at (xmlTextNode, 0)
PASSxmlTextNode.replaceData(0, 47, ""), with selected range collapsed at (xmlTextNode, 0)
FAILxmlTextNode.replaceData(1, 47, ""), with unselected range collapsed at (xmlTextNode, 1)setStart: offset 1 exceeds node length 0
FAILxmlTextNode.replaceData(1, 47, ""), with selected range collapsed at (xmlTextNode, 1)setStart: offset 1 exceeds node length 0
PASSxmlTextNode.replaceData(xmlTextNode.length, 47, ""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)
PASSxmlTextNode.replaceData(xmlTextNode.length, 47, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length)
FAILxmlTextNode.replaceData(1, 47, ""), with unselected range on xmlTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILxmlTextNode.replaceData(1, 47, ""), with selected range on xmlTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILxmlTextNode.replaceData(2, 47, ""), with unselected range on xmlTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILxmlTextNode.replaceData(2, 47, ""), with selected range on xmlTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILxmlTextNode.replaceData(3, 47, ""), with unselected range on xmlTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILxmlTextNode.replaceData(3, 47, ""), with selected range on xmlTextNode from 1 to 3setStart: offset 1 exceeds node length 0
PASSdetachedTextNode.replaceData(376, 0, "foo"), with unselected range on detachedTextNode from 0 to 1
PASSdetachedTextNode.replaceData(376, 0, "foo"), with selected range on detachedTextNode from 0 to 1
PASSdetachedTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedTextNode, 0)
PASSdetachedTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (detachedTextNode, 0)
PASSdetachedTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedTextNode, 1)
PASSdetachedTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (detachedTextNode, 1)
PASSdetachedTextNode.replaceData(detachedTextNode.length, 0, "foo"), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)
PASSdetachedTextNode.replaceData(detachedTextNode.length, 0, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length)
PASSdetachedTextNode.replaceData(1, 0, "foo"), with unselected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(1, 0, "foo"), with selected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(2, 0, "foo"), with unselected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(2, 0, "foo"), with selected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(3, 0, "foo"), with unselected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(3, 0, "foo"), with selected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(376, 0, ""), with unselected range on detachedTextNode from 0 to 1
PASSdetachedTextNode.replaceData(376, 0, ""), with selected range on detachedTextNode from 0 to 1
PASSdetachedTextNode.replaceData(0, 0, ""), with unselected range collapsed at (detachedTextNode, 0)
PASSdetachedTextNode.replaceData(0, 0, ""), with selected range collapsed at (detachedTextNode, 0)
PASSdetachedTextNode.replaceData(1, 0, ""), with unselected range collapsed at (detachedTextNode, 1)
PASSdetachedTextNode.replaceData(1, 0, ""), with selected range collapsed at (detachedTextNode, 1)
PASSdetachedTextNode.replaceData(detachedTextNode.length, 0, ""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)
PASSdetachedTextNode.replaceData(detachedTextNode.length, 0, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length)
PASSdetachedTextNode.replaceData(1, 0, ""), with unselected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(1, 0, ""), with selected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(2, 0, ""), with unselected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(2, 0, ""), with selected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(3, 0, ""), with unselected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(3, 0, ""), with selected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(376, 1, "foo"), with unselected range on detachedTextNode from 0 to 1
PASSdetachedTextNode.replaceData(376, 1, "foo"), with selected range on detachedTextNode from 0 to 1
PASSdetachedTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedTextNode, 0)
PASSdetachedTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (detachedTextNode, 0)
PASSdetachedTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedTextNode, 1)
PASSdetachedTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (detachedTextNode, 1)
PASSdetachedTextNode.replaceData(detachedTextNode.length, 1, "foo"), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)
PASSdetachedTextNode.replaceData(detachedTextNode.length, 1, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length)
PASSdetachedTextNode.replaceData(1, 1, "foo"), with unselected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(1, 1, "foo"), with selected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(2, 1, "foo"), with unselected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(2, 1, "foo"), with selected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(3, 1, "foo"), with unselected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(3, 1, "foo"), with selected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(376, 1, ""), with unselected range on detachedTextNode from 0 to 1
PASSdetachedTextNode.replaceData(376, 1, ""), with selected range on detachedTextNode from 0 to 1
PASSdetachedTextNode.replaceData(0, 1, ""), with unselected range collapsed at (detachedTextNode, 0)
PASSdetachedTextNode.replaceData(0, 1, ""), with selected range collapsed at (detachedTextNode, 0)
PASSdetachedTextNode.replaceData(1, 1, ""), with unselected range collapsed at (detachedTextNode, 1)
PASSdetachedTextNode.replaceData(1, 1, ""), with selected range collapsed at (detachedTextNode, 1)
PASSdetachedTextNode.replaceData(detachedTextNode.length, 1, ""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)
PASSdetachedTextNode.replaceData(detachedTextNode.length, 1, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length)
PASSdetachedTextNode.replaceData(1, 1, ""), with unselected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(1, 1, ""), with selected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(2, 1, ""), with unselected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(2, 1, ""), with selected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(3, 1, ""), with unselected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(3, 1, ""), with selected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(376, 47, "foo"), with unselected range on detachedTextNode from 0 to 1
PASSdetachedTextNode.replaceData(376, 47, "foo"), with selected range on detachedTextNode from 0 to 1
PASSdetachedTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedTextNode, 0)
PASSdetachedTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (detachedTextNode, 0)
PASSdetachedTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedTextNode, 1)
PASSdetachedTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (detachedTextNode, 1)
PASSdetachedTextNode.replaceData(detachedTextNode.length, 47, "foo"), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)
PASSdetachedTextNode.replaceData(detachedTextNode.length, 47, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length)
PASSdetachedTextNode.replaceData(1, 47, "foo"), with unselected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(1, 47, "foo"), with selected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(2, 47, "foo"), with unselected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(2, 47, "foo"), with selected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(3, 47, "foo"), with unselected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(3, 47, "foo"), with selected range on detachedTextNode from 1 to 3
PASSdetachedTextNode.replaceData(376, 47, ""), with unselected range on detachedTextNode from 0 to 1
PASSdetachedTextNode.replaceData(376, 47, ""), with selected range on detachedTextNode from 0 to 1
PASSdetachedTextNode.replaceData(0, 47, ""), with unselected range collapsed at (detachedTextNode, 0)
PASSdetachedTextNode.replaceData(0, 47, ""), with selected range collapsed at (detachedTextNode, 0)
FAILdetachedTextNode.replaceData(1, 47, ""), with unselected range collapsed at (detachedTextNode, 1)setStart: offset 1 exceeds node length 0
FAILdetachedTextNode.replaceData(1, 47, ""), with selected range collapsed at (detachedTextNode, 1)setStart: offset 1 exceeds node length 0
PASSdetachedTextNode.replaceData(detachedTextNode.length, 47, ""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)
PASSdetachedTextNode.replaceData(detachedTextNode.length, 47, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length)
FAILdetachedTextNode.replaceData(1, 47, ""), with unselected range on detachedTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedTextNode.replaceData(1, 47, ""), with selected range on detachedTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedTextNode.replaceData(2, 47, ""), with unselected range on detachedTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedTextNode.replaceData(2, 47, ""), with selected range on detachedTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedTextNode.replaceData(3, 47, ""), with unselected range on detachedTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedTextNode.replaceData(3, 47, ""), with selected range on detachedTextNode from 1 to 3setStart: offset 1 exceeds node length 0
PASSdetachedForeignTextNode.replaceData(376, 0, "foo"), with unselected range on detachedForeignTextNode from 0 to 1
PASSdetachedForeignTextNode.replaceData(376, 0, "foo"), with selected range on detachedForeignTextNode from 0 to 1
PASSdetachedForeignTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedForeignTextNode, 0)
PASSdetachedForeignTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, 0)
PASSdetachedForeignTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedForeignTextNode, 1)
PASSdetachedForeignTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, 1)
PASSdetachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, "foo"), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
PASSdetachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
PASSdetachedForeignTextNode.replaceData(1, 0, "foo"), with unselected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(1, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(2, 0, "foo"), with unselected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(2, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(3, 0, "foo"), with unselected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(3, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(376, 0, ""), with unselected range on detachedForeignTextNode from 0 to 1
PASSdetachedForeignTextNode.replaceData(376, 0, ""), with selected range on detachedForeignTextNode from 0 to 1
PASSdetachedForeignTextNode.replaceData(0, 0, ""), with unselected range collapsed at (detachedForeignTextNode, 0)
PASSdetachedForeignTextNode.replaceData(0, 0, ""), with selected range collapsed at (detachedForeignTextNode, 0)
PASSdetachedForeignTextNode.replaceData(1, 0, ""), with unselected range collapsed at (detachedForeignTextNode, 1)
PASSdetachedForeignTextNode.replaceData(1, 0, ""), with selected range collapsed at (detachedForeignTextNode, 1)
PASSdetachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, ""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
PASSdetachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
PASSdetachedForeignTextNode.replaceData(1, 0, ""), with unselected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(1, 0, ""), with selected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(2, 0, ""), with unselected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(2, 0, ""), with selected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(3, 0, ""), with unselected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(3, 0, ""), with selected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(376, 1, "foo"), with unselected range on detachedForeignTextNode from 0 to 1
PASSdetachedForeignTextNode.replaceData(376, 1, "foo"), with selected range on detachedForeignTextNode from 0 to 1
PASSdetachedForeignTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedForeignTextNode, 0)
PASSdetachedForeignTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, 0)
PASSdetachedForeignTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedForeignTextNode, 1)
PASSdetachedForeignTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, 1)
PASSdetachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, "foo"), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
PASSdetachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
PASSdetachedForeignTextNode.replaceData(1, 1, "foo"), with unselected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(1, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(2, 1, "foo"), with unselected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(2, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(3, 1, "foo"), with unselected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(3, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(376, 1, ""), with unselected range on detachedForeignTextNode from 0 to 1
PASSdetachedForeignTextNode.replaceData(376, 1, ""), with selected range on detachedForeignTextNode from 0 to 1
PASSdetachedForeignTextNode.replaceData(0, 1, ""), with unselected range collapsed at (detachedForeignTextNode, 0)
PASSdetachedForeignTextNode.replaceData(0, 1, ""), with selected range collapsed at (detachedForeignTextNode, 0)
PASSdetachedForeignTextNode.replaceData(1, 1, ""), with unselected range collapsed at (detachedForeignTextNode, 1)
PASSdetachedForeignTextNode.replaceData(1, 1, ""), with selected range collapsed at (detachedForeignTextNode, 1)
PASSdetachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, ""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
PASSdetachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
PASSdetachedForeignTextNode.replaceData(1, 1, ""), with unselected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(1, 1, ""), with selected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(2, 1, ""), with unselected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(2, 1, ""), with selected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(3, 1, ""), with unselected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(3, 1, ""), with selected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(376, 47, "foo"), with unselected range on detachedForeignTextNode from 0 to 1
PASSdetachedForeignTextNode.replaceData(376, 47, "foo"), with selected range on detachedForeignTextNode from 0 to 1
PASSdetachedForeignTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedForeignTextNode, 0)
PASSdetachedForeignTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, 0)
PASSdetachedForeignTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedForeignTextNode, 1)
PASSdetachedForeignTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, 1)
PASSdetachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, "foo"), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
PASSdetachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
PASSdetachedForeignTextNode.replaceData(1, 47, "foo"), with unselected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(1, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(2, 47, "foo"), with unselected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(2, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(3, 47, "foo"), with unselected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(3, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3
PASSdetachedForeignTextNode.replaceData(376, 47, ""), with unselected range on detachedForeignTextNode from 0 to 1
PASSdetachedForeignTextNode.replaceData(376, 47, ""), with selected range on detachedForeignTextNode from 0 to 1
PASSdetachedForeignTextNode.replaceData(0, 47, ""), with unselected range collapsed at (detachedForeignTextNode, 0)
PASSdetachedForeignTextNode.replaceData(0, 47, ""), with selected range collapsed at (detachedForeignTextNode, 0)
FAILdetachedForeignTextNode.replaceData(1, 47, ""), with unselected range collapsed at (detachedForeignTextNode, 1)setStart: offset 1 exceeds node length 0
FAILdetachedForeignTextNode.replaceData(1, 47, ""), with selected range collapsed at (detachedForeignTextNode, 1)setStart: offset 1 exceeds node length 0
PASSdetachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, ""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
PASSdetachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)
FAILdetachedForeignTextNode.replaceData(1, 47, ""), with unselected range on detachedForeignTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedForeignTextNode.replaceData(1, 47, ""), with selected range on detachedForeignTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedForeignTextNode.replaceData(2, 47, ""), with unselected range on detachedForeignTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedForeignTextNode.replaceData(2, 47, ""), with selected range on detachedForeignTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedForeignTextNode.replaceData(3, 47, ""), with unselected range on detachedForeignTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedForeignTextNode.replaceData(3, 47, ""), with selected range on detachedForeignTextNode from 1 to 3setStart: offset 1 exceeds node length 0
PASSdetachedXmlTextNode.replaceData(376, 0, "foo"), with unselected range on detachedXmlTextNode from 0 to 1
PASSdetachedXmlTextNode.replaceData(376, 0, "foo"), with selected range on detachedXmlTextNode from 0 to 1
PASSdetachedXmlTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedXmlTextNode, 0)
PASSdetachedXmlTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, 0)
PASSdetachedXmlTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedXmlTextNode, 1)
PASSdetachedXmlTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, 1)
PASSdetachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, "foo"), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
PASSdetachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
PASSdetachedXmlTextNode.replaceData(1, 0, "foo"), with unselected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(1, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(2, 0, "foo"), with unselected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(2, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(3, 0, "foo"), with unselected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(3, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(376, 0, ""), with unselected range on detachedXmlTextNode from 0 to 1
PASSdetachedXmlTextNode.replaceData(376, 0, ""), with selected range on detachedXmlTextNode from 0 to 1
PASSdetachedXmlTextNode.replaceData(0, 0, ""), with unselected range collapsed at (detachedXmlTextNode, 0)
PASSdetachedXmlTextNode.replaceData(0, 0, ""), with selected range collapsed at (detachedXmlTextNode, 0)
PASSdetachedXmlTextNode.replaceData(1, 0, ""), with unselected range collapsed at (detachedXmlTextNode, 1)
PASSdetachedXmlTextNode.replaceData(1, 0, ""), with selected range collapsed at (detachedXmlTextNode, 1)
PASSdetachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, ""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
PASSdetachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
PASSdetachedXmlTextNode.replaceData(1, 0, ""), with unselected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(1, 0, ""), with selected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(2, 0, ""), with unselected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(2, 0, ""), with selected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(3, 0, ""), with unselected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(3, 0, ""), with selected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(376, 1, "foo"), with unselected range on detachedXmlTextNode from 0 to 1
PASSdetachedXmlTextNode.replaceData(376, 1, "foo"), with selected range on detachedXmlTextNode from 0 to 1
PASSdetachedXmlTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedXmlTextNode, 0)
PASSdetachedXmlTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, 0)
PASSdetachedXmlTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedXmlTextNode, 1)
PASSdetachedXmlTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, 1)
PASSdetachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, "foo"), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
PASSdetachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
PASSdetachedXmlTextNode.replaceData(1, 1, "foo"), with unselected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(1, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(2, 1, "foo"), with unselected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(2, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(3, 1, "foo"), with unselected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(3, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(376, 1, ""), with unselected range on detachedXmlTextNode from 0 to 1
PASSdetachedXmlTextNode.replaceData(376, 1, ""), with selected range on detachedXmlTextNode from 0 to 1
PASSdetachedXmlTextNode.replaceData(0, 1, ""), with unselected range collapsed at (detachedXmlTextNode, 0)
PASSdetachedXmlTextNode.replaceData(0, 1, ""), with selected range collapsed at (detachedXmlTextNode, 0)
PASSdetachedXmlTextNode.replaceData(1, 1, ""), with unselected range collapsed at (detachedXmlTextNode, 1)
PASSdetachedXmlTextNode.replaceData(1, 1, ""), with selected range collapsed at (detachedXmlTextNode, 1)
PASSdetachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, ""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
PASSdetachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
PASSdetachedXmlTextNode.replaceData(1, 1, ""), with unselected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(1, 1, ""), with selected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(2, 1, ""), with unselected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(2, 1, ""), with selected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(3, 1, ""), with unselected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(3, 1, ""), with selected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(376, 47, "foo"), with unselected range on detachedXmlTextNode from 0 to 1
PASSdetachedXmlTextNode.replaceData(376, 47, "foo"), with selected range on detachedXmlTextNode from 0 to 1
PASSdetachedXmlTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedXmlTextNode, 0)
PASSdetachedXmlTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, 0)
PASSdetachedXmlTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedXmlTextNode, 1)
PASSdetachedXmlTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, 1)
PASSdetachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, "foo"), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
PASSdetachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
PASSdetachedXmlTextNode.replaceData(1, 47, "foo"), with unselected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(1, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(2, 47, "foo"), with unselected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(2, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(3, 47, "foo"), with unselected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(3, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3
PASSdetachedXmlTextNode.replaceData(376, 47, ""), with unselected range on detachedXmlTextNode from 0 to 1
PASSdetachedXmlTextNode.replaceData(376, 47, ""), with selected range on detachedXmlTextNode from 0 to 1
PASSdetachedXmlTextNode.replaceData(0, 47, ""), with unselected range collapsed at (detachedXmlTextNode, 0)
PASSdetachedXmlTextNode.replaceData(0, 47, ""), with selected range collapsed at (detachedXmlTextNode, 0)
FAILdetachedXmlTextNode.replaceData(1, 47, ""), with unselected range collapsed at (detachedXmlTextNode, 1)setStart: offset 1 exceeds node length 0
FAILdetachedXmlTextNode.replaceData(1, 47, ""), with selected range collapsed at (detachedXmlTextNode, 1)setStart: offset 1 exceeds node length 0
PASSdetachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, ""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
PASSdetachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)
FAILdetachedXmlTextNode.replaceData(1, 47, ""), with unselected range on detachedXmlTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedXmlTextNode.replaceData(1, 47, ""), with selected range on detachedXmlTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedXmlTextNode.replaceData(2, 47, ""), with unselected range on detachedXmlTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedXmlTextNode.replaceData(2, 47, ""), with selected range on detachedXmlTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedXmlTextNode.replaceData(3, 47, ""), with unselected range on detachedXmlTextNode from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedXmlTextNode.replaceData(3, 47, ""), with selected range on detachedXmlTextNode from 1 to 3setStart: offset 1 exceeds node length 0
PASScomment.replaceData(376, 0, "foo"), with unselected range on comment from 0 to 1
PASScomment.replaceData(376, 0, "foo"), with selected range on comment from 0 to 1
PASScomment.replaceData(0, 0, "foo"), with unselected range collapsed at (comment, 0)
PASScomment.replaceData(0, 0, "foo"), with selected range collapsed at (comment, 0)
PASScomment.replaceData(1, 0, "foo"), with unselected range collapsed at (comment, 1)
PASScomment.replaceData(1, 0, "foo"), with selected range collapsed at (comment, 1)
PASScomment.replaceData(comment.length, 0, "foo"), with unselected range collapsed at (comment, comment.length)
PASScomment.replaceData(comment.length, 0, "foo"), with selected range collapsed at (comment, comment.length)
PASScomment.replaceData(1, 0, "foo"), with unselected range on comment from 1 to 3
PASScomment.replaceData(1, 0, "foo"), with selected range on comment from 1 to 3
PASScomment.replaceData(2, 0, "foo"), with unselected range on comment from 1 to 3
PASScomment.replaceData(2, 0, "foo"), with selected range on comment from 1 to 3
PASScomment.replaceData(3, 0, "foo"), with unselected range on comment from 1 to 3
PASScomment.replaceData(3, 0, "foo"), with selected range on comment from 1 to 3
PASScomment.replaceData(376, 0, ""), with unselected range on comment from 0 to 1
PASScomment.replaceData(376, 0, ""), with selected range on comment from 0 to 1
PASScomment.replaceData(0, 0, ""), with unselected range collapsed at (comment, 0)
PASScomment.replaceData(0, 0, ""), with selected range collapsed at (comment, 0)
PASScomment.replaceData(1, 0, ""), with unselected range collapsed at (comment, 1)
PASScomment.replaceData(1, 0, ""), with selected range collapsed at (comment, 1)
PASScomment.replaceData(comment.length, 0, ""), with unselected range collapsed at (comment, comment.length)
PASScomment.replaceData(comment.length, 0, ""), with selected range collapsed at (comment, comment.length)
PASScomment.replaceData(1, 0, ""), with unselected range on comment from 1 to 3
PASScomment.replaceData(1, 0, ""), with selected range on comment from 1 to 3
PASScomment.replaceData(2, 0, ""), with unselected range on comment from 1 to 3
PASScomment.replaceData(2, 0, ""), with selected range on comment from 1 to 3
PASScomment.replaceData(3, 0, ""), with unselected range on comment from 1 to 3
PASScomment.replaceData(3, 0, ""), with selected range on comment from 1 to 3
PASScomment.replaceData(376, 1, "foo"), with unselected range on comment from 0 to 1
PASScomment.replaceData(376, 1, "foo"), with selected range on comment from 0 to 1
PASScomment.replaceData(0, 1, "foo"), with unselected range collapsed at (comment, 0)
PASScomment.replaceData(0, 1, "foo"), with selected range collapsed at (comment, 0)
PASScomment.replaceData(1, 1, "foo"), with unselected range collapsed at (comment, 1)
PASScomment.replaceData(1, 1, "foo"), with selected range collapsed at (comment, 1)
PASScomment.replaceData(comment.length, 1, "foo"), with unselected range collapsed at (comment, comment.length)
PASScomment.replaceData(comment.length, 1, "foo"), with selected range collapsed at (comment, comment.length)
PASScomment.replaceData(1, 1, "foo"), with unselected range on comment from 1 to 3
PASScomment.replaceData(1, 1, "foo"), with selected range on comment from 1 to 3
PASScomment.replaceData(2, 1, "foo"), with unselected range on comment from 1 to 3
PASScomment.replaceData(2, 1, "foo"), with selected range on comment from 1 to 3
PASScomment.replaceData(3, 1, "foo"), with unselected range on comment from 1 to 3
PASScomment.replaceData(3, 1, "foo"), with selected range on comment from 1 to 3
PASScomment.replaceData(376, 1, ""), with unselected range on comment from 0 to 1
PASScomment.replaceData(376, 1, ""), with selected range on comment from 0 to 1
PASScomment.replaceData(0, 1, ""), with unselected range collapsed at (comment, 0)
PASScomment.replaceData(0, 1, ""), with selected range collapsed at (comment, 0)
PASScomment.replaceData(1, 1, ""), with unselected range collapsed at (comment, 1)
PASScomment.replaceData(1, 1, ""), with selected range collapsed at (comment, 1)
PASScomment.replaceData(comment.length, 1, ""), with unselected range collapsed at (comment, comment.length)
PASScomment.replaceData(comment.length, 1, ""), with selected range collapsed at (comment, comment.length)
PASScomment.replaceData(1, 1, ""), with unselected range on comment from 1 to 3
PASScomment.replaceData(1, 1, ""), with selected range on comment from 1 to 3
PASScomment.replaceData(2, 1, ""), with unselected range on comment from 1 to 3
PASScomment.replaceData(2, 1, ""), with selected range on comment from 1 to 3
PASScomment.replaceData(3, 1, ""), with unselected range on comment from 1 to 3
PASScomment.replaceData(3, 1, ""), with selected range on comment from 1 to 3
PASScomment.replaceData(376, 47, "foo"), with unselected range on comment from 0 to 1
PASScomment.replaceData(376, 47, "foo"), with selected range on comment from 0 to 1
PASScomment.replaceData(0, 47, "foo"), with unselected range collapsed at (comment, 0)
PASScomment.replaceData(0, 47, "foo"), with selected range collapsed at (comment, 0)
PASScomment.replaceData(1, 47, "foo"), with unselected range collapsed at (comment, 1)
PASScomment.replaceData(1, 47, "foo"), with selected range collapsed at (comment, 1)
PASScomment.replaceData(comment.length, 47, "foo"), with unselected range collapsed at (comment, comment.length)
PASScomment.replaceData(comment.length, 47, "foo"), with selected range collapsed at (comment, comment.length)
PASScomment.replaceData(1, 47, "foo"), with unselected range on comment from 1 to 3
PASScomment.replaceData(1, 47, "foo"), with selected range on comment from 1 to 3
PASScomment.replaceData(2, 47, "foo"), with unselected range on comment from 1 to 3
PASScomment.replaceData(2, 47, "foo"), with selected range on comment from 1 to 3
PASScomment.replaceData(3, 47, "foo"), with unselected range on comment from 1 to 3
PASScomment.replaceData(3, 47, "foo"), with selected range on comment from 1 to 3
PASScomment.replaceData(376, 47, ""), with unselected range on comment from 0 to 1
PASScomment.replaceData(376, 47, ""), with selected range on comment from 0 to 1
PASScomment.replaceData(0, 47, ""), with unselected range collapsed at (comment, 0)
PASScomment.replaceData(0, 47, ""), with selected range collapsed at (comment, 0)
FAILcomment.replaceData(1, 47, ""), with unselected range collapsed at (comment, 1)setStart: offset 1 exceeds node length 0
FAILcomment.replaceData(1, 47, ""), with selected range collapsed at (comment, 1)setStart: offset 1 exceeds node length 0
PASScomment.replaceData(comment.length, 47, ""), with unselected range collapsed at (comment, comment.length)
PASScomment.replaceData(comment.length, 47, ""), with selected range collapsed at (comment, comment.length)
FAILcomment.replaceData(1, 47, ""), with unselected range on comment from 1 to 3setStart: offset 1 exceeds node length 0
FAILcomment.replaceData(1, 47, ""), with selected range on comment from 1 to 3setStart: offset 1 exceeds node length 0
FAILcomment.replaceData(2, 47, ""), with unselected range on comment from 1 to 3setStart: offset 1 exceeds node length 0
FAILcomment.replaceData(2, 47, ""), with selected range on comment from 1 to 3setStart: offset 1 exceeds node length 0
FAILcomment.replaceData(3, 47, ""), with unselected range on comment from 1 to 3setStart: offset 1 exceeds node length 0
FAILcomment.replaceData(3, 47, ""), with selected range on comment from 1 to 3setStart: offset 1 exceeds node length 0
PASSforeignComment.replaceData(376, 0, "foo"), with unselected range on foreignComment from 0 to 1
PASSforeignComment.replaceData(376, 0, "foo"), with selected range on foreignComment from 0 to 1
PASSforeignComment.replaceData(0, 0, "foo"), with unselected range collapsed at (foreignComment, 0)
PASSforeignComment.replaceData(0, 0, "foo"), with selected range collapsed at (foreignComment, 0)
PASSforeignComment.replaceData(1, 0, "foo"), with unselected range collapsed at (foreignComment, 1)
PASSforeignComment.replaceData(1, 0, "foo"), with selected range collapsed at (foreignComment, 1)
PASSforeignComment.replaceData(foreignComment.length, 0, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length)
PASSforeignComment.replaceData(foreignComment.length, 0, "foo"), with selected range collapsed at (foreignComment, foreignComment.length)
PASSforeignComment.replaceData(1, 0, "foo"), with unselected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(1, 0, "foo"), with selected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(2, 0, "foo"), with unselected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(2, 0, "foo"), with selected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(3, 0, "foo"), with unselected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(3, 0, "foo"), with selected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(376, 0, ""), with unselected range on foreignComment from 0 to 1
PASSforeignComment.replaceData(376, 0, ""), with selected range on foreignComment from 0 to 1
PASSforeignComment.replaceData(0, 0, ""), with unselected range collapsed at (foreignComment, 0)
PASSforeignComment.replaceData(0, 0, ""), with selected range collapsed at (foreignComment, 0)
PASSforeignComment.replaceData(1, 0, ""), with unselected range collapsed at (foreignComment, 1)
PASSforeignComment.replaceData(1, 0, ""), with selected range collapsed at (foreignComment, 1)
PASSforeignComment.replaceData(foreignComment.length, 0, ""), with unselected range collapsed at (foreignComment, foreignComment.length)
PASSforeignComment.replaceData(foreignComment.length, 0, ""), with selected range collapsed at (foreignComment, foreignComment.length)
PASSforeignComment.replaceData(1, 0, ""), with unselected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(1, 0, ""), with selected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(2, 0, ""), with unselected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(2, 0, ""), with selected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(3, 0, ""), with unselected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(3, 0, ""), with selected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(376, 1, "foo"), with unselected range on foreignComment from 0 to 1
PASSforeignComment.replaceData(376, 1, "foo"), with selected range on foreignComment from 0 to 1
PASSforeignComment.replaceData(0, 1, "foo"), with unselected range collapsed at (foreignComment, 0)
PASSforeignComment.replaceData(0, 1, "foo"), with selected range collapsed at (foreignComment, 0)
PASSforeignComment.replaceData(1, 1, "foo"), with unselected range collapsed at (foreignComment, 1)
PASSforeignComment.replaceData(1, 1, "foo"), with selected range collapsed at (foreignComment, 1)
PASSforeignComment.replaceData(foreignComment.length, 1, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length)
PASSforeignComment.replaceData(foreignComment.length, 1, "foo"), with selected range collapsed at (foreignComment, foreignComment.length)
PASSforeignComment.replaceData(1, 1, "foo"), with unselected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(1, 1, "foo"), with selected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(2, 1, "foo"), with unselected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(2, 1, "foo"), with selected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(3, 1, "foo"), with unselected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(3, 1, "foo"), with selected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(376, 1, ""), with unselected range on foreignComment from 0 to 1
PASSforeignComment.replaceData(376, 1, ""), with selected range on foreignComment from 0 to 1
PASSforeignComment.replaceData(0, 1, ""), with unselected range collapsed at (foreignComment, 0)
PASSforeignComment.replaceData(0, 1, ""), with selected range collapsed at (foreignComment, 0)
PASSforeignComment.replaceData(1, 1, ""), with unselected range collapsed at (foreignComment, 1)
PASSforeignComment.replaceData(1, 1, ""), with selected range collapsed at (foreignComment, 1)
PASSforeignComment.replaceData(foreignComment.length, 1, ""), with unselected range collapsed at (foreignComment, foreignComment.length)
PASSforeignComment.replaceData(foreignComment.length, 1, ""), with selected range collapsed at (foreignComment, foreignComment.length)
PASSforeignComment.replaceData(1, 1, ""), with unselected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(1, 1, ""), with selected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(2, 1, ""), with unselected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(2, 1, ""), with selected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(3, 1, ""), with unselected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(3, 1, ""), with selected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(376, 47, "foo"), with unselected range on foreignComment from 0 to 1
PASSforeignComment.replaceData(376, 47, "foo"), with selected range on foreignComment from 0 to 1
PASSforeignComment.replaceData(0, 47, "foo"), with unselected range collapsed at (foreignComment, 0)
PASSforeignComment.replaceData(0, 47, "foo"), with selected range collapsed at (foreignComment, 0)
PASSforeignComment.replaceData(1, 47, "foo"), with unselected range collapsed at (foreignComment, 1)
PASSforeignComment.replaceData(1, 47, "foo"), with selected range collapsed at (foreignComment, 1)
PASSforeignComment.replaceData(foreignComment.length, 47, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length)
PASSforeignComment.replaceData(foreignComment.length, 47, "foo"), with selected range collapsed at (foreignComment, foreignComment.length)
PASSforeignComment.replaceData(1, 47, "foo"), with unselected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(1, 47, "foo"), with selected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(2, 47, "foo"), with unselected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(2, 47, "foo"), with selected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(3, 47, "foo"), with unselected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(3, 47, "foo"), with selected range on foreignComment from 1 to 3
PASSforeignComment.replaceData(376, 47, ""), with unselected range on foreignComment from 0 to 1
PASSforeignComment.replaceData(376, 47, ""), with selected range on foreignComment from 0 to 1
PASSforeignComment.replaceData(0, 47, ""), with unselected range collapsed at (foreignComment, 0)
PASSforeignComment.replaceData(0, 47, ""), with selected range collapsed at (foreignComment, 0)
FAILforeignComment.replaceData(1, 47, ""), with unselected range collapsed at (foreignComment, 1)setStart: offset 1 exceeds node length 0
FAILforeignComment.replaceData(1, 47, ""), with selected range collapsed at (foreignComment, 1)setStart: offset 1 exceeds node length 0
PASSforeignComment.replaceData(foreignComment.length, 47, ""), with unselected range collapsed at (foreignComment, foreignComment.length)
PASSforeignComment.replaceData(foreignComment.length, 47, ""), with selected range collapsed at (foreignComment, foreignComment.length)
FAILforeignComment.replaceData(1, 47, ""), with unselected range on foreignComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILforeignComment.replaceData(1, 47, ""), with selected range on foreignComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILforeignComment.replaceData(2, 47, ""), with unselected range on foreignComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILforeignComment.replaceData(2, 47, ""), with selected range on foreignComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILforeignComment.replaceData(3, 47, ""), with unselected range on foreignComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILforeignComment.replaceData(3, 47, ""), with selected range on foreignComment from 1 to 3setStart: offset 1 exceeds node length 0
PASSxmlComment.replaceData(376, 0, "foo"), with unselected range on xmlComment from 0 to 1
PASSxmlComment.replaceData(376, 0, "foo"), with selected range on xmlComment from 0 to 1
PASSxmlComment.replaceData(0, 0, "foo"), with unselected range collapsed at (xmlComment, 0)
PASSxmlComment.replaceData(0, 0, "foo"), with selected range collapsed at (xmlComment, 0)
PASSxmlComment.replaceData(1, 0, "foo"), with unselected range collapsed at (xmlComment, 1)
PASSxmlComment.replaceData(1, 0, "foo"), with selected range collapsed at (xmlComment, 1)
PASSxmlComment.replaceData(xmlComment.length, 0, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length)
PASSxmlComment.replaceData(xmlComment.length, 0, "foo"), with selected range collapsed at (xmlComment, xmlComment.length)
PASSxmlComment.replaceData(1, 0, "foo"), with unselected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(1, 0, "foo"), with selected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(2, 0, "foo"), with unselected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(2, 0, "foo"), with selected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(3, 0, "foo"), with unselected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(3, 0, "foo"), with selected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(376, 0, ""), with unselected range on xmlComment from 0 to 1
PASSxmlComment.replaceData(376, 0, ""), with selected range on xmlComment from 0 to 1
PASSxmlComment.replaceData(0, 0, ""), with unselected range collapsed at (xmlComment, 0)
PASSxmlComment.replaceData(0, 0, ""), with selected range collapsed at (xmlComment, 0)
PASSxmlComment.replaceData(1, 0, ""), with unselected range collapsed at (xmlComment, 1)
PASSxmlComment.replaceData(1, 0, ""), with selected range collapsed at (xmlComment, 1)
PASSxmlComment.replaceData(xmlComment.length, 0, ""), with unselected range collapsed at (xmlComment, xmlComment.length)
PASSxmlComment.replaceData(xmlComment.length, 0, ""), with selected range collapsed at (xmlComment, xmlComment.length)
PASSxmlComment.replaceData(1, 0, ""), with unselected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(1, 0, ""), with selected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(2, 0, ""), with unselected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(2, 0, ""), with selected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(3, 0, ""), with unselected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(3, 0, ""), with selected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(376, 1, "foo"), with unselected range on xmlComment from 0 to 1
PASSxmlComment.replaceData(376, 1, "foo"), with selected range on xmlComment from 0 to 1
PASSxmlComment.replaceData(0, 1, "foo"), with unselected range collapsed at (xmlComment, 0)
PASSxmlComment.replaceData(0, 1, "foo"), with selected range collapsed at (xmlComment, 0)
PASSxmlComment.replaceData(1, 1, "foo"), with unselected range collapsed at (xmlComment, 1)
PASSxmlComment.replaceData(1, 1, "foo"), with selected range collapsed at (xmlComment, 1)
PASSxmlComment.replaceData(xmlComment.length, 1, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length)
PASSxmlComment.replaceData(xmlComment.length, 1, "foo"), with selected range collapsed at (xmlComment, xmlComment.length)
PASSxmlComment.replaceData(1, 1, "foo"), with unselected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(1, 1, "foo"), with selected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(2, 1, "foo"), with unselected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(2, 1, "foo"), with selected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(3, 1, "foo"), with unselected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(3, 1, "foo"), with selected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(376, 1, ""), with unselected range on xmlComment from 0 to 1
PASSxmlComment.replaceData(376, 1, ""), with selected range on xmlComment from 0 to 1
PASSxmlComment.replaceData(0, 1, ""), with unselected range collapsed at (xmlComment, 0)
PASSxmlComment.replaceData(0, 1, ""), with selected range collapsed at (xmlComment, 0)
PASSxmlComment.replaceData(1, 1, ""), with unselected range collapsed at (xmlComment, 1)
PASSxmlComment.replaceData(1, 1, ""), with selected range collapsed at (xmlComment, 1)
PASSxmlComment.replaceData(xmlComment.length, 1, ""), with unselected range collapsed at (xmlComment, xmlComment.length)
PASSxmlComment.replaceData(xmlComment.length, 1, ""), with selected range collapsed at (xmlComment, xmlComment.length)
PASSxmlComment.replaceData(1, 1, ""), with unselected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(1, 1, ""), with selected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(2, 1, ""), with unselected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(2, 1, ""), with selected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(3, 1, ""), with unselected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(3, 1, ""), with selected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(376, 47, "foo"), with unselected range on xmlComment from 0 to 1
PASSxmlComment.replaceData(376, 47, "foo"), with selected range on xmlComment from 0 to 1
PASSxmlComment.replaceData(0, 47, "foo"), with unselected range collapsed at (xmlComment, 0)
PASSxmlComment.replaceData(0, 47, "foo"), with selected range collapsed at (xmlComment, 0)
PASSxmlComment.replaceData(1, 47, "foo"), with unselected range collapsed at (xmlComment, 1)
PASSxmlComment.replaceData(1, 47, "foo"), with selected range collapsed at (xmlComment, 1)
PASSxmlComment.replaceData(xmlComment.length, 47, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length)
PASSxmlComment.replaceData(xmlComment.length, 47, "foo"), with selected range collapsed at (xmlComment, xmlComment.length)
PASSxmlComment.replaceData(1, 47, "foo"), with unselected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(1, 47, "foo"), with selected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(2, 47, "foo"), with unselected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(2, 47, "foo"), with selected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(3, 47, "foo"), with unselected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(3, 47, "foo"), with selected range on xmlComment from 1 to 3
PASSxmlComment.replaceData(376, 47, ""), with unselected range on xmlComment from 0 to 1
PASSxmlComment.replaceData(376, 47, ""), with selected range on xmlComment from 0 to 1
PASSxmlComment.replaceData(0, 47, ""), with unselected range collapsed at (xmlComment, 0)
PASSxmlComment.replaceData(0, 47, ""), with selected range collapsed at (xmlComment, 0)
FAILxmlComment.replaceData(1, 47, ""), with unselected range collapsed at (xmlComment, 1)setStart: offset 1 exceeds node length 0
FAILxmlComment.replaceData(1, 47, ""), with selected range collapsed at (xmlComment, 1)setStart: offset 1 exceeds node length 0
PASSxmlComment.replaceData(xmlComment.length, 47, ""), with unselected range collapsed at (xmlComment, xmlComment.length)
PASSxmlComment.replaceData(xmlComment.length, 47, ""), with selected range collapsed at (xmlComment, xmlComment.length)
FAILxmlComment.replaceData(1, 47, ""), with unselected range on xmlComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILxmlComment.replaceData(1, 47, ""), with selected range on xmlComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILxmlComment.replaceData(2, 47, ""), with unselected range on xmlComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILxmlComment.replaceData(2, 47, ""), with selected range on xmlComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILxmlComment.replaceData(3, 47, ""), with unselected range on xmlComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILxmlComment.replaceData(3, 47, ""), with selected range on xmlComment from 1 to 3setStart: offset 1 exceeds node length 0
PASSdetachedComment.replaceData(376, 0, "foo"), with unselected range on detachedComment from 0 to 1
PASSdetachedComment.replaceData(376, 0, "foo"), with selected range on detachedComment from 0 to 1
PASSdetachedComment.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedComment, 0)
PASSdetachedComment.replaceData(0, 0, "foo"), with selected range collapsed at (detachedComment, 0)
PASSdetachedComment.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedComment, 1)
PASSdetachedComment.replaceData(1, 0, "foo"), with selected range collapsed at (detachedComment, 1)
PASSdetachedComment.replaceData(detachedComment.length, 0, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length)
PASSdetachedComment.replaceData(detachedComment.length, 0, "foo"), with selected range collapsed at (detachedComment, detachedComment.length)
PASSdetachedComment.replaceData(1, 0, "foo"), with unselected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(1, 0, "foo"), with selected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(2, 0, "foo"), with unselected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(2, 0, "foo"), with selected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(3, 0, "foo"), with unselected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(3, 0, "foo"), with selected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(376, 0, ""), with unselected range on detachedComment from 0 to 1
PASSdetachedComment.replaceData(376, 0, ""), with selected range on detachedComment from 0 to 1
PASSdetachedComment.replaceData(0, 0, ""), with unselected range collapsed at (detachedComment, 0)
PASSdetachedComment.replaceData(0, 0, ""), with selected range collapsed at (detachedComment, 0)
PASSdetachedComment.replaceData(1, 0, ""), with unselected range collapsed at (detachedComment, 1)
PASSdetachedComment.replaceData(1, 0, ""), with selected range collapsed at (detachedComment, 1)
PASSdetachedComment.replaceData(detachedComment.length, 0, ""), with unselected range collapsed at (detachedComment, detachedComment.length)
PASSdetachedComment.replaceData(detachedComment.length, 0, ""), with selected range collapsed at (detachedComment, detachedComment.length)
PASSdetachedComment.replaceData(1, 0, ""), with unselected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(1, 0, ""), with selected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(2, 0, ""), with unselected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(2, 0, ""), with selected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(3, 0, ""), with unselected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(3, 0, ""), with selected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(376, 1, "foo"), with unselected range on detachedComment from 0 to 1
PASSdetachedComment.replaceData(376, 1, "foo"), with selected range on detachedComment from 0 to 1
PASSdetachedComment.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedComment, 0)
PASSdetachedComment.replaceData(0, 1, "foo"), with selected range collapsed at (detachedComment, 0)
PASSdetachedComment.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedComment, 1)
PASSdetachedComment.replaceData(1, 1, "foo"), with selected range collapsed at (detachedComment, 1)
PASSdetachedComment.replaceData(detachedComment.length, 1, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length)
PASSdetachedComment.replaceData(detachedComment.length, 1, "foo"), with selected range collapsed at (detachedComment, detachedComment.length)
PASSdetachedComment.replaceData(1, 1, "foo"), with unselected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(1, 1, "foo"), with selected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(2, 1, "foo"), with unselected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(2, 1, "foo"), with selected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(3, 1, "foo"), with unselected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(3, 1, "foo"), with selected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(376, 1, ""), with unselected range on detachedComment from 0 to 1
PASSdetachedComment.replaceData(376, 1, ""), with selected range on detachedComment from 0 to 1
PASSdetachedComment.replaceData(0, 1, ""), with unselected range collapsed at (detachedComment, 0)
PASSdetachedComment.replaceData(0, 1, ""), with selected range collapsed at (detachedComment, 0)
PASSdetachedComment.replaceData(1, 1, ""), with unselected range collapsed at (detachedComment, 1)
PASSdetachedComment.replaceData(1, 1, ""), with selected range collapsed at (detachedComment, 1)
PASSdetachedComment.replaceData(detachedComment.length, 1, ""), with unselected range collapsed at (detachedComment, detachedComment.length)
PASSdetachedComment.replaceData(detachedComment.length, 1, ""), with selected range collapsed at (detachedComment, detachedComment.length)
PASSdetachedComment.replaceData(1, 1, ""), with unselected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(1, 1, ""), with selected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(2, 1, ""), with unselected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(2, 1, ""), with selected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(3, 1, ""), with unselected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(3, 1, ""), with selected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(376, 47, "foo"), with unselected range on detachedComment from 0 to 1
PASSdetachedComment.replaceData(376, 47, "foo"), with selected range on detachedComment from 0 to 1
PASSdetachedComment.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedComment, 0)
PASSdetachedComment.replaceData(0, 47, "foo"), with selected range collapsed at (detachedComment, 0)
PASSdetachedComment.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedComment, 1)
PASSdetachedComment.replaceData(1, 47, "foo"), with selected range collapsed at (detachedComment, 1)
PASSdetachedComment.replaceData(detachedComment.length, 47, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length)
PASSdetachedComment.replaceData(detachedComment.length, 47, "foo"), with selected range collapsed at (detachedComment, detachedComment.length)
PASSdetachedComment.replaceData(1, 47, "foo"), with unselected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(1, 47, "foo"), with selected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(2, 47, "foo"), with unselected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(2, 47, "foo"), with selected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(3, 47, "foo"), with unselected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(3, 47, "foo"), with selected range on detachedComment from 1 to 3
PASSdetachedComment.replaceData(376, 47, ""), with unselected range on detachedComment from 0 to 1
PASSdetachedComment.replaceData(376, 47, ""), with selected range on detachedComment from 0 to 1
PASSdetachedComment.replaceData(0, 47, ""), with unselected range collapsed at (detachedComment, 0)
PASSdetachedComment.replaceData(0, 47, ""), with selected range collapsed at (detachedComment, 0)
FAILdetachedComment.replaceData(1, 47, ""), with unselected range collapsed at (detachedComment, 1)setStart: offset 1 exceeds node length 0
FAILdetachedComment.replaceData(1, 47, ""), with selected range collapsed at (detachedComment, 1)setStart: offset 1 exceeds node length 0
PASSdetachedComment.replaceData(detachedComment.length, 47, ""), with unselected range collapsed at (detachedComment, detachedComment.length)
PASSdetachedComment.replaceData(detachedComment.length, 47, ""), with selected range collapsed at (detachedComment, detachedComment.length)
FAILdetachedComment.replaceData(1, 47, ""), with unselected range on detachedComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedComment.replaceData(1, 47, ""), with selected range on detachedComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedComment.replaceData(2, 47, ""), with unselected range on detachedComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedComment.replaceData(2, 47, ""), with selected range on detachedComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedComment.replaceData(3, 47, ""), with unselected range on detachedComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedComment.replaceData(3, 47, ""), with selected range on detachedComment from 1 to 3setStart: offset 1 exceeds node length 0
PASSdetachedForeignComment.replaceData(376, 0, "foo"), with unselected range on detachedForeignComment from 0 to 1
PASSdetachedForeignComment.replaceData(376, 0, "foo"), with selected range on detachedForeignComment from 0 to 1
PASSdetachedForeignComment.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedForeignComment, 0)
PASSdetachedForeignComment.replaceData(0, 0, "foo"), with selected range collapsed at (detachedForeignComment, 0)
PASSdetachedForeignComment.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedForeignComment, 1)
PASSdetachedForeignComment.replaceData(1, 0, "foo"), with selected range collapsed at (detachedForeignComment, 1)
PASSdetachedForeignComment.replaceData(detachedForeignComment.length, 0, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)
PASSdetachedForeignComment.replaceData(detachedForeignComment.length, 0, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)
PASSdetachedForeignComment.replaceData(1, 0, "foo"), with unselected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(1, 0, "foo"), with selected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(2, 0, "foo"), with unselected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(2, 0, "foo"), with selected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(3, 0, "foo"), with unselected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(3, 0, "foo"), with selected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(376, 0, ""), with unselected range on detachedForeignComment from 0 to 1
PASSdetachedForeignComment.replaceData(376, 0, ""), with selected range on detachedForeignComment from 0 to 1
PASSdetachedForeignComment.replaceData(0, 0, ""), with unselected range collapsed at (detachedForeignComment, 0)
PASSdetachedForeignComment.replaceData(0, 0, ""), with selected range collapsed at (detachedForeignComment, 0)
PASSdetachedForeignComment.replaceData(1, 0, ""), with unselected range collapsed at (detachedForeignComment, 1)
PASSdetachedForeignComment.replaceData(1, 0, ""), with selected range collapsed at (detachedForeignComment, 1)
PASSdetachedForeignComment.replaceData(detachedForeignComment.length, 0, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)
PASSdetachedForeignComment.replaceData(detachedForeignComment.length, 0, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)
PASSdetachedForeignComment.replaceData(1, 0, ""), with unselected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(1, 0, ""), with selected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(2, 0, ""), with unselected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(2, 0, ""), with selected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(3, 0, ""), with unselected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(3, 0, ""), with selected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(376, 1, "foo"), with unselected range on detachedForeignComment from 0 to 1
PASSdetachedForeignComment.replaceData(376, 1, "foo"), with selected range on detachedForeignComment from 0 to 1
PASSdetachedForeignComment.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedForeignComment, 0)
PASSdetachedForeignComment.replaceData(0, 1, "foo"), with selected range collapsed at (detachedForeignComment, 0)
PASSdetachedForeignComment.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedForeignComment, 1)
PASSdetachedForeignComment.replaceData(1, 1, "foo"), with selected range collapsed at (detachedForeignComment, 1)
PASSdetachedForeignComment.replaceData(detachedForeignComment.length, 1, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)
PASSdetachedForeignComment.replaceData(detachedForeignComment.length, 1, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)
PASSdetachedForeignComment.replaceData(1, 1, "foo"), with unselected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(1, 1, "foo"), with selected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(2, 1, "foo"), with unselected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(2, 1, "foo"), with selected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(3, 1, "foo"), with unselected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(3, 1, "foo"), with selected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(376, 1, ""), with unselected range on detachedForeignComment from 0 to 1
PASSdetachedForeignComment.replaceData(376, 1, ""), with selected range on detachedForeignComment from 0 to 1
PASSdetachedForeignComment.replaceData(0, 1, ""), with unselected range collapsed at (detachedForeignComment, 0)
PASSdetachedForeignComment.replaceData(0, 1, ""), with selected range collapsed at (detachedForeignComment, 0)
PASSdetachedForeignComment.replaceData(1, 1, ""), with unselected range collapsed at (detachedForeignComment, 1)
PASSdetachedForeignComment.replaceData(1, 1, ""), with selected range collapsed at (detachedForeignComment, 1)
PASSdetachedForeignComment.replaceData(detachedForeignComment.length, 1, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)
PASSdetachedForeignComment.replaceData(detachedForeignComment.length, 1, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)
PASSdetachedForeignComment.replaceData(1, 1, ""), with unselected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(1, 1, ""), with selected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(2, 1, ""), with unselected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(2, 1, ""), with selected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(3, 1, ""), with unselected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(3, 1, ""), with selected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(376, 47, "foo"), with unselected range on detachedForeignComment from 0 to 1
PASSdetachedForeignComment.replaceData(376, 47, "foo"), with selected range on detachedForeignComment from 0 to 1
PASSdetachedForeignComment.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedForeignComment, 0)
PASSdetachedForeignComment.replaceData(0, 47, "foo"), with selected range collapsed at (detachedForeignComment, 0)
PASSdetachedForeignComment.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedForeignComment, 1)
PASSdetachedForeignComment.replaceData(1, 47, "foo"), with selected range collapsed at (detachedForeignComment, 1)
PASSdetachedForeignComment.replaceData(detachedForeignComment.length, 47, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)
PASSdetachedForeignComment.replaceData(detachedForeignComment.length, 47, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)
PASSdetachedForeignComment.replaceData(1, 47, "foo"), with unselected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(1, 47, "foo"), with selected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(2, 47, "foo"), with unselected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(2, 47, "foo"), with selected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(3, 47, "foo"), with unselected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(3, 47, "foo"), with selected range on detachedForeignComment from 1 to 3
PASSdetachedForeignComment.replaceData(376, 47, ""), with unselected range on detachedForeignComment from 0 to 1
PASSdetachedForeignComment.replaceData(376, 47, ""), with selected range on detachedForeignComment from 0 to 1
PASSdetachedForeignComment.replaceData(0, 47, ""), with unselected range collapsed at (detachedForeignComment, 0)
PASSdetachedForeignComment.replaceData(0, 47, ""), with selected range collapsed at (detachedForeignComment, 0)
FAILdetachedForeignComment.replaceData(1, 47, ""), with unselected range collapsed at (detachedForeignComment, 1)setStart: offset 1 exceeds node length 0
FAILdetachedForeignComment.replaceData(1, 47, ""), with selected range collapsed at (detachedForeignComment, 1)setStart: offset 1 exceeds node length 0
PASSdetachedForeignComment.replaceData(detachedForeignComment.length, 47, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)
PASSdetachedForeignComment.replaceData(detachedForeignComment.length, 47, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)
FAILdetachedForeignComment.replaceData(1, 47, ""), with unselected range on detachedForeignComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedForeignComment.replaceData(1, 47, ""), with selected range on detachedForeignComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedForeignComment.replaceData(2, 47, ""), with unselected range on detachedForeignComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedForeignComment.replaceData(2, 47, ""), with selected range on detachedForeignComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedForeignComment.replaceData(3, 47, ""), with unselected range on detachedForeignComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedForeignComment.replaceData(3, 47, ""), with selected range on detachedForeignComment from 1 to 3setStart: offset 1 exceeds node length 0
PASSdetachedXmlComment.replaceData(376, 0, "foo"), with unselected range on detachedXmlComment from 0 to 1
PASSdetachedXmlComment.replaceData(376, 0, "foo"), with selected range on detachedXmlComment from 0 to 1
PASSdetachedXmlComment.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedXmlComment, 0)
PASSdetachedXmlComment.replaceData(0, 0, "foo"), with selected range collapsed at (detachedXmlComment, 0)
PASSdetachedXmlComment.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedXmlComment, 1)
PASSdetachedXmlComment.replaceData(1, 0, "foo"), with selected range collapsed at (detachedXmlComment, 1)
PASSdetachedXmlComment.replaceData(detachedXmlComment.length, 0, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)
PASSdetachedXmlComment.replaceData(detachedXmlComment.length, 0, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)
PASSdetachedXmlComment.replaceData(1, 0, "foo"), with unselected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(1, 0, "foo"), with selected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(2, 0, "foo"), with unselected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(2, 0, "foo"), with selected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(3, 0, "foo"), with unselected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(3, 0, "foo"), with selected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(376, 0, ""), with unselected range on detachedXmlComment from 0 to 1
PASSdetachedXmlComment.replaceData(376, 0, ""), with selected range on detachedXmlComment from 0 to 1
PASSdetachedXmlComment.replaceData(0, 0, ""), with unselected range collapsed at (detachedXmlComment, 0)
PASSdetachedXmlComment.replaceData(0, 0, ""), with selected range collapsed at (detachedXmlComment, 0)
PASSdetachedXmlComment.replaceData(1, 0, ""), with unselected range collapsed at (detachedXmlComment, 1)
PASSdetachedXmlComment.replaceData(1, 0, ""), with selected range collapsed at (detachedXmlComment, 1)
PASSdetachedXmlComment.replaceData(detachedXmlComment.length, 0, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)
PASSdetachedXmlComment.replaceData(detachedXmlComment.length, 0, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)
PASSdetachedXmlComment.replaceData(1, 0, ""), with unselected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(1, 0, ""), with selected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(2, 0, ""), with unselected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(2, 0, ""), with selected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(3, 0, ""), with unselected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(3, 0, ""), with selected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(376, 1, "foo"), with unselected range on detachedXmlComment from 0 to 1
PASSdetachedXmlComment.replaceData(376, 1, "foo"), with selected range on detachedXmlComment from 0 to 1
PASSdetachedXmlComment.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedXmlComment, 0)
PASSdetachedXmlComment.replaceData(0, 1, "foo"), with selected range collapsed at (detachedXmlComment, 0)
PASSdetachedXmlComment.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedXmlComment, 1)
PASSdetachedXmlComment.replaceData(1, 1, "foo"), with selected range collapsed at (detachedXmlComment, 1)
PASSdetachedXmlComment.replaceData(detachedXmlComment.length, 1, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)
PASSdetachedXmlComment.replaceData(detachedXmlComment.length, 1, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)
PASSdetachedXmlComment.replaceData(1, 1, "foo"), with unselected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(1, 1, "foo"), with selected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(2, 1, "foo"), with unselected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(2, 1, "foo"), with selected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(3, 1, "foo"), with unselected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(3, 1, "foo"), with selected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(376, 1, ""), with unselected range on detachedXmlComment from 0 to 1
PASSdetachedXmlComment.replaceData(376, 1, ""), with selected range on detachedXmlComment from 0 to 1
PASSdetachedXmlComment.replaceData(0, 1, ""), with unselected range collapsed at (detachedXmlComment, 0)
PASSdetachedXmlComment.replaceData(0, 1, ""), with selected range collapsed at (detachedXmlComment, 0)
PASSdetachedXmlComment.replaceData(1, 1, ""), with unselected range collapsed at (detachedXmlComment, 1)
PASSdetachedXmlComment.replaceData(1, 1, ""), with selected range collapsed at (detachedXmlComment, 1)
PASSdetachedXmlComment.replaceData(detachedXmlComment.length, 1, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)
PASSdetachedXmlComment.replaceData(detachedXmlComment.length, 1, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)
PASSdetachedXmlComment.replaceData(1, 1, ""), with unselected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(1, 1, ""), with selected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(2, 1, ""), with unselected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(2, 1, ""), with selected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(3, 1, ""), with unselected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(3, 1, ""), with selected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(376, 47, "foo"), with unselected range on detachedXmlComment from 0 to 1
PASSdetachedXmlComment.replaceData(376, 47, "foo"), with selected range on detachedXmlComment from 0 to 1
PASSdetachedXmlComment.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedXmlComment, 0)
PASSdetachedXmlComment.replaceData(0, 47, "foo"), with selected range collapsed at (detachedXmlComment, 0)
PASSdetachedXmlComment.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedXmlComment, 1)
PASSdetachedXmlComment.replaceData(1, 47, "foo"), with selected range collapsed at (detachedXmlComment, 1)
PASSdetachedXmlComment.replaceData(detachedXmlComment.length, 47, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)
PASSdetachedXmlComment.replaceData(detachedXmlComment.length, 47, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)
PASSdetachedXmlComment.replaceData(1, 47, "foo"), with unselected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(1, 47, "foo"), with selected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(2, 47, "foo"), with unselected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(2, 47, "foo"), with selected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(3, 47, "foo"), with unselected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(3, 47, "foo"), with selected range on detachedXmlComment from 1 to 3
PASSdetachedXmlComment.replaceData(376, 47, ""), with unselected range on detachedXmlComment from 0 to 1
PASSdetachedXmlComment.replaceData(376, 47, ""), with selected range on detachedXmlComment from 0 to 1
PASSdetachedXmlComment.replaceData(0, 47, ""), with unselected range collapsed at (detachedXmlComment, 0)
PASSdetachedXmlComment.replaceData(0, 47, ""), with selected range collapsed at (detachedXmlComment, 0)
FAILdetachedXmlComment.replaceData(1, 47, ""), with unselected range collapsed at (detachedXmlComment, 1)setStart: offset 1 exceeds node length 0
FAILdetachedXmlComment.replaceData(1, 47, ""), with selected range collapsed at (detachedXmlComment, 1)setStart: offset 1 exceeds node length 0
PASSdetachedXmlComment.replaceData(detachedXmlComment.length, 47, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)
PASSdetachedXmlComment.replaceData(detachedXmlComment.length, 47, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)
FAILdetachedXmlComment.replaceData(1, 47, ""), with unselected range on detachedXmlComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedXmlComment.replaceData(1, 47, ""), with selected range on detachedXmlComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedXmlComment.replaceData(2, 47, ""), with unselected range on detachedXmlComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedXmlComment.replaceData(2, 47, ""), with selected range on detachedXmlComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedXmlComment.replaceData(3, 47, ""), with unselected range on detachedXmlComment from 1 to 3setStart: offset 1 exceeds node length 0
FAILdetachedXmlComment.replaceData(3, 47, ""), with selected range on detachedXmlComment from 1 to 3setStart: offset 1 exceeds node length 0
PASSparas[0].firstChild.replaceData(1, 0, "foo"), with unselected range collapsed at (paras[0], 0)
PASSparas[0].firstChild.replaceData(1, 0, "foo"), with selected range collapsed at (paras[0], 0)
PASSparas[0].firstChild.replaceData(1, 0, "foo"), with unselected range on paras[0] from 0 to 1
PASSparas[0].firstChild.replaceData(1, 0, "foo"), with selected range on paras[0] from 0 to 1
PASSparas[0].firstChild.replaceData(1, 0, "foo"), with unselected range collapsed at (paras[0], 1)
PASSparas[0].firstChild.replaceData(1, 0, "foo"), with selected range collapsed at (paras[0], 1)
FAILparas[0].firstChild.replaceData(1, 0, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(1, 0, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(2, 0, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(2, 0, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(3, 0, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(3, 0, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(1, 0, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)setEnd: offset 3 exceeds node length 0
FAILparas[0].firstChild.replaceData(1, 0, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)setEnd: offset 3 exceeds node length 0
FAILparas[0].firstChild.replaceData(2, 0, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)setEnd: offset 3 exceeds node length 0
FAILparas[0].firstChild.replaceData(2, 0, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)setEnd: offset 3 exceeds node length 0
FAILparas[0].firstChild.replaceData(3, 0, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)setEnd: offset 3 exceeds node length 0
FAILparas[0].firstChild.replaceData(3, 0, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)setEnd: offset 3 exceeds node length 0
PASSparas[0].firstChild.replaceData(1, 1, "foo"), with unselected range collapsed at (paras[0], 0)
PASSparas[0].firstChild.replaceData(1, 1, "foo"), with selected range collapsed at (paras[0], 0)
PASSparas[0].firstChild.replaceData(1, 1, "foo"), with unselected range on paras[0] from 0 to 1
PASSparas[0].firstChild.replaceData(1, 1, "foo"), with selected range on paras[0] from 0 to 1
PASSparas[0].firstChild.replaceData(1, 1, "foo"), with unselected range collapsed at (paras[0], 1)
PASSparas[0].firstChild.replaceData(1, 1, "foo"), with selected range collapsed at (paras[0], 1)
FAILparas[0].firstChild.replaceData(1, 1, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(1, 1, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(2, 1, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(2, 1, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(3, 1, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(3, 1, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(1, 1, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)setEnd: offset 3 exceeds node length 0
FAILparas[0].firstChild.replaceData(1, 1, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)setEnd: offset 3 exceeds node length 0
FAILparas[0].firstChild.replaceData(2, 1, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)setEnd: offset 3 exceeds node length 0
FAILparas[0].firstChild.replaceData(2, 1, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)setEnd: offset 3 exceeds node length 0
FAILparas[0].firstChild.replaceData(3, 1, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)setEnd: offset 3 exceeds node length 0
FAILparas[0].firstChild.replaceData(3, 1, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)setEnd: offset 3 exceeds node length 0
PASSparas[0].firstChild.replaceData(1, 47, "foo"), with unselected range collapsed at (paras[0], 0)
PASSparas[0].firstChild.replaceData(1, 47, "foo"), with selected range collapsed at (paras[0], 0)
PASSparas[0].firstChild.replaceData(1, 47, "foo"), with unselected range on paras[0] from 0 to 1
PASSparas[0].firstChild.replaceData(1, 47, "foo"), with selected range on paras[0] from 0 to 1
PASSparas[0].firstChild.replaceData(1, 47, "foo"), with unselected range collapsed at (paras[0], 1)
PASSparas[0].firstChild.replaceData(1, 47, "foo"), with selected range collapsed at (paras[0], 1)
FAILparas[0].firstChild.replaceData(1, 47, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(1, 47, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(2, 47, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(2, 47, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(3, 47, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(3, 47, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)setStart: offset 1 exceeds node length 0
FAILparas[0].firstChild.replaceData(1, 47, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)setEnd: offset 3 exceeds node length 0
FAILparas[0].firstChild.replaceData(1, 47, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)setEnd: offset 3 exceeds node length 0
FAILparas[0].firstChild.replaceData(2, 47, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)setEnd: offset 3 exceeds node length 0
FAILparas[0].firstChild.replaceData(2, 47, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)setEnd: offset 3 exceeds node length 0
FAILparas[0].firstChild.replaceData(3, 47, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)setEnd: offset 3 exceeds node length 0
FAILparas[0].firstChild.replaceData(3, 47, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)setEnd: offset 3 exceeds node length 0

bundle built 2026-07-16T07:16:48.063Z