neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

test_fnameescape.vim (630B)


      1 " Test if fnameescape is correct for special chars like !
      2 func Test_fnameescape()
      3  let fname = 'Xspa ce'
      4  let status = v:false
      5  try
      6    exe "w! " . fnameescape(fname)
      7    let status = v:true
      8  endtry
      9  call assert_true(status, "Space")
     10  call delete(fname)
     11 
     12  let fname = 'Xemark!'
     13  let status = v:false
     14  try
     15    exe "w! " . fname->fnameescape()
     16    let status = v:true
     17  endtry
     18  call assert_true(status, "ExclamationMark")
     19  call delete(fname)
     20 
     21  call assert_equal('\-', fnameescape('-'))
     22  call assert_equal('\+', fnameescape('+'))
     23  call assert_equal('\>', fnameescape('>'))
     24 endfunc
     25 
     26 " vim: shiftwidth=2 sts=2 expandtab