| OLD | NEW |
| 1 CONSOLE WARNING: 'Range.detach' is now a no-op, as per DOM (https://dom.spec.wha
twg.org/#dom-range-detach). | |
| 2 CONSOLE ERROR: Discontiguous selection is not supported. | 1 CONSOLE ERROR: Discontiguous selection is not supported. |
| 3 CONSOLE ERROR: The given range isn't in document. | 2 CONSOLE ERROR: The given range isn't in document. |
| 4 CONSOLE ERROR: The given range does not belong to the current selection's docume
nt. | 3 CONSOLE ERROR: The given range does not belong to the current selection's docume
nt. |
| 5 CONSOLE ERROR: The given range and the current selection belong to two different
document fragments. | 4 CONSOLE ERROR: The given range and the current selection belong to two different
document fragments. |
| 6 Test error handling of Selection.addRange(). | 5 Test error handling of Selection.addRange(). |
| 7 | 6 |
| 8 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | 7 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". |
| 9 | 8 |
| 10 | 9 |
| 11 Running: testNull | 10 Running: testNull |
| 12 PASS selection.addRange(null) threw exception TypeError: Failed to execute 'addR
ange' on 'Selection': parameter 1 is not of type 'Range'.. | 11 PASS selection.addRange(null) threw exception TypeError: Failed to execute 'addR
ange' on 'Selection': parameter 1 is not of type 'Range'.. |
| 13 PASS selection.rangeCount is 1 | 12 PASS selection.rangeCount is 1 |
| 14 PASS selection.getRangeAt(0).startContainer === document.body is true | 13 PASS selection.getRangeAt(0).startContainer === document.body is true |
| 15 PASS selection.getRangeAt(0).startOffset is 0 | 14 PASS selection.getRangeAt(0).startOffset is 0 |
| 16 PASS selection.getRangeAt(0).endContainer === document.body is true | 15 PASS selection.getRangeAt(0).endContainer === document.body is true |
| 17 PASS selection.getRangeAt(0).endOffset is 0 | 16 PASS selection.getRangeAt(0).endOffset is 0 |
| 18 Running: testDetachedRange | 17 Running: testEmptyRange |
| 19 PASS selection.rangeCount is 1 | 18 PASS selection.rangeCount is 1 |
| 20 PASS selection.getRangeAt(0).startContainer === document.body is true | 19 PASS selection.getRangeAt(0).startContainer === document.body is true |
| 21 PASS selection.getRangeAt(0).startOffset is 0 | 20 PASS selection.getRangeAt(0).startOffset is 0 |
| 22 PASS selection.getRangeAt(0).endContainer === document.body is true | 21 PASS selection.getRangeAt(0).endContainer === document.body is true |
| 23 PASS selection.getRangeAt(0).endOffset is 0 | 22 PASS selection.getRangeAt(0).endOffset is 0 |
| 24 Running: testNotInDocumentRange | 23 Running: testNotInDocumentRange |
| 25 PASS selection.rangeCount is 1 | 24 PASS selection.rangeCount is 1 |
| 26 PASS selection.getRangeAt(0).startContainer === document.body is true | 25 PASS selection.getRangeAt(0).startContainer === document.body is true |
| 27 PASS selection.getRangeAt(0).startOffset is 0 | 26 PASS selection.getRangeAt(0).startOffset is 0 |
| 28 PASS selection.getRangeAt(0).endContainer === document.body is true | 27 PASS selection.getRangeAt(0).endContainer === document.body is true |
| 29 PASS selection.getRangeAt(0).endOffset is 0 | 28 PASS selection.getRangeAt(0).endOffset is 0 |
| 30 Running: testOtherDocument | 29 Running: testOtherDocument |
| 31 PASS selection.rangeCount is 1 | 30 PASS selection.rangeCount is 1 |
| 32 PASS selection.getRangeAt(0).startContainer === document.body is true | 31 PASS selection.getRangeAt(0).startContainer === document.body is true |
| 33 PASS selection.getRangeAt(0).startOffset is 0 | 32 PASS selection.getRangeAt(0).startOffset is 0 |
| 34 PASS selection.getRangeAt(0).endContainer === document.body is true | 33 PASS selection.getRangeAt(0).endContainer === document.body is true |
| 35 PASS selection.getRangeAt(0).endOffset is 0 | 34 PASS selection.getRangeAt(0).endOffset is 0 |
| 36 Running: testOtherDocumentFragments | 35 Running: testOtherDocumentFragments |
| 37 PASS selection.rangeCount is 1 | 36 PASS selection.rangeCount is 1 |
| 38 PASS selection.getRangeAt(0).startContainer === document.body is true | 37 PASS selection.getRangeAt(0).startContainer === document.body is true |
| 39 PASS selection.getRangeAt(0).startOffset is 0 | 38 PASS selection.getRangeAt(0).startOffset is 0 |
| 40 PASS selection.getRangeAt(0).endContainer === document.body is true | 39 PASS selection.getRangeAt(0).endContainer === document.body is true |
| 41 PASS selection.getRangeAt(0).endOffset is 0 | 40 PASS selection.getRangeAt(0).endOffset is 0 |
| 42 PASS successfullyParsed is true | 41 PASS successfullyParsed is true |
| 43 | 42 |
| 44 TEST COMPLETE | 43 TEST COMPLETE |
| 45 | 44 |
| OLD | NEW |