diff options
author | James McCoy <jamessan@jamessan.com> | 2016-06-22 22:04:00 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-06-22 22:04:00 -0400 |
commit | dff0dd261153573c26db42b7a04c2bf828337ef2 (patch) | |
tree | 6a7228c4d5c55348619c19761f4ec7660de77f58 /test/functional/legacy/quickfix_spec.lua | |
parent | a2ecbc2cc093d6639b8d3e0262909191dfa9aba4 (diff) | |
parent | 438c5d27b09f159df3220a54769e3e48afba477c (diff) | |
download | rneovim-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.lua | 24 |
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) |