aboutsummaryrefslogtreecommitdiff
path: root/test/functional/legacy/quickfix_spec.lua
diff options
context:
space:
mode:
authorJames McCoy <jamessan@jamessan.com>2016-06-22 22:04:00 -0400
committerGitHub <noreply@github.com>2016-06-22 22:04:00 -0400
commitdff0dd261153573c26db42b7a04c2bf828337ef2 (patch)
tree6a7228c4d5c55348619c19761f4ec7660de77f58 /test/functional/legacy/quickfix_spec.lua
parenta2ecbc2cc093d6639b8d3e0262909191dfa9aba4 (diff)
parent438c5d27b09f159df3220a54769e3e48afba477c (diff)
downloadrneovim-dff0dd261153573c26db42b7a04c2bf828337ef2.tar.gz
rneovim-dff0dd261153573c26db42b7a04c2bf828337ef2.tar.bz2
rneovim-dff0dd261153573c26db42b7a04c2bf828337ef2.zip
Merge pull request #4949 from jamessan/vim-7.4.1592
vim-patch:7.4.1592
Diffstat (limited to 'test/functional/legacy/quickfix_spec.lua')
-rw-r--r--test/functional/legacy/quickfix_spec.lua24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/functional/legacy/quickfix_spec.lua b/test/functional/legacy/quickfix_spec.lua
index ca98765336..df8f2625db 100644
--- a/test/functional/legacy/quickfix_spec.lua
+++ b/test/functional/legacy/quickfix_spec.lua
@@ -258,6 +258,25 @@ describe('helpgrep', function()
\ l[3].lnum == 750 && l[3].col == 25 && l[3].text ==# 'Line 750')
endfunction
+
+ function Test_locationlist_curwin_was_closed()
+ augroup testgroup
+ au!
+ autocmd BufReadCmd t call R(expand("<amatch>"))
+ augroup END
+
+ function R(n)
+ quit
+ endfunc
+
+ new
+ let q = []
+ call add(q, {'filename': 't' })
+ call setloclist(0, q)
+ call assert_fails('lrewind', 'E924:')
+
+ augroup! testgroup
+ endfunction
]])
end)
@@ -315,4 +334,9 @@ describe('helpgrep', function()
execute('copen')
eq(':setqflist()', eval('g:foo'))
end)
+
+ it('errors when an autocommand closes the location list\'s window', function()
+ call('Test_locationlist_curwin_was_closed')
+ expected_empty()
+ end)
end)