2021-11-17 20:39:28 +02:00
|
|
|
from xonsh.prompt.cwd import _replace_home_cwd
|
|
|
|
|
|
|
|
|
2022-01-08 04:03:22 +05:30
|
|
|
def test_cwd_escapes_curly_brackets_with_more_curly_brackets(xession, tmpdir):
|
|
|
|
xession.env["HOME"] = str(tmpdir)
|
|
|
|
xession.env["PWD"] = "{foo}"
|
2021-11-17 20:39:28 +02:00
|
|
|
assert _replace_home_cwd() == "{{foo}}"
|
|
|
|
|
2022-01-08 04:03:22 +05:30
|
|
|
xession.env["PWD"] = "{{foo}}"
|
2021-11-17 20:39:28 +02:00
|
|
|
assert _replace_home_cwd() == "{{{{foo}}}}"
|
|
|
|
|
2022-01-08 04:03:22 +05:30
|
|
|
xession.env["PWD"] = "{"
|
2021-11-17 20:39:28 +02:00
|
|
|
assert _replace_home_cwd() == "{{"
|
|
|
|
|
2022-01-08 04:03:22 +05:30
|
|
|
xession.env["PWD"] = "}}"
|
2021-11-17 20:39:28 +02:00
|
|
|
assert _replace_home_cwd() == "}}}}"
|