Skip to content

Commit a0030a2

Browse files
committed
Added unit tests
1 parent 1ecaddf commit a0030a2

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

tests/test_parsing.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,20 @@ def test_redirect_to_quoted_string(parser):
394394
assert statement.output == '>'
395395
assert statement.output_to == '"file.txt"'
396396

397+
def test_redirect_to_single_quoted_string(parser):
398+
line = "help alias > 'file.txt'"
399+
statement = parser.parse(line)
400+
assert statement.command == 'help'
401+
assert statement == 'alias'
402+
assert statement.args == statement
403+
assert statement.argv == ['help', 'alias']
404+
assert statement.arg_list == statement.argv[1:]
405+
assert statement.terminator == ''
406+
assert statement.suffix == ''
407+
assert statement.pipe_to == ''
408+
assert statement.output == '>'
409+
assert statement.output_to == "'file.txt'"
410+
397411
def test_redirect_to_empty_quoted_string(parser):
398412
line = 'help alias > ""'
399413
statement = parser.parse(line)
@@ -408,6 +422,20 @@ def test_redirect_to_empty_quoted_string(parser):
408422
assert statement.output == '>'
409423
assert statement.output_to == ''
410424

425+
def test_redirect_to_empty_single_quoted_string(parser):
426+
line = "help alias > ''"
427+
statement = parser.parse(line)
428+
assert statement.command == 'help'
429+
assert statement == 'alias'
430+
assert statement.args == statement
431+
assert statement.argv == ['help', 'alias']
432+
assert statement.arg_list == statement.argv[1:]
433+
assert statement.terminator == ''
434+
assert statement.suffix == ''
435+
assert statement.pipe_to == ''
436+
assert statement.output == '>'
437+
assert statement.output_to == ''
438+
411439
def test_parse_output_to_paste_buffer(parser):
412440
line = 'output to paste buffer >> '
413441
statement = parser.parse(line)

0 commit comments

Comments
 (0)