diff options
author | Lech Lorens <lech.lorens@gmail.com> | 2017-10-30 22:17:15 +0100 |
---|---|---|
committer | Lech Lorens <lech.lorens@gmail.com> | 2017-10-31 19:14:23 +0100 |
commit | 6340689582bba14187a331b304dde9d91df828c1 (patch) | |
tree | 6625d0eafe665038936bdb63c7d9b57dc23951d6 /test/functional/core/quickfix_spec.lua | |
parent | 95458609ab1a97416b2f329613704be44a2f562e (diff) | |
download | rneovim-6340689582bba14187a331b304dde9d91df828c1.tar.gz rneovim-6340689582bba14187a331b304dde9d91df828c1.tar.bz2 rneovim-6340689582bba14187a331b304dde9d91df828c1.zip |
quickfix: fix location list updates (test).
Diffstat (limited to 'test/functional/core/quickfix_spec.lua')
-rw-r--r-- | test/functional/core/quickfix_spec.lua | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/test/functional/core/quickfix_spec.lua b/test/functional/core/quickfix_spec.lua new file mode 100644 index 0000000000..00afebbb35 --- /dev/null +++ b/test/functional/core/quickfix_spec.lua @@ -0,0 +1,31 @@ +local helpers = require('test.functional.helpers')(after_each) + +describe('quickfix functionality', function() + before_each(function() + helpers.clear() + end) + it('Location list correctly updated when buffer modified', function() + helpers.source([[ + new + setl bt=nofile + let lines = ['Line 1', 'Line 2', 'Line 3', 'Line 4', 'Line 5'] + call append(0, lines) + new + setl bt=nofile + call append(0, lines) + let qf_item = { + \ 'lnum': 4, + \ 'text': "This is the error line.", + \ } + let qf_item['bufnr'] = bufnr('%') + call setloclist(0, [qf_item]) + wincmd p + let qf_item['bufnr'] = bufnr('%') + call setloclist(0, [qf_item]) + 1del _ + call append(0, ['New line 1', 'New line 2', 'New line 3']) + silent ll + ]]) + helpers.eq({0, 6, 1, 0, 1}, helpers.funcs.getcurpos()) + end) +end) |