| " Test if fnameescape is correct for special chars like ! | |
| function! Test_fnameescape() | |
| let fname = 'Xspa ce' | |
| let status = v:false | |
| try | |
| exe "w! " . fnameescape(fname) | |
| let status = v:true | |
| endtry | |
| call assert_true(status, "Space") | |
| call delete(fname) | |
| let fname = 'Xemark!' | |
| let status = v:false | |
| try | |
| exe "w! " . fnameescape(fname) | |
| let status = v:true | |
| endtry | |
| call assert_true(status, "ExclamationMark") | |
| call delete(fname) | |
| endfunction |