1 2" Test if fnameescape is correct for special chars like ! 3function! 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) 21endfunction 22