comparison src/testdir/test_quickfix.vim @ 11609:6f11697fb92c v8.0.0687

patch 8.0.0687: minor issues related to quickfix commit https://github.com/vim/vim/commit/86f100dc0922e83bead7bcd5fd2bb2abbf153f46 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Jun 28 21:26:27 2017 +0200 patch 8.0.0687: minor issues related to quickfix Problem: Minor issues related to quickfix. Solution: Set the proper return status for all cases in setqflist() and at test cases for this. Move the "adding" flag outside of FEAT_WINDOWS. Minor update to the setqflist() help text. (Yegappan Lakshmanan)
author Christian Brabandt <cb@256bit.org>
date Wed, 28 Jun 2017 21:30:03 +0200
parents 39787def24bb
children 9dc041e1c8c9
comparison
equal deleted inserted replaced
11608:bc935094dcdb 11609:6f11697fb92c
1718 " Set and get the title 1718 " Set and get the title
1719 call g:Xsetlist([]) 1719 call g:Xsetlist([])
1720 Xopen 1720 Xopen
1721 wincmd p 1721 wincmd p
1722 call g:Xsetlist([{'filename':'foo', 'lnum':27}]) 1722 call g:Xsetlist([{'filename':'foo', 'lnum':27}])
1723 call g:Xsetlist([], 'a', {'title' : 'Sample'}) 1723 let s = g:Xsetlist([], 'a', {'title' : 'Sample'})
1724 call assert_equal(0, s)
1724 let d = g:Xgetlist({"title":1}) 1725 let d = g:Xgetlist({"title":1})
1725 call assert_equal('Sample', d.title) 1726 call assert_equal('Sample', d.title)
1726 1727
1727 Xopen 1728 Xopen
1728 call assert_equal('Sample', w:quickfix_title) 1729 call assert_equal('Sample', w:quickfix_title)
1772 if a:cchar == 'l' 1773 if a:cchar == 'l'
1773 call assert_equal({}, getloclist(99, {'title': 1})) 1774 call assert_equal({}, getloclist(99, {'title': 1}))
1774 endif 1775 endif
1775 1776
1776 " Context related tests 1777 " Context related tests
1777 call g:Xsetlist([], 'a', {'context':[1,2,3]}) 1778 let s = g:Xsetlist([], 'a', {'context':[1,2,3]})
1779 call assert_equal(0, s)
1778 call test_garbagecollect_now() 1780 call test_garbagecollect_now()
1779 let d = g:Xgetlist({'context':1}) 1781 let d = g:Xgetlist({'context':1})
1780 call assert_equal([1,2,3], d.context) 1782 call assert_equal([1,2,3], d.context)
1781 call g:Xsetlist([], 'a', {'context':{'color':'green'}}) 1783 call g:Xsetlist([], 'a', {'context':{'color':'green'}})
1782 let d = g:Xgetlist({'context':1}) 1784 let d = g:Xgetlist({'context':1})
1837 call assert_equal(["red", "blue", "green"], m.context) 1839 call assert_equal(["red", "blue", "green"], m.context)
1838 1840
1839 " Test for setting/getting items 1841 " Test for setting/getting items
1840 Xexpr "" 1842 Xexpr ""
1841 let qfprev = g:Xgetlist({'nr':0}) 1843 let qfprev = g:Xgetlist({'nr':0})
1842 call g:Xsetlist([], ' ', {'title':'Green', 1844 let s = g:Xsetlist([], ' ', {'title':'Green',
1843 \ 'items' : [{'filename':'F1', 'lnum':10}]}) 1845 \ 'items' : [{'filename':'F1', 'lnum':10}]})
1846 call assert_equal(0, s)
1844 let qfcur = g:Xgetlist({'nr':0}) 1847 let qfcur = g:Xgetlist({'nr':0})
1845 call assert_true(qfcur.nr == qfprev.nr + 1) 1848 call assert_true(qfcur.nr == qfprev.nr + 1)
1846 let l = g:Xgetlist({'items':1}) 1849 let l = g:Xgetlist({'items':1})
1847 call assert_equal('F1', bufname(l.items[0].bufnr)) 1850 call assert_equal('F1', bufname(l.items[0].bufnr))
1848 call assert_equal(10, l.items[0].lnum) 1851 call assert_equal(10, l.items[0].lnum)