aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2022-02-02 22:31:14 +0800
committerGitHub <noreply@github.com>2022-02-02 22:31:14 +0800
commit21cdecc8e0233d7a99d971327d21f701dbd65ba1 (patch)
treedadd0e388a991cc8f9c0c84fbc9ca60da7586d65 /src/nvim/testdir
parent0c66c7dafdb78471ab3050b608301aaacb137a6e (diff)
parent7d72076a6f3bd3cb85100c94bfeb7a70de345c3b (diff)
downloadrneovim-21cdecc8e0233d7a99d971327d21f701dbd65ba1.tar.gz
rneovim-21cdecc8e0233d7a99d971327d21f701dbd65ba1.tar.bz2
rneovim-21cdecc8e0233d7a99d971327d21f701dbd65ba1.zip
Merge pull request #17245 from zeertzjq/vim-8.2.3219
vim-patch:8.2.3219: :find searches non-existing directories
Diffstat (limited to 'src/nvim/testdir')
-rw-r--r--src/nvim/testdir/test_findfile.vim22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_findfile.vim b/src/nvim/testdir/test_findfile.vim
index 5a20475d3d..1684c5d30a 100644
--- a/src/nvim/testdir/test_findfile.vim
+++ b/src/nvim/testdir/test_findfile.vim
@@ -226,4 +226,26 @@ func Test_find_cmd()
call assert_fails('tabfind', 'E471:')
endfunc
+func Test_find_non_existing_path()
+ new
+ let save_path = &path
+ let save_dir = getcwd()
+ call mkdir('dir1/dir2', 'p')
+ call writefile([], 'dir1/file.txt')
+ call writefile([], 'dir1/dir2/base.txt')
+ call chdir('dir1/dir2')
+ e base.txt
+ set path=../include
+
+ call assert_fails(':find file.txt', 'E345:')
+
+ call chdir(save_dir)
+ bw!
+ call delete('dir1/dir2/base.txt', 'rf')
+ call delete('dir1/dir2', 'rf')
+ call delete('dir1/file.txt', 'rf')
+ call delete('dir1', 'rf')
+ let &path = save_path
+endfunc
+
" vim: shiftwidth=2 sts=2 expandtab