| OLD | NEW |
| 1 A variety of Range methods should throw if called on a detached range. | 1 A variety of Range methods should throw if called on a detached range. |
| 2 | 2 |
| 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". |
| 4 | 4 |
| 5 | 5 |
| 6 PASS range.cloneContents() threw exception InvalidStateError: Failed to execute
'cloneContents' on 'Range': The range has no container. Perhaps 'detatch()' has
been invoked on this object?. | 6 PASS range.cloneContents() threw exception InvalidStateError: Failed to execute
'cloneContents' on 'Range': The range has no container. Perhaps 'detatch()' has
been invoked on this object?. |
| 7 PASS range.cloneRange() threw exception InvalidStateError: Failed to execute 'cl
oneRange' on 'Range': The range has no container. Perhaps 'detatch()' has been i
nvoked on this object?. | 7 PASS range.cloneRange() threw exception InvalidStateError: Failed to execute 'cl
oneRange' on 'Range': The range has no container. Perhaps 'detatch()' has been i
nvoked on this object?. |
| 8 PASS range.collapsed threw exception InvalidStateError: Failed to read the 'coll
apsed' property from 'Range': The range has no container. Perhaps 'detatch()' ha
s been invoked on this object?. | 8 PASS range.collapsed threw exception InvalidStateError: Failed to read the 'coll
apsed' property from 'Range': The range has no container. Perhaps 'detatch()' ha
s been invoked on this object?. |
| 9 PASS range.commonAncestorContainer threw exception InvalidStateError: Failed to
read the 'commonAncestorContainer' property from 'Range': The range has no conta
iner. Perhaps 'detatch()' has been invoked on this object?. | 9 PASS range.commonAncestorContainer threw exception InvalidStateError: Failed to
read the 'commonAncestorContainer' property from 'Range': The range has no conta
iner. Perhaps 'detatch()' has been invoked on this object?. |
| 10 PASS range.compareBoundaryPoints(Range.START_TO_END, range) threw exception Inva
lidStateError: Failed to execute 'compareBoundaryPoints' on 'Range': The range h
as no container. Perhaps 'detatch()' has been invoked on this object?. | 10 PASS range.compareBoundaryPoints(Range.START_TO_END, range) threw exception Inva
lidStateError: Failed to execute 'compareBoundaryPoints' on 'Range': The range h
as no container. Perhaps 'detatch()' has been invoked on this object?. |
| 11 PASS range.comparePoint(document.getElementById('b1'), 1) threw exception Invali
dStateError: Failed to execute 'comparePoint' on 'Range': The range has no conta
iner. Perhaps 'detatch()' has been invoked on this object?. | 11 PASS range.comparePoint(document.getElementById('b1'), 1) threw exception Invali
dStateError: Failed to execute 'comparePoint' on 'Range': The range has no conta
iner. Perhaps 'detatch()' has been invoked on this object?. |
| 12 PASS range.createContextualFragment('p') threw exception InvalidStateError: Fail
ed to execute 'createContextualFragment' on 'Range': The range has no container.
Perhaps 'detatch()' has been invoked on this object?. | 12 PASS range.createContextualFragment('p') threw exception InvalidStateError: Fail
ed to execute 'createContextualFragment' on 'Range': The range has no container.
Perhaps 'detatch()' has been invoked on this object?. |
| 13 PASS range.deleteContents() threw exception InvalidStateError: Failed to execute
'deleteContents' on 'Range': The range has no container. Perhaps 'detatch()' ha
s been invoked on this object?. | 13 PASS range.deleteContents() threw exception InvalidStateError: Failed to execute
'deleteContents' on 'Range': The range has no container. Perhaps 'detatch()' ha
s been invoked on this object?. |
| 14 PASS range.detach() threw exception InvalidStateError: Failed to execute 'detach
' on 'Range': The range has no container. Perhaps 'detatch()' has been invoked o
n this object?. | 14 PASS range.detach() threw exception InvalidStateError: Failed to execute 'detach
' on 'Range': The range has no container. Perhaps 'detatch()' has been invoked o
n this object?. |
| 15 PASS range.endContainer threw exception InvalidStateError: Failed to read the 'e
ndContainer' property from 'Range': The range has no container. Perhaps 'detatch
()' has been invoked on this object?. | 15 PASS range.endContainer threw exception InvalidStateError: Failed to read the 'e
ndContainer' property from 'Range': The range has no container. Perhaps 'detatch
()' has been invoked on this object?. |
| 16 PASS range.endOffset threw exception InvalidStateError: Failed to read the 'endO
ffset' property from 'Range': The range has no container. Perhaps 'detatch()' ha
s been invoked on this object?. | 16 PASS range.endOffset threw exception InvalidStateError: Failed to read the 'endO
ffset' property from 'Range': The range has no container. Perhaps 'detatch()' ha
s been invoked on this object?. |
| 17 PASS range.extractContents() threw exception InvalidStateError: Failed to execut
e 'extractContents' on 'Range': The range has no container. Perhaps 'detatch()'
has been invoked on this object?. | 17 PASS range.extractContents() threw exception InvalidStateError: Failed to execut
e 'extractContents' on 'Range': The range has no container. Perhaps 'detatch()'
has been invoked on this object?. |
| 18 PASS range.insertNode(document.getElementById('b1')) threw exception InvalidStat
eError: Failed to execute 'insertNode' on 'Range': The range has no container. P
erhaps 'detatch()' has been invoked on this object?. | 18 PASS range.insertNode(document.getElementById('b1')) threw exception InvalidStat
eError: Failed to execute 'insertNode' on 'Range': The range has no container. P
erhaps 'detatch()' has been invoked on this object?. |
| 19 PASS range.intersectsNode(document.getElementById('b1')) threw exception Invalid
StateError: Failed to execute 'intersectsNode' on 'Range': The range has no cont
ainer. Perhaps 'detatch()' has been invoked on this object?. | 19 PASS range.intersectsNode(document.getElementById('b1')) threw exception Invalid
StateError: Failed to execute 'intersectsNode' on 'Range': The range has no cont
ainer. Perhaps 'detatch()' has been invoked on this object?. |
| 20 PASS range.isPointInRange(document.getElementById('b1')) threw exception Invalid
StateError: Failed to execute 'isPointInRange' on 'Range': The range has no cont
ainer. Perhaps 'detatch()' has been invoked on this object?. | 20 PASS range.isPointInRange(document.getElementById('b1'), 0) threw exception Inva
lidStateError: Failed to execute 'isPointInRange' on 'Range': The range has no c
ontainer. Perhaps 'detatch()' has been invoked on this object?. |
| 21 PASS range.selectNode(document.getElementById('b1')) threw exception InvalidStat
eError: Failed to execute 'selectNode' on 'Range': The range has no container. P
erhaps 'detatch()' has been invoked on this object?. | 21 PASS range.selectNode(document.getElementById('b1')) threw exception InvalidStat
eError: Failed to execute 'selectNode' on 'Range': The range has no container. P
erhaps 'detatch()' has been invoked on this object?. |
| 22 PASS range.selectNodeContents(document.getElementById('b1')) threw exception Inv
alidStateError: Failed to execute 'selectNodeContents' on 'Range': The range has
no container. Perhaps 'detatch()' has been invoked on this object?. | 22 PASS range.selectNodeContents(document.getElementById('b1')) threw exception Inv
alidStateError: Failed to execute 'selectNodeContents' on 'Range': The range has
no container. Perhaps 'detatch()' has been invoked on this object?. |
| 23 PASS range.setEnd(document.getElementById('b1')) threw exception InvalidStateErr
or: Failed to execute 'setEnd' on 'Range': The range has no container. Perhaps '
detatch()' has been invoked on this object?. | 23 PASS range.setEnd(document.getElementById('b1'), 0) threw exception InvalidState
Error: Failed to execute 'setEnd' on 'Range': The range has no container. Perhap
s 'detatch()' has been invoked on this object?. |
| 24 PASS range.setStart(document.getElementById('b1')) threw exception InvalidStateE
rror: Failed to execute 'setStart' on 'Range': The range has no container. Perha
ps 'detatch()' has been invoked on this object?. | 24 PASS range.setStart(document.getElementById('b1'), 0) threw exception InvalidSta
teError: Failed to execute 'setStart' on 'Range': The range has no container. Pe
rhaps 'detatch()' has been invoked on this object?. |
| 25 PASS range.startContainer threw exception InvalidStateError: Failed to read the
'startContainer' property from 'Range': The range has no container. Perhaps 'det
atch()' has been invoked on this object?. | 25 PASS range.startContainer threw exception InvalidStateError: Failed to read the
'startContainer' property from 'Range': The range has no container. Perhaps 'det
atch()' has been invoked on this object?. |
| 26 PASS range.startOffset threw exception InvalidStateError: Failed to read the 'st
artOffset' property from 'Range': The range has no container. Perhaps 'detatch()
' has been invoked on this object?. | 26 PASS range.startOffset threw exception InvalidStateError: Failed to read the 'st
artOffset' property from 'Range': The range has no container. Perhaps 'detatch()
' has been invoked on this object?. |
| 27 PASS range.surroundContents(document.getElementById('b1')) threw exception Inval
idStateError: Failed to execute 'surroundContents' on 'Range': The range has no
container. Perhaps 'detatch()' has been invoked on this object?. | 27 PASS range.surroundContents(document.getElementById('b1')) threw exception Inval
idStateError: Failed to execute 'surroundContents' on 'Range': The range has no
container. Perhaps 'detatch()' has been invoked on this object?. |
| 28 PASS range.toString() threw exception InvalidStateError: Failed to execute 'toSt
ring' on 'Range': The range has no container. Perhaps 'detatch()' has been invok
ed on this object?. | 28 PASS range.toString() threw exception InvalidStateError: Failed to execute 'toSt
ring' on 'Range': The range has no container. Perhaps 'detatch()' has been invok
ed on this object?. |
| 29 PASS successfullyParsed is true | 29 PASS successfullyParsed is true |
| 30 | 30 |
| 31 TEST COMPLETE | 31 TEST COMPLETE |
| 32 | 32 |
| OLD | NEW |