summaryrefslogtreecommitdiff
path: root/tests/test_parsing.py
diff options
context:
space:
mode:
authorkotfu <kotfu@kotfu.net>2018-08-08 20:39:05 -0600
committerkotfu <kotfu@kotfu.net>2018-08-08 20:39:05 -0600
commitad09ee3d3bd87c3dddefa890f8dad03bcb4c143c (patch)
tree1d5d3a5beb53841b5e5345df49b396638c60e9b7 /tests/test_parsing.py
parentc4f8870b9556896af086f6374181dafa75a2d1ee (diff)
downloadcmd2-git-ad09ee3d3bd87c3dddefa890f8dad03bcb4c143c.tar.gz
parse_command_only now appropriately sets multiline_command
Diffstat (limited to 'tests/test_parsing.py')
-rw-r--r--tests/test_parsing.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/test_parsing.py b/tests/test_parsing.py
index 589b6e7f..de4c637e 100644
--- a/tests/test_parsing.py
+++ b/tests/test_parsing.py
@@ -601,6 +601,16 @@ def test_parse_command_only_none(parser, line):
assert statement.args is None
assert statement == ''
+def test_parse_command_only_multiline(parser):
+ line = 'multiline with partially "open quotes and no terminator'
+ statement = parser.parse_command_only(line)
+ assert statement.command == 'multiline'
+ assert statement.multiline_command == 'multiline'
+ assert statement.args == 'with partially "open quotes and no terminator'
+ assert statement == statement.args
+ assert statement.command_and_args == line
+
+
def test_statement_initialization(parser):
string = 'alias'
statement = cmd2.Statement(string)