From aff0a090ce0c79e7c80c3e5b99042281adab6811 Mon Sep 17 00:00:00 2001 From: Anthony Scopatz Date: Sun, 25 Sep 2016 15:07:42 -0400 Subject: [PATCH] new path tests --- tests/test_path_completers.py | 5 +++++ xonsh/completers/path.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 tests/test_path_completers.py diff --git a/tests/test_path_completers.py b/tests/test_path_completers.py new file mode 100644 index 000000000..3b4166a96 --- /dev/null +++ b/tests/test_path_completers.py @@ -0,0 +1,5 @@ +import xonsh.completers.path as xcp + +def test_pattern_need_quotes(): + # just make sure the regex compiles + xcp.PATTERN_NEED_QUOTES.match('') diff --git a/xonsh/completers/path.py b/xonsh/completers/path.py index 2677eb94d..1fadaedcb 100644 --- a/xonsh/completers/path.py +++ b/xonsh/completers/path.py @@ -14,7 +14,7 @@ from xonsh.completers.tools import get_filter_function def PATTERN_NEED_QUOTES(): pattern = r'\s`\$\{\}\,\*\(\)"\'\?&' if xp.ON_WINDOWS: - pattern.append('%') + pattern += '%' pattern = '[' + pattern + ']' + r'|\band\b|\bor\b' return re.compile(pattern)