102_fnameescape_spec.lua (639B)
1 -- Test if fnameescape is correct for special chars like! 2 3 local n = require('test.functional.testnvim')() 4 5 local clear = n.clear 6 local command, expect = n.command, n.expect 7 8 describe('fnameescape', function() 9 setup(clear) 10 11 it('is working', function() 12 command('let fname = "Xspa ce"') 13 command('try | exe "w! " . fnameescape(fname) | put=\'Space\' | endtry') 14 command('let fname = "Xemark!"') 15 command('try | exe "w! " . fnameescape(fname) | put=\'ExclamationMark\' | endtry') 16 17 expect([[ 18 19 Space 20 ExclamationMark]]) 21 end) 22 23 teardown(function() 24 os.remove('Xspa ce') 25 os.remove('Xemark!') 26 end) 27 end)