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 |