diff options
Diffstat (limited to 'test/old/testdir/test_delete.vim')
-rw-r--r-- | test/old/testdir/test_delete.vim | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/old/testdir/test_delete.vim b/test/old/testdir/test_delete.vim index b05c27d626..c00b8ca47d 100644 --- a/test/old/testdir/test_delete.vim +++ b/test/old/testdir/test_delete.vim @@ -1,6 +1,8 @@ " Test for delete(). source check.vim +source term_util.vim +source screendump.vim func Test_file_delete() split Xfdelfile @@ -107,4 +109,25 @@ func Test_delete_errors() call assert_fails('call delete(''foo'', 0)', 'E15:') endfunc +" This should no longer trigger ml_get errors +func Test_delete_ml_get_errors() + CheckRunVimInTerminal + let lines =<< trim END + set noshowcmd noruler scrolloff=0 + source samples/matchparen.vim + END + call writefile(lines, 'XDelete_ml_get_error', 'D') + let buf = RunVimInTerminal('-S XDelete_ml_get_error samples/box.txt', #{rows: 10, wait_for_ruler: 0}) + call TermWait(buf) + call term_sendkeys(buf, "249GV\<C-End>d") + call TermWait(buf) + " The following used to trigger ml_get errors + call term_sendkeys(buf, "\<PageUp>") + call TermWait(buf) + call term_sendkeys(buf, ":mess\<cr>") + call VerifyScreenDump(buf, 'Test_delete_ml_get_errors_1', {}) + call term_sendkeys(buf, ":q!\<cr>") + call StopVimInTerminal(buf) +endfunc + " vim: shiftwidth=2 sts=2 expandtab |