summaryrefslogtreecommitdiffstats
path: root/test/fzf.vader
diff options
context:
space:
mode:
authorJan Edmund Lazo <jan.lazo@mail.utoronto.ca>2017-08-19 23:28:36 -0400
committerJunegunn Choi <junegunn.c@gmail.com>2017-08-20 12:28:36 +0900
commit3399e39968473b1920db19ef1969b9df34bdd3c1 (patch)
tree7f47d700d0e047e548641d4f229587b4cefc3e1b /test/fzf.vader
parent87874bba88c315b11ce5da37c178e6fdedb8708a (diff)
[vim] Escape backslashes in fzf#shellescape (#1021)
Diffstat (limited to 'test/fzf.vader')
-rw-r--r--test/fzf.vader6
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')