|  | @@ 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 |  |  |