mirror of
https://github.com/neovim/neovim.git
synced 2025-01-01 17:23:36 -07:00
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:
parent
16a4581349
commit
5fe88337f0
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user