summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorkotfu <kotfu@kotfu.net>2018-04-23 20:41:04 -0600
committerkotfu <kotfu@kotfu.net>2018-04-23 20:41:04 -0600
commit7f7adaf2fa211e877987aef075affe2a7082dbc5 (patch)
treecc63c4b32acb1d9b6181601b47ec4a8ce9416a27 /tests
parentb3d71457e951d9d382787cb82fdf77f32951337c (diff)
downloadcmd2-git-7f7adaf2fa211e877987aef075affe2a7082dbc5.tar.gz
More work on multiline
Diffstat (limited to 'tests')
-rw-r--r--tests/test_shlexparsing.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/tests/test_shlexparsing.py b/tests/test_shlexparsing.py
index b9caed7c..d0907820 100644
--- a/tests/test_shlexparsing.py
+++ b/tests/test_shlexparsing.py
@@ -213,11 +213,13 @@ def test_has_redirect_inside_terminator(parser):
assert results.args == '> inside'
assert results.terminator == ';'
-# def test_parse_unfinished_multiliine_command(parser):
-# line = 'multiline has > inside an unfinished command'
-# results = parser.parseString(line)
-# assert results.multilineCommand == 'multiline'
-# assert not 'args' in results
+def test_parse_unfinished_multiliine_command(parser):
+ line = 'multiline has > inside an unfinished command'
+ statement = parser.parseString(line)
+ assert statement.multilineCommand == 'multiline'
+ assert not statement.args
+ assert not statement.terminator
+
def test_parse_multiline_command_ignores_redirectors_within_it(parser):
line = 'multiline has > inside;'