@@ 292-303 (lines=12) @@ | ||
289 | assert action.call(prompt, 'prompt:paste_from_default_register') is None |
|
290 | assert prompt.text == 'Hello<*> Goodbye' |
|
291 | assert prompt.caret.locus == 8 |
|
292 | ||
293 | ||
294 | def test_yank_to_register(prompt, action): |
|
295 | prompt.nvim.eval = MagicMock() |
|
296 | prompt.nvim.call = MagicMock() |
|
297 | prompt.nvim.command = MagicMock() |
|
298 | prompt.nvim.eval.return_value = 'a' |
|
299 | prompt.text = 'Hello Goodbye' |
|
300 | prompt.caret.locus = 5 |
|
301 | assert action.call(prompt, 'prompt:yank_to_register') is None |
|
302 | assert prompt.text == 'Hello Goodbye' |
|
303 | assert prompt.caret.locus == 5 |
|
304 | prompt.nvim.call.assert_called_with('setreg', 'a', 'Hello Goodbye') |
|
305 | ||
306 | ||
@@ 265-276 (lines=12) @@ | ||
262 | assert action.call(prompt, 'prompt:assign_next_matched_text') is None |
|
263 | assert prompt.text == 'hoge' |
|
264 | assert prompt.caret.locus == len(prompt.text) |
|
265 | ||
266 | ||
267 | def test_paste_from_register(prompt, action): |
|
268 | prompt.nvim.eval = MagicMock() |
|
269 | prompt.nvim.call = MagicMock() |
|
270 | prompt.nvim.command = MagicMock() |
|
271 | prompt.nvim.eval.return_value = 'a' |
|
272 | prompt.nvim.call.side_effect = lambda fname, reg: '<%s>' % reg |
|
273 | prompt.text = 'Hello Goodbye' |
|
274 | prompt.caret.locus = 5 |
|
275 | assert action.call(prompt, 'prompt:paste_from_register') is None |
|
276 | assert prompt.text == 'Hello<a> Goodbye' |
|
277 | assert prompt.caret.locus == 8 |
|
278 | ||
279 | ||
@@ 279-289 (lines=11) @@ | ||
276 | assert prompt.text == 'Hello<a> Goodbye' |
|
277 | assert prompt.caret.locus == 8 |
|
278 | ||
279 | ||
280 | def test_paste_from_default_register(prompt, action): |
|
281 | prompt.nvim.vvars = { |
|
282 | 'register': '*', |
|
283 | } |
|
284 | prompt.nvim.call = MagicMock() |
|
285 | prompt.nvim.command = MagicMock() |
|
286 | prompt.nvim.call.side_effect = lambda fname, reg: '<%s>' % reg |
|
287 | prompt.text = 'Hello Goodbye' |
|
288 | prompt.caret.locus = 5 |
|
289 | assert action.call(prompt, 'prompt:paste_from_default_register') is None |
|
290 | assert prompt.text == 'Hello<*> Goodbye' |
|
291 | assert prompt.caret.locus == 8 |
|
292 |