summaryrefslogtreecommitdiff
path: root/tests/test_completion.py
diff options
context:
space:
mode:
authorKevin Van Brunt <kmvanbrunt@gmail.com>2018-03-17 14:33:33 -0400
committerKevin Van Brunt <kmvanbrunt@gmail.com>2018-03-17 14:33:33 -0400
commit51b740dc598e1d3fa879252f4ce0cbcd65b19e79 (patch)
treecca4d56c05642d1b07061ab36a2852f059cb1663 /tests/test_completion.py
parent286ae5c958e0132ccc82f170aa08521bb6439f64 (diff)
downloadcmd2-git-51b740dc598e1d3fa879252f4ce0cbcd65b19e79.tar.gz
First version of allowing quotes in tab completion
Diffstat (limited to 'tests/test_completion.py')
-rw-r--r--tests/test_completion.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/tests/test_completion.py b/tests/test_completion.py
index 7f9a6db0..9f16e736 100644
--- a/tests/test_completion.py
+++ b/tests/test_completion.py
@@ -434,7 +434,7 @@ def test_path_completion_no_tokens():
text = ''
line = 'shell'
endidx = len(line)
- begidx = endidx - len(text)
+ begidx = 0
assert path_complete(text, line, begidx, endidx) == []
@@ -542,13 +542,13 @@ def test_flag_based_callable_completer(request):
assert flag_based_complete(text, line, begidx, endidx, flag_dict, path_complete) == ['conftest.py ']
-def test_flag_based_completion_syntax_err():
+def test_flag_based_completion_quotes():
text = 'Pi'
- line = 'list_food -f " Pi'
+ line = 'list_food -f "Pi'
endidx = len(line)
begidx = endidx - len(text)
- assert flag_based_complete(text, line, begidx, endidx, flag_dict) == []
+ assert flag_based_complete(text, line, begidx, endidx, flag_dict) == ['Pizza']
def test_flag_based_completion_no_tokens():
text = ''
@@ -621,13 +621,13 @@ def test_index_based_callable_completer(request):
assert index_based_complete(text, line, begidx, endidx, index_dict) == ['conftest.py ']
-def test_index_based_completion_syntax_err():
- text = 'Foo'
- line = 'command "Pizza Foo'
+def test_index_based_completion_quotes():
+ text = 'Piz'
+ line = "command 'Piz"
endidx = len(line)
begidx = endidx - len(text)
- assert index_based_complete(text, line, begidx, endidx, index_dict) == []
+ assert index_based_complete(text, line, begidx, endidx, index_dict) == ['Pizza']
def test_parseline_command_and_args(cmd2_app):