Bram Moolenaar | cd055da | 2016-09-02 19:50:48 +0200 | [diff] [blame] | 1 | |
| 2 | " Test if fnameescape is correct for special chars like ! |
| 3 | function! Test_fnameescape() |
| 4 | let fname = 'Xspa ce' |
| 5 | let status = v:false |
| 6 | try |
| 7 | exe "w! " . fnameescape(fname) |
| 8 | let status = v:true |
| 9 | endtry |
| 10 | call assert_true(status, "Space") |
| 11 | call delete(fname) |
| 12 | |
| 13 | let fname = 'Xemark!' |
| 14 | let status = v:false |
| 15 | try |
| 16 | exe "w! " . fnameescape(fname) |
| 17 | let status = v:true |
| 18 | endtry |
| 19 | call assert_true(status, "ExclamationMark") |
| 20 | call delete(fname) |
| 21 | endfunction |