aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir/test_autochdir.vim
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/testdir/test_autochdir.vim')
-rw-r--r--src/nvim/testdir/test_autochdir.vim21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_autochdir.vim b/src/nvim/testdir/test_autochdir.vim
index 8f61224a13..de5c124908 100644
--- a/src/nvim/testdir/test_autochdir.vim
+++ b/src/nvim/testdir/test_autochdir.vim
@@ -53,6 +53,27 @@ func Test_set_filename_other_window()
endtry
endfunc
+func Test_acd_win_execute()
+ CheckFunction test_autochdir
+ let cwd = getcwd()
+ set acd
+ call test_autochdir()
+
+ call mkdir('Xfile')
+ let winid = win_getid()
+ new Xfile/file
+ call assert_match('testdir.Xfile$', getcwd())
+ cd ..
+ call assert_match('testdir$', getcwd())
+ call win_execute(winid, 'echo')
+ call assert_match('testdir$', getcwd())
+
+ bwipe!
+ set noacd
+ call chdir(cwd)
+ call delete('Xfile', 'rf')
+endfunc
+
func Test_verbose_pwd()
CheckFunction test_autochdir
let cwd = getcwd()