diff --git a/src/test_pamhyr.py b/src/test_pamhyr.py index 7066a65382e29440de2380eb7c87b2634c6e4a79..ad1c38c08e2d2657edbc0c0ba2521207c256ab63 100644 --- a/src/test_pamhyr.py +++ b/src/test_pamhyr.py @@ -140,6 +140,15 @@ class ToolsCMDParserTestCase(unittest.TestCase): for i, s in enumerate(expect): self.assertEqual(res[i], s) + def test_unix_quoted2_args_with_space(self): + cmd = "\'/foo/bar baz\' -a -b -c='baz bazz'" + expect = ["/foo/bar baz", "-a", '-b', "-c='baz bazz'"] + + res = parse_command_line(cmd) + + for i, s in enumerate(expect): + self.assertEqual(res[i], s) + def test_unix_escape_space(self): cmd = r"/foo/bar\ baz -a -b -c" expect = [r"/foo/bar\ baz", "-a", '-b', "-c"]