@@ 232-249 (lines=18) @@ | ||
229 | assert prompt.caret.locus == len(prompt.text) |
|
230 | ||
231 | ||
232 | def test_assign_next_matched_text(prompt, action): |
|
233 | prompt.history = MagicMock() |
|
234 | prompt.history.next_match.side_effect = [ |
|
235 | 'foo', 'bar', 'hoge', |
|
236 | ] |
|
237 | prompt.text = 'Hello Goodbye' |
|
238 | prompt.caret.locus = 5 |
|
239 | assert action.call(prompt, 'prompt:assign_next_matched_text') is None |
|
240 | assert prompt.text == 'foo' |
|
241 | assert prompt.caret.locus == len(prompt.text) |
|
242 | ||
243 | assert action.call(prompt, 'prompt:assign_next_matched_text') is None |
|
244 | assert prompt.text == 'bar' |
|
245 | assert prompt.caret.locus == len(prompt.text) |
|
246 | ||
247 | assert action.call(prompt, 'prompt:assign_next_matched_text') is None |
|
248 | assert prompt.text == 'hoge' |
|
249 | assert prompt.caret.locus == len(prompt.text) |
|
250 | ||
251 | ||
252 | def test_paste_from_register(prompt, action): |
|
@@ 212-229 (lines=18) @@ | ||
209 | assert prompt.caret.locus == len(prompt.text) |
|
210 | ||
211 | ||
212 | def test_assign_previous_matched_text(prompt, action): |
|
213 | prompt.history = MagicMock() |
|
214 | prompt.history.previous_match.side_effect = [ |
|
215 | 'foo', 'bar', 'hoge', |
|
216 | ] |
|
217 | prompt.text = 'Hello Goodbye' |
|
218 | prompt.caret.locus = 5 |
|
219 | assert action.call(prompt, 'prompt:assign_previous_matched_text') is None |
|
220 | assert prompt.text == 'foo' |
|
221 | assert prompt.caret.locus == len(prompt.text) |
|
222 | ||
223 | assert action.call(prompt, 'prompt:assign_previous_matched_text') is None |
|
224 | assert prompt.text == 'bar' |
|
225 | assert prompt.caret.locus == len(prompt.text) |
|
226 | ||
227 | assert action.call(prompt, 'prompt:assign_previous_matched_text') is None |
|
228 | assert prompt.text == 'hoge' |
|
229 | assert prompt.caret.locus == len(prompt.text) |
|
230 | ||
231 | ||
232 | def test_assign_next_matched_text(prompt, action): |
|
@@ 192-209 (lines=18) @@ | ||
189 | assert prompt.caret.locus == len(prompt.text) |
|
190 | ||
191 | ||
192 | def test_assign_next_text(prompt, action): |
|
193 | prompt.history = MagicMock() |
|
194 | prompt.history.next.side_effect = [ |
|
195 | 'foo', 'bar', 'hoge', |
|
196 | ] |
|
197 | prompt.text = 'Hello Goodbye' |
|
198 | prompt.caret.locus = 5 |
|
199 | assert action.call(prompt, 'prompt:assign_next_text') is None |
|
200 | assert prompt.text == 'foo' |
|
201 | assert prompt.caret.locus == len(prompt.text) |
|
202 | ||
203 | assert action.call(prompt, 'prompt:assign_next_text') is None |
|
204 | assert prompt.text == 'bar' |
|
205 | assert prompt.caret.locus == len(prompt.text) |
|
206 | ||
207 | assert action.call(prompt, 'prompt:assign_next_text') is None |
|
208 | assert prompt.text == 'hoge' |
|
209 | assert prompt.caret.locus == len(prompt.text) |
|
210 | ||
211 | ||
212 | def test_assign_previous_matched_text(prompt, action): |
|
@@ 172-189 (lines=18) @@ | ||
169 | assert prompt.caret.locus == 13 |
|
170 | ||
171 | ||
172 | def test_assign_previous_text(prompt, action): |
|
173 | prompt.history = MagicMock() |
|
174 | prompt.history.previous.side_effect = [ |
|
175 | 'foo', 'bar', 'hoge', |
|
176 | ] |
|
177 | prompt.text = 'Hello Goodbye' |
|
178 | prompt.caret.locus = 5 |
|
179 | assert action.call(prompt, 'prompt:assign_previous_text') is None |
|
180 | assert prompt.text == 'foo' |
|
181 | assert prompt.caret.locus == len(prompt.text) |
|
182 | ||
183 | assert action.call(prompt, 'prompt:assign_previous_text') is None |
|
184 | assert prompt.text == 'bar' |
|
185 | assert prompt.caret.locus == len(prompt.text) |
|
186 | ||
187 | assert action.call(prompt, 'prompt:assign_previous_text') is None |
|
188 | assert prompt.text == 'hoge' |
|
189 | assert prompt.caret.locus == len(prompt.text) |
|
190 | ||
191 | ||
192 | def test_assign_next_text(prompt, action): |