| OLD | NEW |
| 1 Ranges set by Selection.addRange() and returned by Selection.getRangeAt() should
be identical. | 1 Ranges/Nodes set by a Selection method and returned by a corresoponding Selectio
n method should be identical. |
| 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 Testing selection on non-editable nodes... | 6 Testing selection on non-editable nodes... |
| 7 position = [text1, 1] | 7 position = [text1, 1] |
| 8 PASS gotRange.startContainer === originalRange.startContainer is true | 8 PASS gotRange.startContainer === originalRange.startContainer is true |
| 9 PASS gotRange.startOffset is originalRange.startOffset | 9 PASS gotRange.startOffset is originalRange.startOffset |
| 10 PASS gotRange.endContainer === originalRange.endContainer is true | 10 PASS gotRange.endContainer === originalRange.endContainer is true |
| 11 PASS gotRange.endOffset is originalRange.endOffset | 11 PASS gotRange.endOffset is originalRange.endOffset |
| 12 PASS gotRange.startContainer === originalAnchorNode is true |
| 13 PASS gotRange.startOffset is originalAnchorOffset |
| 14 PASS gotRange.endContainer === originalAnchorNode is true |
| 15 PASS gotRange.endOffset is originalAnchorOffset |
| 12 position = [span1, 1] | 16 position = [span1, 1] |
| 13 PASS gotRange.startContainer === originalRange.startContainer is true | 17 PASS gotRange.startContainer === originalRange.startContainer is true |
| 14 PASS gotRange.startOffset is originalRange.startOffset | 18 PASS gotRange.startOffset is originalRange.startOffset |
| 15 PASS gotRange.endContainer === originalRange.endContainer is true | 19 PASS gotRange.endContainer === originalRange.endContainer is true |
| 16 PASS gotRange.endOffset is originalRange.endOffset | 20 PASS gotRange.endOffset is originalRange.endOffset |
| 21 PASS gotRange.startContainer === originalAnchorNode is true |
| 22 PASS gotRange.startOffset is originalAnchorOffset |
| 23 PASS gotRange.endContainer === originalAnchorNode is true |
| 24 PASS gotRange.endOffset is originalAnchorOffset |
| 17 position = [rootElement, 1] | 25 position = [rootElement, 1] |
| 18 PASS gotRange.startContainer === originalRange.startContainer is true | 26 PASS gotRange.startContainer === originalRange.startContainer is true |
| 19 PASS gotRange.startOffset is originalRange.startOffset | 27 PASS gotRange.startOffset is originalRange.startOffset |
| 20 PASS gotRange.endContainer === originalRange.endContainer is true | 28 PASS gotRange.endContainer === originalRange.endContainer is true |
| 21 PASS gotRange.endOffset is originalRange.endOffset | 29 PASS gotRange.endOffset is originalRange.endOffset |
| 30 PASS gotRange.startContainer === originalAnchorNode is true |
| 31 PASS gotRange.startOffset is originalAnchorOffset |
| 32 PASS gotRange.endContainer === originalAnchorNode is true |
| 33 PASS gotRange.endOffset is originalAnchorOffset |
| 22 position = [span2, 0] | 34 position = [span2, 0] |
| 23 PASS gotRange.startContainer === originalRange.startContainer is true | 35 PASS gotRange.startContainer === originalRange.startContainer is true |
| 24 PASS gotRange.startOffset is originalRange.startOffset | 36 PASS gotRange.startOffset is originalRange.startOffset |
| 25 PASS gotRange.endContainer === originalRange.endContainer is true | 37 PASS gotRange.endContainer === originalRange.endContainer is true |
| 26 PASS gotRange.endOffset is originalRange.endOffset | 38 PASS gotRange.endOffset is originalRange.endOffset |
| 39 PASS gotRange.startContainer === originalAnchorNode is true |
| 40 PASS gotRange.startOffset is originalAnchorOffset |
| 41 PASS gotRange.endContainer === originalAnchorNode is true |
| 42 PASS gotRange.endOffset is originalAnchorOffset |
| 27 position = [rootElement, 2] | 43 position = [rootElement, 2] |
| 28 PASS gotRange.startContainer === originalRange.startContainer is true | 44 PASS gotRange.startContainer === originalRange.startContainer is true |
| 29 PASS gotRange.startOffset is originalRange.startOffset | 45 PASS gotRange.startOffset is originalRange.startOffset |
| 30 PASS gotRange.endContainer === originalRange.endContainer is true | 46 PASS gotRange.endContainer === originalRange.endContainer is true |
| 31 PASS gotRange.endOffset is originalRange.endOffset | 47 PASS gotRange.endOffset is originalRange.endOffset |
| 48 PASS gotRange.startContainer === originalAnchorNode is true |
| 49 PASS gotRange.startOffset is originalAnchorOffset |
| 50 PASS gotRange.endContainer === originalAnchorNode is true |
| 51 PASS gotRange.endOffset is originalAnchorOffset |
| 32 position = [span3, 0] | 52 position = [span3, 0] |
| 33 PASS gotRange.startContainer === originalRange.startContainer is true | 53 PASS gotRange.startContainer === originalRange.startContainer is true |
| 34 PASS gotRange.startOffset is originalRange.startOffset | 54 PASS gotRange.startOffset is originalRange.startOffset |
| 35 PASS gotRange.endContainer === originalRange.endContainer is true | 55 PASS gotRange.endContainer === originalRange.endContainer is true |
| 36 PASS gotRange.endOffset is originalRange.endOffset | 56 PASS gotRange.endOffset is originalRange.endOffset |
| 57 PASS gotRange.startContainer === originalAnchorNode is true |
| 58 PASS gotRange.startOffset is originalAnchorOffset |
| 59 PASS gotRange.endContainer === originalAnchorNode is true |
| 60 PASS gotRange.endOffset is originalAnchorOffset |
| 37 position = [text2, 0] | 61 position = [text2, 0] |
| 38 PASS gotRange.startContainer === originalRange.startContainer is true | 62 PASS gotRange.startContainer === originalRange.startContainer is true |
| 39 PASS gotRange.startOffset is originalRange.startOffset | 63 PASS gotRange.startOffset is originalRange.startOffset |
| 40 PASS gotRange.endContainer === originalRange.endContainer is true | 64 PASS gotRange.endContainer === originalRange.endContainer is true |
| 41 PASS gotRange.endOffset is originalRange.endOffset | 65 PASS gotRange.endOffset is originalRange.endOffset |
| 66 PASS gotRange.startContainer === originalAnchorNode is true |
| 67 PASS gotRange.startOffset is originalAnchorOffset |
| 68 PASS gotRange.endContainer === originalAnchorNode is true |
| 69 PASS gotRange.endOffset is originalAnchorOffset |
| 42 Testing selection on editable nodes... | 70 Testing selection on editable nodes... |
| 43 position = [text1, 1] | 71 position = [text1, 1] |
| 44 PASS gotRange.startContainer === originalRange.startContainer is true | 72 PASS gotRange.startContainer === originalRange.startContainer is true |
| 45 PASS gotRange.startOffset is originalRange.startOffset | 73 PASS gotRange.startOffset is originalRange.startOffset |
| 46 PASS gotRange.endContainer === originalRange.endContainer is true | 74 PASS gotRange.endContainer === originalRange.endContainer is true |
| 47 PASS gotRange.endOffset is originalRange.endOffset | 75 PASS gotRange.endOffset is originalRange.endOffset |
| 76 PASS gotRange.startContainer === originalAnchorNode is true |
| 77 PASS gotRange.startOffset is originalAnchorOffset |
| 78 PASS gotRange.endContainer === originalAnchorNode is true |
| 79 PASS gotRange.endOffset is originalAnchorOffset |
| 48 position = [span1, 1] | 80 position = [span1, 1] |
| 49 PASS gotRange.startContainer === originalRange.startContainer is true | 81 PASS gotRange.startContainer === originalRange.startContainer is true |
| 50 PASS gotRange.startOffset is originalRange.startOffset | 82 PASS gotRange.startOffset is originalRange.startOffset |
| 51 PASS gotRange.endContainer === originalRange.endContainer is true | 83 PASS gotRange.endContainer === originalRange.endContainer is true |
| 52 PASS gotRange.endOffset is originalRange.endOffset | 84 PASS gotRange.endOffset is originalRange.endOffset |
| 85 PASS gotRange.startContainer === originalAnchorNode is true |
| 86 PASS gotRange.startOffset is originalAnchorOffset |
| 87 PASS gotRange.endContainer === originalAnchorNode is true |
| 88 PASS gotRange.endOffset is originalAnchorOffset |
| 53 position = [rootElement, 1] | 89 position = [rootElement, 1] |
| 54 PASS gotRange.startContainer === originalRange.startContainer is true | 90 PASS gotRange.startContainer === originalRange.startContainer is true |
| 55 PASS gotRange.startOffset is originalRange.startOffset | 91 PASS gotRange.startOffset is originalRange.startOffset |
| 56 PASS gotRange.endContainer === originalRange.endContainer is true | 92 PASS gotRange.endContainer === originalRange.endContainer is true |
| 57 PASS gotRange.endOffset is originalRange.endOffset | 93 PASS gotRange.endOffset is originalRange.endOffset |
| 94 PASS gotRange.startContainer === originalAnchorNode is true |
| 95 PASS gotRange.startOffset is originalAnchorOffset |
| 96 PASS gotRange.endContainer === originalAnchorNode is true |
| 97 PASS gotRange.endOffset is originalAnchorOffset |
| 58 position = [span2, 0] | 98 position = [span2, 0] |
| 59 PASS gotRange.startContainer === originalRange.startContainer is true | 99 PASS gotRange.startContainer === originalRange.startContainer is true |
| 60 PASS gotRange.startOffset is originalRange.startOffset | 100 PASS gotRange.startOffset is originalRange.startOffset |
| 61 PASS gotRange.endContainer === originalRange.endContainer is true | 101 PASS gotRange.endContainer === originalRange.endContainer is true |
| 62 PASS gotRange.endOffset is originalRange.endOffset | 102 PASS gotRange.endOffset is originalRange.endOffset |
| 103 PASS gotRange.startContainer === originalAnchorNode is true |
| 104 PASS gotRange.startOffset is originalAnchorOffset |
| 105 PASS gotRange.endContainer === originalAnchorNode is true |
| 106 PASS gotRange.endOffset is originalAnchorOffset |
| 63 position = [rootElement, 2] | 107 position = [rootElement, 2] |
| 64 PASS gotRange.startContainer === originalRange.startContainer is true | 108 PASS gotRange.startContainer === originalRange.startContainer is true |
| 65 PASS gotRange.startOffset is originalRange.startOffset | 109 PASS gotRange.startOffset is originalRange.startOffset |
| 66 PASS gotRange.endContainer === originalRange.endContainer is true | 110 PASS gotRange.endContainer === originalRange.endContainer is true |
| 67 PASS gotRange.endOffset is originalRange.endOffset | 111 PASS gotRange.endOffset is originalRange.endOffset |
| 112 PASS gotRange.startContainer === originalAnchorNode is true |
| 113 PASS gotRange.startOffset is originalAnchorOffset |
| 114 PASS gotRange.endContainer === originalAnchorNode is true |
| 115 PASS gotRange.endOffset is originalAnchorOffset |
| 68 position = [span3, 0] | 116 position = [span3, 0] |
| 69 PASS gotRange.startContainer === originalRange.startContainer is true | 117 PASS gotRange.startContainer === originalRange.startContainer is true |
| 70 PASS gotRange.startOffset is originalRange.startOffset | 118 PASS gotRange.startOffset is originalRange.startOffset |
| 71 PASS gotRange.endContainer === originalRange.endContainer is true | 119 PASS gotRange.endContainer === originalRange.endContainer is true |
| 72 PASS gotRange.endOffset is originalRange.endOffset | 120 PASS gotRange.endOffset is originalRange.endOffset |
| 121 PASS gotRange.startContainer === originalAnchorNode is true |
| 122 PASS gotRange.startOffset is originalAnchorOffset |
| 123 PASS gotRange.endContainer === originalAnchorNode is true |
| 124 PASS gotRange.endOffset is originalAnchorOffset |
| 73 position = [text2, 0] | 125 position = [text2, 0] |
| 74 PASS gotRange.startContainer === originalRange.startContainer is true | 126 PASS gotRange.startContainer === originalRange.startContainer is true |
| 75 PASS gotRange.startOffset is originalRange.startOffset | 127 PASS gotRange.startOffset is originalRange.startOffset |
| 76 PASS gotRange.endContainer === originalRange.endContainer is true | 128 PASS gotRange.endContainer === originalRange.endContainer is true |
| 77 PASS gotRange.endOffset is originalRange.endOffset | 129 PASS gotRange.endOffset is originalRange.endOffset |
| 130 PASS gotRange.startContainer === originalAnchorNode is true |
| 131 PASS gotRange.startOffset is originalAnchorOffset |
| 132 PASS gotRange.endContainer === originalAnchorNode is true |
| 133 PASS gotRange.endOffset is originalAnchorOffset |
| 78 PASS successfullyParsed is true | 134 PASS successfullyParsed is true |
| 79 | 135 |
| 80 TEST COMPLETE | 136 TEST COMPLETE |
| 81 | 137 |
| OLD | NEW |