mirror of
https://github.com/neovim/neovim.git
synced 2024-12-20 11:15:14 -07:00
test(old): add some missing tests from Vim patches 8.1.2320 and 8.1.2360
This commit is contained in:
parent
163ec00f44
commit
dc32a20503
@ -169,8 +169,8 @@ func XlistTests(cchar)
|
|||||||
\ {'lnum':30,'col':15,'type':'W','filename':'Data/Text.hs','text':'FileWarning','nr':33,'valid':v:true}])
|
\ {'lnum':30,'col':15,'type':'W','filename':'Data/Text.hs','text':'FileWarning','nr':33,'valid':v:true}])
|
||||||
let l = split(execute('Xlist', ""), "\n")
|
let l = split(execute('Xlist', ""), "\n")
|
||||||
call assert_equal([' 1 Data.Text:10 col 5 warning 11: ModuleWarning',
|
call assert_equal([' 1 Data.Text:10 col 5 warning 11: ModuleWarning',
|
||||||
\ ' 2 Data.Text:20 col 10 warning 22: ModuleWarning',
|
\ ' 2 Data.Text:20 col 10 warning 22: ModuleWarning',
|
||||||
\ ' 3 Data/Text.hs:30 col 15 warning 33: FileWarning'], l)
|
\ ' 3 Data/Text.hs:30 col 15 warning 33: FileWarning'], l)
|
||||||
|
|
||||||
" For help entries in the quickfix list, only the filename without directory
|
" For help entries in the quickfix list, only the filename without directory
|
||||||
" should be displayed
|
" should be displayed
|
||||||
@ -2020,6 +2020,7 @@ func s:test_xgrep(cchar)
|
|||||||
enew
|
enew
|
||||||
set makeef=Temp_File_##
|
set makeef=Temp_File_##
|
||||||
silent Xgrepadd GrepAdd_Test_Text: test_quickfix.vim
|
silent Xgrepadd GrepAdd_Test_Text: test_quickfix.vim
|
||||||
|
call assert_true(len(g:Xgetlist()) == 9)
|
||||||
|
|
||||||
" Try with 'grepprg' set to 'internal'
|
" Try with 'grepprg' set to 'internal'
|
||||||
set grepprg=internal
|
set grepprg=internal
|
||||||
@ -2028,12 +2029,12 @@ func s:test_xgrep(cchar)
|
|||||||
call assert_true(len(g:Xgetlist()) == 9)
|
call assert_true(len(g:Xgetlist()) == 9)
|
||||||
set grepprg&vim
|
set grepprg&vim
|
||||||
|
|
||||||
call writefile(['Vim'], 'XtestTempFile')
|
call writefile(['Vim'], 'XtestTempFile')
|
||||||
set makeef=XtestTempFile
|
set makeef=XtestTempFile
|
||||||
silent Xgrep Grep_Test_Text: test_quickfix.vim
|
silent Xgrep Grep_Test_Text: test_quickfix.vim
|
||||||
call assert_equal(5, len(g:Xgetlist()))
|
call assert_equal(5, len(g:Xgetlist()))
|
||||||
call assert_false(filereadable('XtestTempFile'))
|
call assert_false(filereadable('XtestTempFile'))
|
||||||
set makeef&vim
|
set makeef&vim
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
func Test_grep()
|
func Test_grep()
|
||||||
@ -2739,6 +2740,25 @@ func Test_cwindow_jump()
|
|||||||
call assert_true(winnr('$') == 2)
|
call assert_true(winnr('$') == 2)
|
||||||
call assert_true(winnr() == 1)
|
call assert_true(winnr() == 1)
|
||||||
|
|
||||||
|
" open the quickfix buffer in two windows and jump to an entry. Should open
|
||||||
|
" the file in the first quickfix window.
|
||||||
|
enew | only
|
||||||
|
copen
|
||||||
|
let bnum = bufnr('')
|
||||||
|
exe 'sbuffer ' . bnum
|
||||||
|
wincmd b
|
||||||
|
cfirst
|
||||||
|
call assert_equal(2, winnr())
|
||||||
|
call assert_equal('F1', bufname(''))
|
||||||
|
enew | only
|
||||||
|
exe 'sb' bnum
|
||||||
|
exe 'botright sb' bnum
|
||||||
|
wincmd t
|
||||||
|
clast
|
||||||
|
call assert_equal(2, winnr())
|
||||||
|
call assert_equal('quickfix', getwinvar(1, '&buftype'))
|
||||||
|
call assert_equal('quickfix', getwinvar(3, '&buftype'))
|
||||||
|
|
||||||
" Jumping to a file from the location list window should find a usable
|
" Jumping to a file from the location list window should find a usable
|
||||||
" window by wrapping around the window list.
|
" window by wrapping around the window list.
|
||||||
enew | only
|
enew | only
|
||||||
|
Loading…
Reference in New Issue
Block a user