Mercurial > vim
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) |