aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2019-09-13 14:38:16 -0700
committerGitHub <noreply@github.com>2019-09-13 14:38:16 -0700
commit35341b34b835eeb184ac9f0e2078ce31f6612fd7 (patch)
treed63d8224a062f8b91b08c95691b048e443328878 /src/nvim/testdir
parent3855204f5860ff2a66133541ff7593f0c2606a75 (diff)
parent5f95b35c7acb2de90cf55f7ea197254d70e07de9 (diff)
downloadrneovim-35341b34b835eeb184ac9f0e2078ce31f6612fd7.tar.gz
rneovim-35341b34b835eeb184ac9f0e2078ce31f6612fd7.tar.bz2
rneovim-35341b34b835eeb184ac9f0e2078ce31f6612fd7.zip
Merge #11007 from janlazo/vim-8.0.1772
vim-patch:8.0.1772,8.1.{248,259,261,267}
Diffstat (limited to 'src/nvim/testdir')
-rw-r--r--src/nvim/testdir/test_quickfix.vim24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_quickfix.vim b/src/nvim/testdir/test_quickfix.vim
index 440bf47f4b..16f008ca41 100644
--- a/src/nvim/testdir/test_quickfix.vim
+++ b/src/nvim/testdir/test_quickfix.vim
@@ -3515,6 +3515,30 @@ func Xautocmd_changelist(cchar)
call assert_equal(5, line('.'))
autocmd! QuickFixCmdPost
+ " Test for autocommands clearing the quickfix list before jumping to the
+ " first error. This should not result in an error
+ autocmd QuickFixCmdPost * call g:Xsetlist([], 'r')
+ let v:errmsg = ''
+ " Test for cfile/lfile
+ Xfile Xerr
+ call assert_true(v:errmsg !~# 'E42:')
+ " Test for cbuffer/lbuffer
+ edit Xerr
+ Xbuffer
+ call assert_true(v:errmsg !~# 'E42:')
+ " Test for cexpr/lexpr
+ Xexpr 'Xtestfile2:4:Line4'
+ call assert_true(v:errmsg !~# 'E42:')
+ " Test for grep/lgrep
+ " The grepprg may not be set on non-Unix systems
+ if has('unix')
+ silent Xgrep Line5 Xtestfile2
+ call assert_true(v:errmsg !~# 'E42:')
+ endif
+ " Test for vimgrep/lvimgrep
+ call assert_fails('silent Xvimgrep Line5 Xtestfile2', 'E480:')
+ autocmd! QuickFixCmdPost
+
call delete('Xerr')
call delete('Xtestfile1')
call delete('Xtestfile2')