Example #1
0
 def test_split_whitespace(self):
     assert split_command_line('a b') == ['a', 'b']
     assert split_command_line('a\tb') == ['a', 'b']
     assert split_command_line('a\rb') == ['a', 'b']
     assert split_command_line('a\nb') == ['a', 'b']
     assert split_command_line('a   \tb') == ['a', 'b']
Example #2
0
 def test_split(self):
     assert split_command_line('foo') == ['foo']
     assert split_command_line(['foo']) == ['foo']
     assert split_command_line('foo bar') == ['foo', 'bar']
     assert split_command_line(['foo bar']) == ['foo', 'bar']
Example #3
0
 def test_split_strings(self):
     assert split_command_line('"foo"') == ['foo']
     assert split_command_line('"foo bar"') == ['foo bar']
     assert split_command_line(['"foo"']) == ['foo']
     assert split_command_line('a "b c" d') == ['a', "b c", 'd']
     assert split_command_line("'foo bar'") == ['foo bar']
Example #4
0
 def test_split_whitespace(self):
     assert split_command_line('a b') == ['a', 'b']
     assert split_command_line('a\tb') == ['a', 'b']
     assert split_command_line('a\rb') == ['a', 'b']
     assert split_command_line('a\nb') == ['a', 'b']
     assert split_command_line('a   \tb') == ['a', 'b']
Example #5
0
 def test_split_strings(self):
     assert split_command_line('"foo"') == ['foo']
     assert split_command_line('"foo bar"') == ['foo bar']
     assert split_command_line(['"foo"']) == ['foo']
     assert split_command_line('a "b c" d') == ['a', "b c", 'd']
     assert split_command_line("'foo bar'") == ['foo bar']
Example #6
0
 def test_split(self):
     assert split_command_line('foo') == ['foo']
     assert split_command_line(['foo']) == ['foo']
     assert split_command_line('foo bar') == ['foo', 'bar']
     assert split_command_line(['foo bar']) == ['foo', 'bar']
Example #7
0
 def test_em(self, input, result):
     assert split_command_line(input) == result
Example #8
0
 def test_word_separators(self, sep):
     assert split_command_line(f"foo{sep}bar") == ["foo", sep, "bar"]
     assert split_command_line(f"foo{sep} bar") == ["foo", sep, "bar"]
     assert split_command_line(f"foo {sep}bar") == ["foo", sep, "bar"]
     assert split_command_line(f"foo {sep} bar") == ["foo", sep, "bar"]