2 ======== Move By Word ====
5 "abc def hij opq rst"[0, 4, 8, 12, 16]
7 "abc def hij opq rst"[19, 16, 12, 8, 4, 0]
10 "abc def hij opq rst"[0, 4, 8, 12, 16]
12 "abc def hij opq rst"[19, 16, 12, 8, 4, 0]
15 "abc def hij opq rst"[0, 15, 11, 7, 3]
16 Move right by one word
17 "abc def hij opq rst"[19, 3, 7, 11, 15, 0]
19 Move right by one word
20 "ZZZ QQQ BBB CCC XXX"[0, 15, 11, 7, 3]
22 "ZZZ QQQ BBB CCC XXX"[19, 3, 7, 11, 15, 0]
25 "ZZZ QQQ BBB CCC XXX"[0, 4, 8, 12, 16]
26 Move right by one word
27 "ZZZ QQQ BBB CCC XXX"[19, 16, 12, 8, 4, 0]
29 Move right by one word
30 "abc def hij AAA BBB WWW opr uvw xyz"[0, 4, 8, 12, 19, 15, 24, 28, 32]
32 "abc def hij AAA BBB WWW opr uvw xyz"[35, 32, 28, 24, 15, 19, 12, 8, 4, 0]
35 "abc def hij AAA BBB WWW opr uvw xyz"[0, 7, 3, 12, 16, 20, 24, 31, 27]
36 Move right by one word
37 "abc def hij AAA BBB WWW opr uvw xyz"[35, 27, 31, 24, 20, 16, 12, 3, 7, 0]
39 Move right by one word
40 "abc def ZQB RIG uvw xyz"[0, 4, 8, 11, 16, 20]
42 "abc def ZQB RIG uvw xyz"[23, 20, 16, 11, 8, 4, 0]
45 "abc def ZQB RIG uvw xyz"[0, 3, 8, 12, 16, 19]
46 Move right by one word
47 "abc def ZQB RIG uvw xyz"[23, 19, 16, 12, 8, 3, 0]
49 Move right by one word
50 "aaa AAA bbb"[0, 4, 8]
52 "aaa AAA bbb"[11, 8, 4, 0]
55 "aaa AAA bbb"[0, 4, 8, 11]
56 Move right by one word
57 "aaa AAA bbb"[11, 8, 4, 0]
59 Move right by one word
60 "AAA BBB WWW aaa bbb ccc DDD SSS UUU"[0, 7, 3, 12, 16, 20, 24, 31, 27]
62 "AAA BBB WWW aaa bbb ccc DDD SSS UUU"[35, 27, 31, 24, 20, 16, 12, 3, 7, 0]
65 "AAA BBB WWW aaa bbb ccc DDD SSS UUU"[0, 4, 8, 12, 19, 15, 24, 28, 32]
66 Move right by one word
67 "AAA BBB WWW aaa bbb ccc DDD SSS UUU"[35, 32, 28, 24, 15, 19, 12, 8, 4, 0]
69 Move right by one word
70 "AAA BBB aaa bbb WWW DDD"[0, 3, 8, 12, 16, 19]
72 "AAA BBB aaa bbb WWW DDD"[23, 19, 16, 12, 8, 3, 0]
75 "AAA BBB aaa bbb WWW DDD"[0, 4, 8, 11, 16, 20]
76 Move right by one word
77 "AAA BBB aaa bbb WWW DDD"[23, 20, 16, 11, 8, 4, 0]
79 Move right by one word
80 "ZQB abc RIG"[0, 4, 8, 11]
82 "ZQB abc RIG"[11, 8, 4, 0]
85 "ZQB abc RIG"[0, 4, 8]
86 Move right by one word
87 "ZQB abc RIG"[11, 8, 4, 0]
89 Move right by one word
90 "abc def hij opq"[0, 4, 15] FAIL expected: [0, 4, 11, 15]
92 "abc def hij opq"[18, 15, 4, 0] FAIL expected: [18, 15, 11, 4, 0]
94 Move right by one word
101 Move right by one word
102 "BB"[2], "AAA "[4, 0]
104 Move right by one word
105 "abc def "[0, 4, 8], "hij opq"[4], " rst uvw"[1, 5]
106 Move left by one word
107 " rst uvw"[8, 5, 1], "hij opq"[4], "abc def "[8, 4, 0]
109 Move left by one word
110 "abc def "[0], " rst uvw"[4], "hij opq"[3], "abc def "[7, 3] FAIL expected: ["abc def "[ 0, ]" rst uvw"[ 4, 0, ]"hij opq"[ 3, ]"abc def "[ 7, 3]
111 Move right by one word
112 " rst uvw"[8], "abc def "[3, 7], "hij opq"[3], " rst uvw"[4], "abc def "[0] FAIL expected: [" rst uvw"[ 8, ]"abc def "[ 3, 7, ]"hij opq"[ 3, ]" rst uvw"[ 0, 4, ]"abc def "[ 0]
114 Move left by one word
115 "abc def "[0], " rst uvw"[4], "hij opq"[3], "abc def "[7, 3] FAIL expected: ["abc def "[ 0, ]" rst uvw"[ 4, 0, ]"hij opq"[ 3, ]"abc def "[ 7, 3]
116 Move right by one word
117 " rst uvw"[8], "abc def "[3, 7], "hij opq"[3], " rst uvw"[4], "abc def "[0] FAIL expected: [" rst uvw"[ 8, ]"abc def "[ 3, 7, ]"hij opq"[ 3, ]" rst uvw"[ 0, 4, ]"abc def "[ 0]
119 Move right by one word
120 "abc def "[0, 4, 8], "hij opq"[4], " rst uvw"[1, 5]
121 Move left by one word
122 " rst uvw"[8, 5, 1], "hij opq"[4], "abc def "[8, 4, 0]
124 Move left by one word
125 "ABD DSU "[0, 4, 8], "EJH FUX"[4], "FFZ LIG"[4]
126 Move right by one word
127 "FFZ LIG"[7, 4], "EJH FUX"[4], "ABD DSU "[8, 4, 0]
129 Move right by one word
130 "ABD DSU "[0], "FFZ LIG"[3], "EJH FUX"[3], "ABD DSU "[7, 3]
131 Move left by one word
132 "FFZ LIG"[7], "ABD DSU "[3, 7], "EJH FUX"[3], "FFZ LIG"[3], "ABD DSU "[0]
134 Move left by one word
135 "ABD DSU "[0, 4, 8], "EJH FUX"[4], "FFZ LIG"[4]
136 Move right by one word
137 "FFZ LIG"[7, 4], "EJH FUX"[4], "ABD DSU "[8, 4, 0]
139 Move right by one word
140 "ABD DSU "[0], "FFZ LIG"[3], "EJH FUX"[3], "ABD DSU "[7, 3]
141 Move left by one word
142 "FFZ LIG"[7], "ABD DSU "[3, 7], "EJH FUX"[3], "FFZ LIG"[3], "ABD DSU "[0]
144 Move left by one word
145 "ABD DSU "[0, 4, 8], "abc def"[3], "FFZ LIG"[4]
146 Move right by one word
147 "FFZ LIG"[7, 4], "abc def"[3], "ABD DSU "[8, 4, 0]
149 Move right by one word
150 "ABD DSU "[0], "FFZ LIG"[3], "ABD DSU "[8], "abc def"[4], "ABD DSU "[7, 3]
151 Move left by one word
152 "FFZ LIG"[7], "ABD DSU "[3, 7], "abc def"[4], "ABD DSU "[8], "FFZ LIG"[3] FAIL expected: ["FFZ LIG"[ 7, ]"ABD DSU "[ 3, 7, ]"abc def"[ 4, ]"ABD DSU "[ 8, ]"FFZ LIG"[ 3, ]"ABD DSU "[ 0]
154 Move left by one word
155 "ABD DSU "[0, 4, 8], "abc def"[3], "FFZ LIG"[4]
156 Move right by one word
157 "FFZ LIG"[7, 4], "abc def"[3], "ABD DSU "[8, 4, 0]
159 Move right by one word
160 "ABD DSU "[0, 3, 8], "abc def"[4], "FFZ LIG"[3]
161 Move left by one word
162 "FFZ LIG"[7, 3], "abc def"[4], "ABD DSU "[8, 4, 0]
164 Move left by one word
165 "ABD opq DSU "[0, 4, 8], "abc AAA def"[8, 4, 3], "FFZ rst LIG"[4, 8] FAIL expected: ["ABD opq DSU "[ 0, 4, 8, 12, ]"abc AAA def"[ 4, 3, ]"FFZ rst LIG"[ 4, 8]
166 Move right by one word
167 "FFZ rst LIG"[11, 8, 4], "abc AAA def"[4, 8], "ABD opq DSU "[8, 4, 0] FAIL expected: ["FFZ rst LIG"[ 11, 8, 4, ]"abc AAA def"[ 3, 4, ]"ABD opq DSU "[ 12, 8, 4, 0]
169 Move right by one word
170 "ABD opq DSU "[0, 4], "abc AAA def"[8, 4], "ABD opq DSU "[12, 11], "FFZ rst LIG"[4, 8, 11] FAIL expected: ["ABD opq DSU "[ 0, 4, 8, ]"abc AAA def"[ 8, 7, ]"ABD opq DSU "[ 12, 11, ]"FFZ rst LIG"[ 4, 8, 11]
171 Move left by one word
172 "FFZ rst LIG"[11, 8, 4], "ABD opq DSU "[11, 12], "abc AAA def"[7, 8], "ABD opq DSU "[7, 4, 0] FAIL expected: ["FFZ rst LIG"[ 11, 8, 4, ]"ABD opq DSU "[ 11, 12, ]"abc AAA def"[ 7, 8, ]"ABD opq DSU "[ 8, 4, 0]
174 Move left by one word
175 "ABD opq DSU "[0, 4, 8], "abc AAA def"[4, 8], "FFZ rst LIG"[4, 8] FAIL expected: ["ABD opq DSU "[ 0, 4, 8, 12, ]"abc AAA def"[ 4, 8, ]"FFZ rst LIG"[ 4, 8]
176 Move right by one word
177 "FFZ rst LIG"[11, 8, 4], "abc AAA def"[8, 4], "ABD opq DSU "[11, 8, 4, 0] FAIL expected: ["FFZ rst LIG"[ 11, 8, 4, ]"abc AAA def"[ 8, 4, ]"ABD opq DSU "[ 12, 8, 4, 0]
179 Move right by one word
180 "ABD opq DSU "[0, 4, 8, 12], "abc AAA def"[4, 8], "FFZ rst LIG"[4, 8, 11]
181 Move left by one word
182 "FFZ rst LIG"[11, 8, 4], "abc AAA def"[8, 4], "ABD opq DSU "[12, 8, 4, 0]
184 Move right by one word
185 "aaa "[0, 4], "bbb AAA "[4, 7]
186 Move left by one word
187 "FFZ"[3], "bbb AAA "[7, 4], "aaa "[4, 0]
189 ======== Move By Word Specific Test ====
191 Move left by one word