1cd055da3SBram Moolenaar" Test if fnameescape is correct for special chars like ! 2*6d91bcb4SBram Moolenaar 31e115360SBram Moolenaarfunc Test_fnameescape() 4cd055da3SBram Moolenaar let fname = 'Xspa ce' 5cd055da3SBram Moolenaar let status = v:false 6cd055da3SBram Moolenaar try 7cd055da3SBram Moolenaar exe "w! " . fnameescape(fname) 8cd055da3SBram Moolenaar let status = v:true 9cd055da3SBram Moolenaar endtry 10cd055da3SBram Moolenaar call assert_true(status, "Space") 11cd055da3SBram Moolenaar call delete(fname) 12cd055da3SBram Moolenaar 13cd055da3SBram Moolenaar let fname = 'Xemark!' 14cd055da3SBram Moolenaar let status = v:false 15cd055da3SBram Moolenaar try 16a4208966SBram Moolenaar exe "w! " . fname->fnameescape() 17cd055da3SBram Moolenaar let status = v:true 18cd055da3SBram Moolenaar endtry 19cd055da3SBram Moolenaar call assert_true(status, "ExclamationMark") 20cd055da3SBram Moolenaar call delete(fname) 215d98dc2aSBram Moolenaar 225d98dc2aSBram Moolenaar call assert_equal('\-', fnameescape('-')) 235d98dc2aSBram Moolenaar call assert_equal('\+', fnameescape('+')) 245d98dc2aSBram Moolenaar call assert_equal('\>', fnameescape('>')) 251e115360SBram Moolenaarendfunc 265d98dc2aSBram Moolenaar 275d98dc2aSBram Moolenaar" vim: shiftwidth=2 sts=2 expandtab 28