Bram Moolenaar | dc9a081 | 2017-02-23 18:46:50 +0100 | [diff] [blame] | 1 | " Test for findfile() |
| 2 | " |
| 3 | func Test_findfile() |
| 4 | new |
| 5 | let cwd=getcwd() |
| 6 | cd .. |
| 7 | |
| 8 | " Tests may be run from a shadow directory, so an extra cd needs to be done to |
| 9 | " get above src/ |
| 10 | if fnamemodify(getcwd(), ':t') != 'src' |
| 11 | cd ../.. |
| 12 | else |
| 13 | cd .. |
| 14 | endif |
| 15 | set ssl |
| 16 | |
| 17 | call assert_equal('src/testdir/test_findfile.vim', findfile('test_findfile.vim','src/test*')) |
| 18 | exe "cd" cwd |
| 19 | cd .. |
| 20 | call assert_equal('testdir/test_findfile.vim', findfile('test_findfile.vim','test*')) |
| 21 | call assert_equal('testdir/test_findfile.vim', findfile('test_findfile.vim','testdir')) |
| 22 | |
| 23 | exe "cd" cwd |
| 24 | q! |
| 25 | endfunc |