kitesurf · WPT

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

Subtests

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

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