From 7bbca7cf549e32e3b0d491a85de7a903cc31ffc1 Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Fri, 27 Oct 2023 15:10:16 +0200 Subject: [PATCH] unittests: Add parse tests for ' quote. --- src/test_pamhyr.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/test_pamhyr.py b/src/test_pamhyr.py index 7066a653..ad1c38c0 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"] -- GitLab