mirror of
https://github.com/vim/vim.git
synced 2025-10-03 05:14:07 -04:00
patch 8.2.0406: FileReadCmd event not well tested
Problem: FileReadCmd event not well tested. Solution: Add a test.
This commit is contained in:
@@ -2408,4 +2408,45 @@ func Test_TermChanged()
|
|||||||
bwipe!
|
bwipe!
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
" Test for FileReadCmd autocmd
|
||||||
|
func Test_autocmd_FileReadCmd()
|
||||||
|
func ReadFileCmd()
|
||||||
|
call append(line('$'), "v:cmdarg = " .. v:cmdarg)
|
||||||
|
endfunc
|
||||||
|
augroup FileReadCmdTest
|
||||||
|
au!
|
||||||
|
au FileReadCmd Xtest call ReadFileCmd()
|
||||||
|
augroup END
|
||||||
|
|
||||||
|
new
|
||||||
|
read ++bin Xtest
|
||||||
|
read ++nobin Xtest
|
||||||
|
read ++edit Xtest
|
||||||
|
read ++bad=keep Xtest
|
||||||
|
read ++bad=drop Xtest
|
||||||
|
read ++bad=- Xtest
|
||||||
|
read ++ff=unix Xtest
|
||||||
|
read ++ff=dos Xtest
|
||||||
|
read ++ff=mac Xtest
|
||||||
|
read ++enc=utf-8 Xtest
|
||||||
|
|
||||||
|
call assert_equal(['',
|
||||||
|
\ 'v:cmdarg = ++bin',
|
||||||
|
\ 'v:cmdarg = ++nobin',
|
||||||
|
\ 'v:cmdarg = ++edit',
|
||||||
|
\ 'v:cmdarg = ++bad=keep',
|
||||||
|
\ 'v:cmdarg = ++bad=drop',
|
||||||
|
\ 'v:cmdarg = ++bad=-',
|
||||||
|
\ 'v:cmdarg = ++ff=unix',
|
||||||
|
\ 'v:cmdarg = ++ff=dos',
|
||||||
|
\ 'v:cmdarg = ++ff=mac',
|
||||||
|
\ 'v:cmdarg = ++enc=utf-8'], getline(1, '$'))
|
||||||
|
|
||||||
|
close!
|
||||||
|
augroup FileReadCmdTest
|
||||||
|
au!
|
||||||
|
augroup END
|
||||||
|
delfunc ReadFileCmd
|
||||||
|
endfunc
|
||||||
|
|
||||||
" vim: shiftwidth=2 sts=2 expandtab
|
" vim: shiftwidth=2 sts=2 expandtab
|
||||||
|
@@ -738,6 +738,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
406,
|
||||||
/**/
|
/**/
|
||||||
405,
|
405,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user