1 Ace ten twenty-one thirty-five. xxxxxxxxxxxxxxxxxxx
3 Tests that we can compute word boundaries for any character index from the accessibility tree.
5 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
8 Accessible text: "Ace ten twenty-one thirty-five. xxxxxxxxxxxxxxxxxxx"
9 Character 0: 'A' word=(0, 3): 'Ace'
10 Character 1: 'c' word=(0, 3): 'Ace'
11 Character 2: 'e' word=(0, 3): 'Ace'
12 Character 3: ' ' word=(0, 3): 'Ace'
13 Character 4: 't' word=(4, 7): 'ten'
14 Character 5: 'e' word=(4, 7): 'ten'
15 Character 6: 'n' word=(4, 7): 'ten'
16 Character 7: ' ' word=(4, 7): 'ten'
17 Character 8: 't' word=(8, 14): 'twenty'
18 Character 9: 'w' word=(8, 14): 'twenty'
19 Character 10: 'e' word=(8, 14): 'twenty'
20 Character 11: 'n' word=(8, 14): 'twenty'
21 Character 12: 't' word=(8, 14): 'twenty'
22 Character 13: 'y' word=(8, 14): 'twenty'
23 Character 14: '-' word=(8, 14): 'twenty'
24 Character 15: 'o' word=(15, 18): 'one'
25 Character 16: 'n' word=(15, 18): 'one'
26 Character 17: 'e' word=(15, 18): 'one'
27 Character 18: ' ' word=(15, 18): 'one'
28 Character 19: 't' word=(19, 25): 'thirty'
29 Character 20: 'h' word=(19, 25): 'thirty'
30 Character 21: 'i' word=(19, 25): 'thirty'
31 Character 22: 'r' word=(19, 25): 'thirty'
32 Character 23: 't' word=(19, 25): 'thirty'
33 Character 24: 'y' word=(19, 25): 'thirty'
34 Character 25: '-' word=(19, 25): 'thirty'
35 Character 26: 'f' word=(26, 30): 'five'
36 Character 27: 'i' word=(26, 30): 'five'
37 Character 28: 'v' word=(26, 30): 'five'
38 Character 29: 'e' word=(26, 30): 'five'
39 Character 30: '.' word=(26, 30): 'five'
40 Character 31: ' ' word=(26, 30): 'five'
41 Character 32: 'x' word=(32, 50): 'xxxxxxxxxxxxxxxxxx'
42 Character 33: 'x' word=(32, 50): 'xxxxxxxxxxxxxxxxxx'
43 Character 34: 'x' word=(32, 50): 'xxxxxxxxxxxxxxxxxx'
44 Character 35: 'x' word=(32, 50): 'xxxxxxxxxxxxxxxxxx'
45 Character 36: 'x' word=(32, 50): 'xxxxxxxxxxxxxxxxxx'
46 Character 37: 'x' word=(32, 50): 'xxxxxxxxxxxxxxxxxx'
47 Character 38: 'x' word=(32, 50): 'xxxxxxxxxxxxxxxxxx'
48 Character 39: 'x' word=(32, 50): 'xxxxxxxxxxxxxxxxxx'
49 Character 40: 'x' word=(32, 50): 'xxxxxxxxxxxxxxxxxx'
50 Character 41: 'x' word=(32, 50): 'xxxxxxxxxxxxxxxxxx'
51 Character 42: 'x' word=(32, 50): 'xxxxxxxxxxxxxxxxxx'
52 Character 43: 'x' word=(32, 50): 'xxxxxxxxxxxxxxxxxx'
53 Character 44: 'x' word=(32, 50): 'xxxxxxxxxxxxxxxxxx'
54 Character 45: 'x' word=(32, 50): 'xxxxxxxxxxxxxxxxxx'
55 Character 46: 'x' word=(32, 50): 'xxxxxxxxxxxxxxxxxx'
56 Character 47: 'x' word=(32, 50): 'xxxxxxxxxxxxxxxxxx'
57 Character 48: 'x' word=(32, 50): 'xxxxxxxxxxxxxxxxxx'
58 Character 49: 'x' word=(32, 50): 'xxxxxxxxxxxxxxxxxx'
59 Character 50: 'x' word=(50, 51): 'x'
60 PASS successfullyParsed is true