diff options
author | Jan Edmund Lazo <jan.lazo@mail.utoronto.ca> | 2017-08-19 23:28:36 -0400 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2017-08-20 12:28:36 +0900 |
commit | 3399e39968473b1920db19ef1969b9df34bdd3c1 (patch) | |
tree | 7f47d700d0e047e548641d4f229587b4cefc3e1b /test/fzf.vader | |
parent | 87874bba88c315b11ce5da37c178e6fdedb8708a (diff) |
[vim] Escape backslashes in fzf#shellescape (#1021)
Diffstat (limited to 'test/fzf.vader')
-rw-r--r-- | test/fzf.vader | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/test/fzf.vader b/test/fzf.vader index a1a6a2e0..faa94181 100644 --- a/test/fzf.vader +++ b/test/fzf.vader @@ -149,16 +149,18 @@ Execute (fzf#wrap): Execute (fzf#shellescape with sh): AssertEqual '''''', fzf#shellescape('', 'sh') + AssertEqual '''\''', fzf#shellescape('\', 'sh') AssertEqual '''""''', fzf#shellescape('""', 'sh') AssertEqual '''foobar>''', fzf#shellescape('foobar>', 'sh') - AssertEqual '''\"''', fzf#shellescape('\"', 'sh') + AssertEqual '''\\\"\\\''', fzf#shellescape('\\\"\\\', 'sh') AssertEqual '''echo ''\''''a''\'''' && echo ''\''''b''\''''''', fzf#shellescape('echo ''a'' && echo ''b''', 'sh') Execute (fzf#shellescape with cmd.exe): AssertEqual '^"^"', fzf#shellescape('', 'cmd.exe') + AssertEqual '^"\\^"', fzf#shellescape('\', 'cmd.exe') AssertEqual '^"\^"\^"^"', fzf#shellescape('""', 'cmd.exe') AssertEqual '^"foobar^>^"', fzf#shellescape('foobar>', 'cmd.exe') - AssertEqual '^"\\\^"\\^"', fzf#shellescape('\\\\\\\\"\', 'cmd.exe') + AssertEqual '^"\\\\\\\^"\\\\\\^"', fzf#shellescape('\\\"\\\', 'cmd.exe') AssertEqual '^"echo ''a'' ^&^& echo ''b''^"', fzf#shellescape('echo ''a'' && echo ''b''', 'cmd.exe') AssertEqual '^"C:\Program Files ^(x86^)\\^"', fzf#shellescape('C:\Program Files (x86)\', 'cmd.exe') |