aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir/test_quickfix.vim
diff options
context:
space:
mode:
authorJan Edmund Lazo <jan.lazo@mail.utoronto.ca>2019-04-14 18:18:21 -0400
committerJan Edmund Lazo <jan.lazo@mail.utoronto.ca>2019-04-14 20:25:42 -0400
commit7b219c638d43c12a42d75832fd09d7b2e86090bf (patch)
tree5e460541dbe23d075d729033a22f56977f19768c /src/nvim/testdir/test_quickfix.vim
parente52f6f21a116a85fc90e273a7ddede7013520231 (diff)
downloadrneovim-7b219c638d43c12a42d75832fd09d7b2e86090bf.tar.gz
rneovim-7b219c638d43c12a42d75832fd09d7b2e86090bf.tar.bz2
rneovim-7b219c638d43c12a42d75832fd09d7b2e86090bf.zip
vim-patch:8.0.1112: can't get size or current index from quickfix list
Problem: Can't get size or current index from quickfix list. Solution: Add "idx" and "size" options. (Yegappan Lakshmanan) https://github.com/vim/vim/commit/fc2b270cfd36230166df486aae4d96d9d1f32755
Diffstat (limited to 'src/nvim/testdir/test_quickfix.vim')
-rw-r--r--src/nvim/testdir/test_quickfix.vim13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_quickfix.vim b/src/nvim/testdir/test_quickfix.vim
index 7c4d1d3b81..f50f33d255 100644
--- a/src/nvim/testdir/test_quickfix.vim
+++ b/src/nvim/testdir/test_quickfix.vim
@@ -430,6 +430,19 @@ func Xtest_browse(cchar)
call delete('Xqftestfile1')
call delete('Xqftestfile2')
+
+ " Should be able to use next/prev with invalid entries
+ Xexpr ""
+ call assert_equal(0, g:Xgetlist({'idx' : 0}).idx)
+ call assert_equal(0, g:Xgetlist({'size' : 0}).size)
+ Xaddexpr ['foo', 'bar', 'baz', 'quux', 'shmoo']
+ call assert_equal(5, g:Xgetlist({'size' : 0}).size)
+ Xlast
+ call assert_equal(5, g:Xgetlist({'idx' : 0}).idx)
+ Xfirst
+ call assert_equal(1, g:Xgetlist({'idx' : 0}).idx)
+ 2Xnext
+ call assert_equal(3, g:Xgetlist({'idx' : 0}).idx)
endfunc
func Test_browse()