blob: b0fdb3a032accd9e3d15c94aadccf956433be3eb [file] [log] [blame]
Bram Moolenaarcd055da2016-09-02 19:50:48 +02001
2" Test if fnameescape is correct for special chars like !
Bram Moolenaar1e115362019-01-09 23:01:02 +01003func Test_fnameescape()
Bram Moolenaarcd055da2016-09-02 19:50:48 +02004 let fname = 'Xspa ce'
5 let status = v:false
6 try
7 exe "w! " . fnameescape(fname)
8 let status = v:true
Bram Moolenaar53f16732016-09-07 20:46:39 +02009 endtry
Bram Moolenaarcd055da2016-09-02 19:50:48 +020010 call assert_true(status, "Space")
11 call delete(fname)
12
13 let fname = 'Xemark!'
14 let status = v:false
15 try
Bram Moolenaara4208962019-08-24 20:50:19 +020016 exe "w! " . fname->fnameescape()
Bram Moolenaarcd055da2016-09-02 19:50:48 +020017 let status = v:true
18 endtry
19 call assert_true(status, "ExclamationMark")
20 call delete(fname)
Bram Moolenaar1e115362019-01-09 23:01:02 +010021endfunc