Common: more generated tests for cmdline

This commit is contained in:
Alex Kotov 2022-06-08 05:56:06 +03:00
parent 5c648a37c7
commit 7f4cf20a56
Signed by: kotovalexarian
GPG Key ID: 553C0EBBEB5D5F08
2 changed files with 13 additions and 10 deletions

View File

@ -226,3 +226,16 @@
result: ['foo', '\"bar\"']
- cmdline: 'foo \"\\\"bar\\\"\"'
result: ['foo', '\"bar\"']
- cmdline: 'foo\\ bar car'
result: ["foo bar", "car"]
- cmdline: '\"foo bar\" car'
result: ["foo bar", "car"]
- cmdline: '\"foo bar\" \"car\"'
result: ["foo bar", "car"]
- cmdline: 'foo bar\\ car'
result: ['foo', 'bar car']
- cmdline: 'foo \"bar car\"'
result: ['foo', 'bar car']
- cmdline: '\"foo\" \"bar car\"'
result: ['foo', 'bar car']

View File

@ -28,9 +28,6 @@ static const char *const argv_spaceX3_X3[] = {" ", " ", " "};
static const char *const argv_backslashX3_X3[] = {"\\\\\\", "\\\\\\", "\\\\\\"};
static const char *const argv_quotmarkX3_X3[] = {"\"\"\"", "\"\"\"", "\"\"\""};
static const char *const argv_foospacebar_car[] = {"foo bar", "car"};
static const char *const argv_foo_barspacecar[] = {"foo", "bar car"};
static const char *const argv_aX50[] = {
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
};
@ -44,13 +41,6 @@ static const char *const argv_a_X6[] = { "a", "a", "a", "a", "a", "a" };
int main()
{
test("foo\\ bar car", 0, 0, true, "", 2, argv_foospacebar_car);
test("\"foo bar\" car", 0, 0, true, "", 2, argv_foospacebar_car);
test("\"foo bar\" \"car\"", 0, 0, true, "", 2, argv_foospacebar_car);
test("foo bar\\ car", 0, 0, true, "", 2, argv_foo_barspacecar);
test("foo \"bar car\"", 0, 0, true, "", 2, argv_foo_barspacecar);
test("\"foo\" \"bar car\"", 0, 0, true, "", 2, argv_foo_barspacecar);
test("\\ \\ \\ \\ \\ \\ \\ \\ \\ ", 3, 0, true, "", 3, argv_spaceX3_X3);
test("\\\\\\\\\\\\ \\\\\\\\\\\\ \\\\\\\\\\\\", 3, 0, true, "", 3, argv_backslashX3_X3);
test("\\\"\\\"\\\" \\\"\\\"\\\" \\\"\\\"\\\"", 3, 0, true, "", 3, argv_quotmarkX3_X3);