c53fe1c2bf
## Summary of the Pull Request Follow-up for #10886. The new UIA movement tests found some failing cases. This PR fixes UiaTextRangeBase to have movement match that of MS Word. In total, this fixes 64 tests. ## PR Checklist * [X] Closes #10924 * [X] Tests added/passed ## Detailed Description of the Pull Request / Additional comments Root causes include... 1. if we were a non-degenerate range and we failed to move, we should still expand to enclose the unit 2. non-degenerate ranges are treated as if they already encompassed their given unit. - this one is a bit difficult to explain. Consider these examples: 1. document movement - state: you have a 1-cell wide range on the buffer, and you try to move by document - result: move by 0 (there is no next/prev document), but the range now encompasses the entire document 2. line movement - state: you have a 1-cell wide range on a line, and you try to move back by a line - result: you go to the previous line (not the beginning of this line) - conversely, a degenerate range successfully moves to the beginning/end of the current unit (i.e. document/line) - this (bizarre) behavior was confirmed using MS Word As a bonus, occasionally, Narrator would get stuck when navigating by line. This issue now seems to be fixed. ## Updates to existing tests - `CanMoveByCharacter` - `can't move backward from (0, 0)` --> misauthored, result should be one character wide. - `can't move past the last column in the last row` --> misauthored and already covered in generated tests - `CanMoveByLine` - `can't move backward from top row` --> misauthored, end should be on next line. Already covered by generated tests - `can't move forward from bottom row` --> misauthored, end should be on next line - `can't move backward when part of the top row is in the range` --> misauthored, should expand - `can't move forward when part of the bottom row is in the range` --> misauthored, degenerate range moves to end of buffer - `MovementAtExclusiveEnd` - populate the text buffer _before_ we do a move by word operation - update to match the now fixed behavior
19 KiB
19 KiB
1 | Degenerate | Position | TextUnit | MoveAmount | Start | End | Result_MoveAmount | Result_Start | Result_End | Skip |
---|---|---|---|---|---|---|---|---|---|---|
2 | TRUE | 1 | TextUnit_Character | -5 | origin | origin | 0 | origin | origin | FALSE |
3 | TRUE | 1 | TextUnit_Character | -1 | origin | origin | 0 | origin | origin | FALSE |
4 | TRUE | 1 | TextUnit_Character | 0 | origin | origin | 0 | origin | origin | FALSE |
5 | TRUE | 1 | TextUnit_Character | 1 | origin | origin | 1 | originP1C | originP1C | FALSE |
6 | TRUE | 1 | TextUnit_Character | 5 | origin | origin | 5 | originP5C | originP5C | FALSE |
7 | FALSE | 1 | TextUnit_Character | -5 | origin | originP1C | 0 | origin | originP1C | FALSE |
8 | FALSE | 1 | TextUnit_Character | -1 | origin | originP1C | 0 | origin | originP1C | FALSE |
9 | FALSE | 1 | TextUnit_Character | 0 | origin | originP1C | 0 | origin | originP1C | FALSE |
10 | FALSE | 1 | TextUnit_Character | 1 | origin | originP1C | 1 | originP1C | originP2C | FALSE |
11 | FALSE | 1 | TextUnit_Character | 5 | origin | originP1C | 5 | originP5C | originP6C | FALSE |
12 | TRUE | 2 | TextUnit_Character | -5 | midTop | midTop | -5 | midTopM5C | midTopM5C | FALSE |
13 | TRUE | 2 | TextUnit_Character | -1 | midTop | midTop | -1 | midTopM1C | midTopM1C | FALSE |
14 | TRUE | 2 | TextUnit_Character | 0 | midTop | midTop | 0 | midTop | midTop | FALSE |
15 | TRUE | 2 | TextUnit_Character | 1 | midTop | midTop | 1 | midTopP1C | midTopP1C | FALSE |
16 | TRUE | 2 | TextUnit_Character | 5 | midTop | midTop | 5 | midTopP5C | midTopP5C | FALSE |
17 | FALSE | 2 | TextUnit_Character | -5 | midTop | midTopP1C | -5 | midTopM5C | midTopM4C | FALSE |
18 | FALSE | 2 | TextUnit_Character | -1 | midTop | midTopP1C | -1 | midTopM1C | midTop | FALSE |
19 | FALSE | 2 | TextUnit_Character | 0 | midTop | midTopP1C | 0 | midTop | midTopP1C | FALSE |
20 | FALSE | 2 | TextUnit_Character | 1 | midTop | midTopP1C | 1 | midTopP1C | midTopP2C | FALSE |
21 | FALSE | 2 | TextUnit_Character | 5 | midTop | midTopP1C | 5 | midTopP5C | midTopP6C | FALSE |
22 | TRUE | 3 | TextUnit_Character | -5 | midHistory | midHistory | -5 | midHistoryM5C | midHistoryM5C | FALSE |
23 | TRUE | 3 | TextUnit_Character | -1 | midHistory | midHistory | -1 | midHistoryM1C | midHistoryM1C | FALSE |
24 | TRUE | 3 | TextUnit_Character | 0 | midHistory | midHistory | 0 | midHistory | midHistory | FALSE |
25 | TRUE | 3 | TextUnit_Character | 1 | midHistory | midHistory | 1 | midHistoryP1C | midHistoryP1C | FALSE |
26 | TRUE | 3 | TextUnit_Character | 5 | midHistory | midHistory | 5 | midHistoryP5C | midHistoryP5C | FALSE |
27 | FALSE | 3 | TextUnit_Character | -5 | midHistory | midHistoryP1C | -5 | midHistoryM5C | midHistoryM4C | FALSE |
28 | FALSE | 3 | TextUnit_Character | -1 | midHistory | midHistoryP1C | -1 | midHistoryM1C | midHistory | FALSE |
29 | FALSE | 3 | TextUnit_Character | 0 | midHistory | midHistoryP1C | 0 | midHistory | midHistoryP1C | FALSE |
30 | FALSE | 3 | TextUnit_Character | 1 | midHistory | midHistoryP1C | 1 | midHistoryP1C | midHistoryP2C | FALSE |
31 | FALSE | 3 | TextUnit_Character | 5 | midHistory | midHistoryP1C | 5 | midHistoryP5C | midHistoryP6C | FALSE |
32 | TRUE | 1 | TextUnit_Line | -5 | origin | origin | 0 | origin | origin | FALSE |
33 | TRUE | 1 | TextUnit_Line | -1 | origin | origin | 0 | origin | origin | FALSE |
34 | TRUE | 1 | TextUnit_Line | 0 | origin | origin | 0 | origin | origin | FALSE |
35 | TRUE | 1 | TextUnit_Line | 1 | origin | origin | 1 | originP1L | originP1L | FALSE |
36 | TRUE | 1 | TextUnit_Line | 5 | origin | origin | 5 | originP5L | originP5L | FALSE |
37 | FALSE | 1 | TextUnit_Line | -5 | origin | originP1C | 0 | origin | originP1L | FALSE |
38 | FALSE | 1 | TextUnit_Line | -1 | origin | originP1C | 0 | origin | originP1L | FALSE |
39 | FALSE | 1 | TextUnit_Line | 0 | origin | originP1C | 0 | origin | originP1L | FALSE |
40 | FALSE | 1 | TextUnit_Line | 1 | origin | originP1C | 1 | originP1L | originP2L | FALSE |
41 | FALSE | 1 | TextUnit_Line | 5 | origin | originP1C | 5 | originP5L | originP6L | FALSE |
42 | TRUE | 2 | TextUnit_Line | -5 | midTop | midTop | -1 | origin | origin | FALSE |
43 | TRUE | 2 | TextUnit_Line | -1 | midTop | midTop | -1 | origin | origin | FALSE |
44 | TRUE | 2 | TextUnit_Line | 0 | midTop | midTop | 0 | midTop | midTop | FALSE |
45 | TRUE | 2 | TextUnit_Line | 1 | midTop | midTop | 1 | midTopP1L | midTopP1L | FALSE |
46 | TRUE | 2 | TextUnit_Line | 5 | midTop | midTop | 5 | midTopP5L | midTopP5L | FALSE |
47 | FALSE | 2 | TextUnit_Line | -5 | midTop | midTopP1C | 0 | origin | originP1L | FALSE |
48 | FALSE | 2 | TextUnit_Line | -1 | midTop | midTopP1C | 0 | origin | originP1L | FALSE |
49 | FALSE | 2 | TextUnit_Line | 0 | midTop | midTopP1C | 0 | origin | originP1L | FALSE |
50 | FALSE | 2 | TextUnit_Line | 1 | midTop | midTopP1C | 1 | originP1L | originP2L | FALSE |
51 | FALSE | 2 | TextUnit_Line | 5 | midTop | midTopP1C | 5 | originP5L | originP6L | FALSE |
52 | TRUE | 3 | TextUnit_Line | -5 | midHistory | midHistory | -5 | midHistoryM4L | midHistoryM4L | FALSE |
53 | TRUE | 3 | TextUnit_Line | -1 | midHistory | midHistory | -1 | midHistoryLeft | midHistoryLeft | FALSE |
54 | TRUE | 3 | TextUnit_Line | 0 | midHistory | midHistory | 0 | midHistory | midHistory | FALSE |
55 | TRUE | 3 | TextUnit_Line | 1 | midHistory | midHistory | 1 | midHistoryP1L | midHistoryP1L | FALSE |
56 | TRUE | 3 | TextUnit_Line | 5 | midHistory | midHistory | 5 | midHistoryP5L | midHistoryP5L | FALSE |
57 | FALSE | 3 | TextUnit_Line | -5 | midHistory | midHistoryP1C | -5 | midHistoryM5L | midHistoryM4L | FALSE |
58 | FALSE | 3 | TextUnit_Line | -1 | midHistory | midHistoryP1C | -1 | midHistoryM1L | midHistoryLeft | FALSE |
59 | FALSE | 3 | TextUnit_Line | 0 | midHistory | midHistoryP1C | 0 | midHistoryLeft | midHistoryP1L | FALSE |
60 | FALSE | 3 | TextUnit_Line | 1 | midHistory | midHistoryP1C | 1 | midHistoryP1L | midHistoryP2L | FALSE |
61 | FALSE | 3 | TextUnit_Line | 5 | midHistory | midHistoryP1C | 5 | midHistoryP5L | midHistoryP6L | FALSE |
62 | TRUE | 1 | TextUnit_Document | -5 | origin | origin | 0 | origin | origin | FALSE |
63 | TRUE | 1 | TextUnit_Document | -1 | origin | origin | 0 | origin | origin | FALSE |
64 | TRUE | 1 | TextUnit_Document | 0 | origin | origin | 0 | origin | origin | FALSE |
65 | TRUE | 1 | TextUnit_Document | 1 | origin | origin | 1 | endExclusive | endExclusive | FALSE |
66 | TRUE | 1 | TextUnit_Document | 5 | origin | origin | 1 | endExclusive | endExclusive | FALSE |
67 | FALSE | 1 | TextUnit_Document | -5 | origin | originP1C | 0 | origin | endExclusive | FALSE |
68 | FALSE | 1 | TextUnit_Document | -1 | origin | originP1C | 0 | origin | endExclusive | FALSE |
69 | FALSE | 1 | TextUnit_Document | 0 | origin | originP1C | 0 | origin | endExclusive | FALSE |
70 | FALSE | 1 | TextUnit_Document | 1 | origin | originP1C | 0 | origin | endExclusive | FALSE |
71 | FALSE | 1 | TextUnit_Document | 5 | origin | originP1C | 0 | origin | endExclusive | FALSE |
72 | TRUE | 2 | TextUnit_Document | -5 | midTop | midTop | -1 | origin | origin | FALSE |
73 | TRUE | 2 | TextUnit_Document | -1 | midTop | midTop | -1 | origin | origin | FALSE |
74 | TRUE | 2 | TextUnit_Document | 0 | midTop | midTop | 0 | midTop | midTop | FALSE |
75 | TRUE | 2 | TextUnit_Document | 1 | midTop | midTop | 1 | endExclusive | endExclusive | FALSE |
76 | TRUE | 2 | TextUnit_Document | 5 | midTop | midTop | 1 | endExclusive | endExclusive | FALSE |
77 | FALSE | 2 | TextUnit_Document | -5 | midTop | midTopP1C | 0 | origin | endExclusive | FALSE |
78 | FALSE | 2 | TextUnit_Document | -1 | midTop | midTopP1C | 0 | origin | endExclusive | FALSE |
79 | FALSE | 2 | TextUnit_Document | 0 | midTop | midTopP1C | 0 | origin | endExclusive | FALSE |
80 | FALSE | 2 | TextUnit_Document | 1 | midTop | midTopP1C | 0 | origin | endExclusive | FALSE |
81 | FALSE | 2 | TextUnit_Document | 5 | midTop | midTopP1C | 0 | origin | endExclusive | FALSE |
82 | TRUE | 3 | TextUnit_Document | -5 | midHistory | midHistory | -1 | origin | origin | FALSE |
83 | TRUE | 3 | TextUnit_Document | -1 | midHistory | midHistory | -1 | origin | origin | FALSE |
84 | TRUE | 3 | TextUnit_Document | 0 | midHistory | midHistory | 0 | midHistory | midHistory | FALSE |
85 | TRUE | 3 | TextUnit_Document | 1 | midHistory | midHistory | 1 | endExclusive | endExclusive | FALSE |
86 | TRUE | 3 | TextUnit_Document | 5 | midHistory | midHistory | 1 | endExclusive | endExclusive | FALSE |
87 | FALSE | 3 | TextUnit_Document | -5 | midHistory | midHistoryP1C | 0 | origin | endExclusive | FALSE |
88 | FALSE | 3 | TextUnit_Document | -1 | midHistory | midHistoryP1C | 0 | origin | endExclusive | FALSE |
89 | FALSE | 3 | TextUnit_Document | 0 | midHistory | midHistoryP1C | 0 | origin | endExclusive | FALSE |
90 | FALSE | 3 | TextUnit_Document | 1 | midHistory | midHistoryP1C | 0 | origin | endExclusive | FALSE |
91 | FALSE | 3 | TextUnit_Document | 5 | midHistory | midHistoryP1C | 0 | origin | endExclusive | FALSE |
92 | TRUE | 8 | TextUnit_Character | -5 | bufferEnd | bufferEnd | -5 | bufferEndM5C | bufferEndM5C | FALSE |
93 | TRUE | 8 | TextUnit_Character | -1 | bufferEnd | bufferEnd | -1 | bufferEndM1C | bufferEndM1C | FALSE |
94 | TRUE | 8 | TextUnit_Character | 0 | bufferEnd | bufferEnd | 0 | bufferEnd | bufferEnd | FALSE |
95 | TRUE | 8 | TextUnit_Character | 1 | bufferEnd | bufferEnd | 1 | endExclusive | endExclusive | TRUE |
96 | TRUE | 8 | TextUnit_Character | 5 | bufferEnd | bufferEnd | 1 | endExclusive | endExclusive | TRUE |
97 | FALSE | 8 | TextUnit_Character | -5 | bufferEnd | endExclusive | -5 | bufferEndM5C | bufferEndM4C | FALSE |
98 | FALSE | 8 | TextUnit_Character | -1 | bufferEnd | endExclusive | -1 | bufferEndM1C | bufferEnd | FALSE |
99 | FALSE | 8 | TextUnit_Character | 0 | bufferEnd | endExclusive | 0 | bufferEnd | endExclusive | FALSE |
100 | FALSE | 8 | TextUnit_Character | 1 | bufferEnd | endExclusive | 0 | bufferEnd | endExclusive | FALSE |
101 | FALSE | 8 | TextUnit_Character | 5 | bufferEnd | endExclusive | 0 | bufferEnd | endExclusive | FALSE |
102 | TRUE | 8 | TextUnit_Line | -5 | bufferEnd | bufferEnd | -5 | bufferEndM4L | bufferEndM4L | FALSE |
103 | TRUE | 8 | TextUnit_Line | -1 | bufferEnd | bufferEnd | -1 | bufferEndLeft | bufferEndLeft | FALSE |
104 | TRUE | 8 | TextUnit_Line | 0 | bufferEnd | bufferEnd | 0 | bufferEnd | bufferEnd | FALSE |
105 | TRUE | 8 | TextUnit_Line | 1 | bufferEnd | bufferEnd | 1 | endExclusive | endExclusive | TRUE |
106 | TRUE | 8 | TextUnit_Line | 5 | bufferEnd | bufferEnd | 1 | endExclusive | endExclusive | TRUE |
107 | FALSE | 8 | TextUnit_Line | -5 | bufferEnd | endExclusive | -5 | bufferEndM5L | bufferEndM4L | TRUE |
108 | FALSE | 8 | TextUnit_Line | -1 | bufferEnd | endExclusive | -1 | bufferEndM1L | bufferEndLeft | TRUE |
109 | FALSE | 8 | TextUnit_Line | 0 | bufferEnd | endExclusive | 0 | bufferEndLeft | endExclusive | TRUE |
110 | FALSE | 8 | TextUnit_Line | 1 | bufferEnd | endExclusive | 0 | bufferEndLeft | endExclusive | TRUE |
111 | FALSE | 8 | TextUnit_Line | 5 | bufferEnd | endExclusive | 0 | bufferEndLeft | endExclusive | TRUE |
112 | TRUE | 8 | TextUnit_Document | -5 | bufferEnd | bufferEnd | -1 | origin | origin | FALSE |
113 | TRUE | 8 | TextUnit_Document | -1 | bufferEnd | bufferEnd | -1 | origin | origin | FALSE |
114 | TRUE | 8 | TextUnit_Document | 0 | bufferEnd | bufferEnd | 0 | bufferEnd | bufferEnd | FALSE |
115 | TRUE | 8 | TextUnit_Document | 1 | bufferEnd | bufferEnd | 1 | endExclusive | endExclusive | TRUE |
116 | TRUE | 8 | TextUnit_Document | 5 | bufferEnd | bufferEnd | 1 | endExclusive | endExclusive | TRUE |
117 | FALSE | 8 | TextUnit_Document | -5 | bufferEnd | endExclusive | 0 | origin | endExclusive | TRUE |
118 | FALSE | 8 | TextUnit_Document | -1 | bufferEnd | endExclusive | 0 | origin | endExclusive | TRUE |
119 | FALSE | 8 | TextUnit_Document | 0 | bufferEnd | endExclusive | 0 | origin | endExclusive | TRUE |
120 | FALSE | 8 | TextUnit_Document | 1 | bufferEnd | endExclusive | 0 | origin | endExclusive | TRUE |
121 | FALSE | 8 | TextUnit_Document | 5 | bufferEnd | endExclusive | 0 | origin | endExclusive | TRUE |
122 | TRUE | 9 | TextUnit_Character | -5 | endExclusive | endExclusive | -5 | bufferEndM4C | bufferEndM4C | FALSE |
123 | TRUE | 9 | TextUnit_Character | -1 | endExclusive | endExclusive | -1 | bufferEnd | bufferEnd | FALSE |
124 | TRUE | 9 | TextUnit_Character | 0 | endExclusive | endExclusive | 0 | endExclusive | endExclusive | FALSE |
125 | TRUE | 9 | TextUnit_Character | 1 | endExclusive | endExclusive | 0 | endExclusive | endExclusive | FALSE |
126 | TRUE | 9 | TextUnit_Character | 5 | endExclusive | endExclusive | 0 | endExclusive | endExclusive | FALSE |
127 | TRUE | 9 | TextUnit_Line | -5 | endExclusive | endExclusive | -5 | bufferEndM4L | bufferEndM4L | FALSE |
128 | TRUE | 9 | TextUnit_Line | -1 | endExclusive | endExclusive | -1 | bufferEndLeft | bufferEndLeft | FALSE |
129 | TRUE | 9 | TextUnit_Line | 0 | endExclusive | endExclusive | 0 | endExclusive | endExclusive | FALSE |
130 | TRUE | 9 | TextUnit_Line | 1 | endExclusive | endExclusive | 0 | endExclusive | endExclusive | FALSE |
131 | TRUE | 9 | TextUnit_Line | 5 | endExclusive | endExclusive | 0 | endExclusive | endExclusive | FALSE |
132 | TRUE | 9 | TextUnit_Document | -5 | endExclusive | endExclusive | -1 | origin | origin | FALSE |
133 | TRUE | 9 | TextUnit_Document | -1 | endExclusive | endExclusive | -1 | origin | origin | FALSE |
134 | TRUE | 9 | TextUnit_Document | 0 | endExclusive | endExclusive | 0 | endExclusive | endExclusive | FALSE |
135 | TRUE | 9 | TextUnit_Document | 1 | endExclusive | endExclusive | 0 | endExclusive | endExclusive | FALSE |
136 | TRUE | 9 | TextUnit_Document | 5 | endExclusive | endExclusive | 0 | endExclusive | endExclusive | FALSE |
137 | TRUE | 4 | TextUnit_Character | -5 | midDocEnd | midDocEnd | -5 | midDocEndM5C | midDocEndM5C | TRUE |
138 | TRUE | 4 | TextUnit_Character | -1 | midDocEnd | midDocEnd | -1 | midDocEndM1C | midDocEndM1C | TRUE |
139 | TRUE | 4 | TextUnit_Character | 0 | midDocEnd | midDocEnd | 0 | midDocEnd | midDocEnd | TRUE |
140 | TRUE | 4 | TextUnit_Character | 1 | midDocEnd | midDocEnd | 1 | midDocEndP1C | midDocEndP1C | TRUE |
141 | TRUE | 4 | TextUnit_Character | 5 | midDocEnd | midDocEnd | 5 | midDocEndP5C | midDocEndP5C | TRUE |
142 | FALSE | 4 | TextUnit_Character | -5 | midDocEnd | midDocEndP1C | -5 | midDocEndM5C | midDocEndM4C | TRUE |
143 | FALSE | 4 | TextUnit_Character | -1 | midDocEnd | midDocEndP1C | -1 | midDocEndM1C | midDocEnd | TRUE |
144 | FALSE | 4 | TextUnit_Character | 0 | midDocEnd | midDocEndP1C | 0 | midDocEnd | midDocEndP1C | TRUE |
145 | FALSE | 4 | TextUnit_Character | 1 | midDocEnd | midDocEndP1C | 1 | midDocEndP1C | midDocEndP2C | TRUE |
146 | FALSE | 4 | TextUnit_Character | 5 | midDocEnd | midDocEndP1C | 5 | midDocEndP5C | midDocEndP6C | TRUE |
147 | TRUE | 4 | TextUnit_Line | -5 | midDocEnd | midDocEnd | -5 | midDocEndM4L | midDocEndM4L | TRUE |
148 | TRUE | 4 | TextUnit_Line | -1 | midDocEnd | midDocEnd | -1 | midDocEndLeft | midDocEndLeft | TRUE |
149 | TRUE | 4 | TextUnit_Line | 0 | midDocEnd | midDocEnd | 0 | midDocEnd | midDocEnd | TRUE |
150 | TRUE | 4 | TextUnit_Line | 1 | midDocEnd | midDocEnd | 1 | docEnd | docEnd | TRUE |
151 | TRUE | 4 | TextUnit_Line | 5 | midDocEnd | midDocEnd | 1 | docEnd | docEnd | TRUE |
152 | FALSE | 4 | TextUnit_Line | -5 | midDocEnd | midDocEndP1C | -5 | midDocEndM5L | midDocEndM4L | TRUE |
153 | FALSE | 4 | TextUnit_Line | -1 | midDocEnd | midDocEndP1C | -1 | midDocEndM1L | midDocEndLeft | TRUE |
154 | FALSE | 4 | TextUnit_Line | 0 | midDocEnd | midDocEndP1C | 0 | midDocEndLeft | docEnd | TRUE |
155 | FALSE | 4 | TextUnit_Line | 1 | midDocEnd | midDocEndP1C | 0 | midDocEndLeft | docEnd | TRUE |
156 | FALSE | 4 | TextUnit_Line | 5 | midDocEnd | midDocEndP1C | 0 | midDocEndLeft | docEnd | TRUE |
157 | TRUE | 4 | TextUnit_Document | -5 | midDocEnd | midDocEnd | -1 | origin | origin | TRUE |
158 | TRUE | 4 | TextUnit_Document | -1 | midDocEnd | midDocEnd | -1 | origin | origin | TRUE |
159 | TRUE | 4 | TextUnit_Document | 0 | midDocEnd | midDocEnd | 0 | midDocEnd | midDocEnd | TRUE |
160 | TRUE | 4 | TextUnit_Document | 1 | midDocEnd | midDocEnd | 1 | docEnd | docEnd | TRUE |
161 | TRUE | 4 | TextUnit_Document | 5 | midDocEnd | midDocEnd | 1 | docEnd | docEnd | TRUE |
162 | FALSE | 4 | TextUnit_Document | -5 | midDocEnd | midDocEndP1C | 0 | origin | docEnd | TRUE |
163 | FALSE | 4 | TextUnit_Document | -1 | midDocEnd | midDocEndP1C | 0 | origin | docEnd | TRUE |
164 | FALSE | 4 | TextUnit_Document | 0 | midDocEnd | midDocEndP1C | 0 | origin | docEnd | TRUE |
165 | FALSE | 4 | TextUnit_Document | 1 | midDocEnd | midDocEndP1C | 0 | origin | docEnd | TRUE |
166 | FALSE | 4 | TextUnit_Document | 5 | midDocEnd | midDocEndP1C | 0 | origin | docEnd | TRUE |
167 | TRUE | 5 | TextUnit_Character | -5 | lastCharPos | lastCharPos | -5 | lastCharPosM5C | lastCharPosM5C | TRUE |
168 | TRUE | 5 | TextUnit_Character | -1 | lastCharPos | lastCharPos | -1 | lastCharPosM1C | lastCharPosM1C | TRUE |
169 | TRUE | 5 | TextUnit_Character | 0 | lastCharPos | lastCharPos | 0 | lastCharPos | lastCharPos | TRUE |
170 | TRUE | 5 | TextUnit_Character | 1 | lastCharPos | lastCharPos | 1 | docEnd | docEnd | TRUE |
171 | TRUE | 5 | TextUnit_Character | 5 | lastCharPos | lastCharPos | 1 | docEnd | docEnd | TRUE |
172 | FALSE | 5 | TextUnit_Character | -5 | lastCharPos | lastCharPosP1C | -5 | lastCharPosM5C | lastCharPosM4C | TRUE |
173 | FALSE | 5 | TextUnit_Character | -1 | lastCharPos | lastCharPosP1C | -1 | lastCharPosM1C | lastCharPos | TRUE |
174 | FALSE | 5 | TextUnit_Character | 0 | lastCharPos | lastCharPosP1C | 0 | lastCharPos | docEnd | TRUE |
175 | FALSE | 5 | TextUnit_Character | 1 | lastCharPos | lastCharPosP1C | 0 | lastCharPos | docEnd | TRUE |
176 | FALSE | 5 | TextUnit_Character | 5 | lastCharPos | lastCharPosP1C | 0 | lastCharPos | docEnd | TRUE |
177 | TRUE | 5 | TextUnit_Line | -5 | lastCharPos | lastCharPos | -5 | lastCharPosM4L | lastCharPosM4L | TRUE |
178 | TRUE | 5 | TextUnit_Line | -1 | lastCharPos | lastCharPos | -1 | lastCharPosLeft | lastCharPosLeft | TRUE |
179 | TRUE | 5 | TextUnit_Line | 0 | lastCharPos | lastCharPos | 0 | lastCharPos | lastCharPos | TRUE |
180 | TRUE | 5 | TextUnit_Line | 1 | lastCharPos | lastCharPos | 1 | docEnd | docEnd | TRUE |
181 | TRUE | 5 | TextUnit_Line | 5 | lastCharPos | lastCharPos | 1 | docEnd | docEnd | TRUE |
182 | FALSE | 5 | TextUnit_Line | -5 | lastCharPos | lastCharPosP1C | -5 | lastCharPosM5L | lastCharPosM4L | TRUE |
183 | FALSE | 5 | TextUnit_Line | -1 | lastCharPos | lastCharPosP1C | -1 | lastCharPosM1L | lastCharPosLeft | TRUE |
184 | FALSE | 5 | TextUnit_Line | 0 | lastCharPos | lastCharPosP1C | 0 | lastCharPosLeft | docEnd | TRUE |
185 | FALSE | 5 | TextUnit_Line | 1 | lastCharPos | lastCharPosP1C | 0 | lastCharPosLeft | docEnd | TRUE |
186 | FALSE | 5 | TextUnit_Line | 5 | lastCharPos | lastCharPosP1C | 0 | lastCharPosLeft | docEnd | TRUE |
187 | TRUE | 5 | TextUnit_Document | -5 | lastCharPos | lastCharPos | -1 | origin | origin | TRUE |
188 | TRUE | 5 | TextUnit_Document | -1 | lastCharPos | lastCharPos | -1 | origin | origin | TRUE |
189 | TRUE | 5 | TextUnit_Document | 0 | lastCharPos | lastCharPos | 0 | lastCharPos | lastCharPos | TRUE |
190 | TRUE | 5 | TextUnit_Document | 1 | lastCharPos | lastCharPos | 1 | docEnd | docEnd | TRUE |
191 | TRUE | 5 | TextUnit_Document | 5 | lastCharPos | lastCharPos | 1 | docEnd | docEnd | TRUE |
192 | FALSE | 5 | TextUnit_Document | -5 | lastCharPos | lastCharPosP1C | 0 | origin | docEnd | TRUE |
193 | FALSE | 5 | TextUnit_Document | -1 | lastCharPos | lastCharPosP1C | 0 | origin | docEnd | TRUE |
194 | FALSE | 5 | TextUnit_Document | 0 | lastCharPos | lastCharPosP1C | 0 | origin | docEnd | TRUE |
195 | FALSE | 5 | TextUnit_Document | 1 | lastCharPos | lastCharPosP1C | 0 | origin | docEnd | TRUE |
196 | FALSE | 5 | TextUnit_Document | 5 | lastCharPos | lastCharPosP1C | 0 | origin | docEnd | TRUE |
197 | TRUE | 6 | TextUnit_Character | -5 | docEnd | docEnd | -5 | docEndM5C | docEndM5C | TRUE |
198 | TRUE | 6 | TextUnit_Character | -1 | docEnd | docEnd | -1 | docEndM1C | docEndM1C | TRUE |
199 | TRUE | 6 | TextUnit_Character | 0 | docEnd | docEnd | 0 | docEnd | docEnd | TRUE |
200 | TRUE | 6 | TextUnit_Character | 1 | docEnd | docEnd | 0 | docEnd | docEnd | TRUE |
201 | TRUE | 6 | TextUnit_Character | 5 | docEnd | docEnd | 0 | docEnd | docEnd | TRUE |
202 | FALSE | 6 | TextUnit_Character | -5 | docEnd | docEndP1C | -5 | docEndM5C | docEndM5C | TRUE |
203 | FALSE | 6 | TextUnit_Character | -1 | docEnd | docEndP1C | -1 | docEndM1C | docEndM1C | TRUE |
204 | FALSE | 6 | TextUnit_Character | 0 | docEnd | docEndP1C | 0 | docEnd | docEnd | TRUE |
205 | FALSE | 6 | TextUnit_Character | 1 | docEnd | docEndP1C | 0 | docEnd | docEnd | TRUE |
206 | FALSE | 6 | TextUnit_Character | 5 | docEnd | docEndP1C | 0 | docEnd | docEnd | TRUE |
207 | TRUE | 6 | TextUnit_Line | -5 | docEnd | docEnd | -5 | docEndM4L | docEndM4L | TRUE |
208 | TRUE | 6 | TextUnit_Line | -1 | docEnd | docEnd | -1 | docEndLeft | docEndLeft | TRUE |
209 | TRUE | 6 | TextUnit_Line | 0 | docEnd | docEnd | 0 | docEnd | docEnd | TRUE |
210 | TRUE | 6 | TextUnit_Line | 1 | docEnd | docEnd | 0 | docEnd | docEnd | TRUE |
211 | TRUE | 6 | TextUnit_Line | 5 | docEnd | docEnd | 0 | docEnd | docEnd | TRUE |
212 | FALSE | 6 | TextUnit_Line | -5 | docEnd | docEndP1C | -5 | docEndM4L | docEndM4L | TRUE |
213 | FALSE | 6 | TextUnit_Line | -1 | docEnd | docEndP1C | -1 | docEndLeft | docEndLeft | TRUE |
214 | FALSE | 6 | TextUnit_Line | 0 | docEnd | docEndP1C | 0 | docEnd | docEnd | TRUE |
215 | FALSE | 6 | TextUnit_Line | 1 | docEnd | docEndP1C | 0 | docEnd | docEnd | TRUE |
216 | FALSE | 6 | TextUnit_Line | 5 | docEnd | docEndP1C | 0 | docEnd | docEnd | TRUE |
217 | TRUE | 6 | TextUnit_Document | -5 | docEnd | docEnd | -1 | origin | origin | TRUE |
218 | TRUE | 6 | TextUnit_Document | -1 | docEnd | docEnd | -1 | origin | origin | TRUE |
219 | TRUE | 6 | TextUnit_Document | 0 | docEnd | docEnd | 0 | docEnd | docEnd | TRUE |
220 | TRUE | 6 | TextUnit_Document | 1 | docEnd | docEnd | 0 | docEnd | docEnd | TRUE |
221 | TRUE | 6 | TextUnit_Document | 5 | docEnd | docEnd | 0 | docEnd | docEnd | TRUE |
222 | FALSE | 6 | TextUnit_Document | -5 | docEnd | docEndP1C | -1 | origin | origin | TRUE |
223 | FALSE | 6 | TextUnit_Document | -1 | docEnd | docEndP1C | -1 | origin | origin | TRUE |
224 | FALSE | 6 | TextUnit_Document | 0 | docEnd | docEndP1C | 0 | docEnd | docEnd | TRUE |
225 | FALSE | 6 | TextUnit_Document | 1 | docEnd | docEndP1C | 0 | docEnd | docEnd | TRUE |
226 | FALSE | 6 | TextUnit_Document | 5 | docEnd | docEndP1C | 0 | docEnd | docEnd | TRUE |
227 | TRUE | 7 | TextUnit_Character | -5 | midEmptySpace | midEmptySpace | -5 | docEndM5C | docEndM5C | TRUE |
228 | TRUE | 7 | TextUnit_Character | -1 | midEmptySpace | midEmptySpace | -1 | docEndM1C | docEndM1C | TRUE |
229 | TRUE | 7 | TextUnit_Character | 0 | midEmptySpace | midEmptySpace | 0 | docEnd | docEnd | TRUE |
230 | TRUE | 7 | TextUnit_Character | 1 | midEmptySpace | midEmptySpace | 0 | docEnd | docEnd | TRUE |
231 | TRUE | 7 | TextUnit_Character | 5 | midEmptySpace | midEmptySpace | 0 | docEnd | docEnd | TRUE |
232 | FALSE | 7 | TextUnit_Character | -5 | midEmptySpace | midEmptySpaceP1C | -5 | docEndM5C | docEndM5C | TRUE |
233 | FALSE | 7 | TextUnit_Character | -1 | midEmptySpace | midEmptySpaceP1C | -1 | docEndM1C | docEndM1C | TRUE |
234 | FALSE | 7 | TextUnit_Character | 0 | midEmptySpace | midEmptySpaceP1C | 0 | docEnd | docEnd | TRUE |
235 | FALSE | 7 | TextUnit_Character | 1 | midEmptySpace | midEmptySpaceP1C | 0 | docEnd | docEnd | TRUE |
236 | FALSE | 7 | TextUnit_Character | 5 | midEmptySpace | midEmptySpaceP1C | 0 | docEnd | docEnd | TRUE |
237 | TRUE | 7 | TextUnit_Line | -5 | midEmptySpace | midEmptySpace | -5 | docEndM4L | docEndM4L | TRUE |
238 | TRUE | 7 | TextUnit_Line | -1 | midEmptySpace | midEmptySpace | -1 | docEndLeft | docEndLeft | TRUE |
239 | TRUE | 7 | TextUnit_Line | 0 | midEmptySpace | midEmptySpace | 0 | docEnd | docEnd | TRUE |
240 | TRUE | 7 | TextUnit_Line | 1 | midEmptySpace | midEmptySpace | 0 | docEnd | docEnd | TRUE |
241 | TRUE | 7 | TextUnit_Line | 5 | midEmptySpace | midEmptySpace | 0 | docEnd | docEnd | TRUE |
242 | FALSE | 7 | TextUnit_Line | -5 | midEmptySpace | midEmptySpaceP1C | -5 | docEndM4L | docEndM4L | TRUE |
243 | FALSE | 7 | TextUnit_Line | -1 | midEmptySpace | midEmptySpaceP1C | -1 | docEndLeft | docEndLeft | TRUE |
244 | FALSE | 7 | TextUnit_Line | 0 | midEmptySpace | midEmptySpaceP1C | 0 | docEnd | docEnd | TRUE |
245 | FALSE | 7 | TextUnit_Line | 1 | midEmptySpace | midEmptySpaceP1C | 0 | docEnd | docEnd | TRUE |
246 | FALSE | 7 | TextUnit_Line | 5 | midEmptySpace | midEmptySpaceP1C | 0 | docEnd | docEnd | TRUE |
247 | TRUE | 7 | TextUnit_Document | -5 | midEmptySpace | midEmptySpace | -1 | origin | origin | TRUE |
248 | TRUE | 7 | TextUnit_Document | -1 | midEmptySpace | midEmptySpace | -1 | origin | origin | TRUE |
249 | TRUE | 7 | TextUnit_Document | 0 | midEmptySpace | midEmptySpace | 0 | docEnd | docEnd | TRUE |
250 | TRUE | 7 | TextUnit_Document | 1 | midEmptySpace | midEmptySpace | 0 | docEnd | docEnd | TRUE |
251 | TRUE | 7 | TextUnit_Document | 5 | midEmptySpace | midEmptySpace | 0 | docEnd | docEnd | TRUE |
252 | FALSE | 7 | TextUnit_Document | -5 | midEmptySpace | midEmptySpaceP1C | -1 | origin | origin | TRUE |
253 | FALSE | 7 | TextUnit_Document | -1 | midEmptySpace | midEmptySpaceP1C | -1 | origin | origin | TRUE |
254 | FALSE | 7 | TextUnit_Document | 0 | midEmptySpace | midEmptySpaceP1C | 0 | docEnd | docEnd | TRUE |
255 | FALSE | 7 | TextUnit_Document | 1 | midEmptySpace | midEmptySpaceP1C | 0 | docEnd | docEnd | TRUE |
256 | FALSE | 7 | TextUnit_Document | 5 | midEmptySpace | midEmptySpaceP1C | 0 | docEnd | docEnd | TRUE |