vim-patch:8.2.3136: no test for E187 and "No swap file"
Problem: No test for E187 and "No swap file".
Solution: Add a test. (Dominique Pellé, closes vim/vim#8540)
fe3418abe0
This commit is contained in:
parent
18b12bcee1
commit
927383f212
|
@ -1,4 +1,7 @@
|
|||
" Test for :cd
|
||||
" Test for :cd and chdir()
|
||||
|
||||
source shared.vim
|
||||
source check.vim
|
||||
|
||||
func Test_cd_large_path()
|
||||
" This used to crash with a heap write overflow.
|
||||
|
@ -65,3 +68,18 @@ func Test_cd_with_cpo_chdir()
|
|||
set cpo&
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func Test_cd_from_non_existing_dir()
|
||||
CheckNotMSWindows
|
||||
|
||||
let saveddir = getcwd()
|
||||
call mkdir('Xdeleted_dir')
|
||||
cd Xdeleted_dir
|
||||
call delete(saveddir .. '/Xdeleted_dir', 'd')
|
||||
|
||||
" Expect E187 as the current directory was deleted.
|
||||
call assert_fails('pwd', 'E187:')
|
||||
call assert_equal('', getcwd())
|
||||
cd -
|
||||
call assert_equal(saveddir, getcwd())
|
||||
endfunc
|
||||
|
|
|
@ -376,4 +376,8 @@ func Test_swap_symlink()
|
|||
call delete('Xswapdir', 'rf')
|
||||
endfunc
|
||||
|
||||
func Test_no_swap_file()
|
||||
call assert_equal("\nNo swap file", execute('swapname'))
|
||||
endfunc
|
||||
|
||||
" vim: shiftwidth=2 sts=2 expandtab
|
||||
|
|
Loading…
Reference in New Issue