Test: single and doubles quotes in filenames

pull/83/head
Marco Hinz 6 years ago
parent 4f932bb6ff
commit 0a8733a233
No known key found for this signature in database
GPG Key ID: 1C980A1B657B4A4F

@ -36,11 +36,34 @@ def test_remote_send(capsys):
# https://github.com/mhinz/neovim-remote/issues/77
def test_escape_filenames_properly(capsys):
filename = 'a b|c'
env = setup_env()
nvim = run_nvim(env)
cmdlines = [['nvr', '-s', '--nostart', '-o', 'a b|c'],
cmdlines = [['nvr', '-s', '--nostart', '-o', filename],
['nvr', '-s', '--nostart', '--remote-expr', 'fnamemodify(bufname(""), ":t")']]
run_nvr(cmdlines, env)
nvim.terminate()
out, err = capsys.readouterr()
assert out == 'a b|c\n'
assert filename == out.rstrip()
def test_escape_single_quotes_in_filenames(capsys):
filename = "foo'bar'quux"
env = setup_env()
nvim = run_nvim(env)
cmdlines = [['nvr', '-s', '--nostart', '-o', filename],
['nvr', '-s', '--nostart', '--remote-expr', 'fnamemodify(bufname(""), ":t")']]
run_nvr(cmdlines, env)
nvim.terminate()
out, err = capsys.readouterr()
assert filename == out.rstrip()
def test_escape_double_quotes_in_filenames(capsys):
filename = 'foo"bar"quux'
env = setup_env()
nvim = run_nvim(env)
cmdlines = [['nvr', '-s', '--nostart', '-o', filename],
['nvr', '-s', '--nostart', '--remote-expr', 'fnamemodify(bufname(""), ":t")']]
run_nvr(cmdlines, env)
nvim.terminate()
out, err = capsys.readouterr()
assert filename == out.rstrip()

Loading…
Cancel
Save