vim-patch:8.2.0406: FileReadCmd event not well tested

Problem:    FileReadCmd event not well tested.
Solution:   Add a test.
e32848780c
This commit is contained in:
Jan Edmund Lazo 2020-03-19 22:36:51 -04:00
parent 16a4581349
commit 5fe88337f0
No known key found for this signature in database
GPG Key ID: 64915E6E9F735B15

View File

@ -1786,3 +1786,46 @@ func Test_FileChangedShell_reload()
bwipe!
call delete('Xchanged')
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