diff options
author | Dominique Pelle <dominique.pelle@gmail.com> | 2021-07-10 17:59:48 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-07-10 17:59:48 +0200 |
commit | fe3418abe0dac65e42e85b5a91c5d0c975bc65bb (patch) | |
tree | a7b357a0de9079bf2ea85732bbc2619598ad6d05 /src/testdir/test_cd.vim | |
parent | 5b73992d8f82be7ac4b6f46c17f53ffb9640e5fa (diff) |
patch 8.2.3136: no test for E187 and "No swap file"v8.2.3136
Problem: No test for E187 and "No swap file".
Solution: Add a test. (Dominique Pellé, closes #8540)
Diffstat (limited to 'src/testdir/test_cd.vim')
-rw-r--r-- | src/testdir/test_cd.vim | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/testdir/test_cd.vim b/src/testdir/test_cd.vim index 0899bcde62..8eda44aff2 100644 --- a/src/testdir/test_cd.vim +++ b/src/testdir/test_cd.vim @@ -1,6 +1,7 @@ " 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. @@ -177,6 +178,21 @@ func Test_lcd_split() quit! 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 + func Test_cd_completion() call mkdir('XComplDir1', 'p') call mkdir('XComplDir2', 'p') |