mirror of
https://github.com/tailix/libkernaux.git
synced 2026-08-15 11:00:07 -04:00
Common: more generated tests for cmdline
This commit is contained in:
parent
5c648a37c7
commit
7f4cf20a56
2 changed files with 13 additions and 10 deletions
|
|
@ -226,3 +226,16 @@
|
||||||
result: ['foo', '\"bar\"']
|
result: ['foo', '\"bar\"']
|
||||||
- cmdline: 'foo \"\\\"bar\\\"\"'
|
- cmdline: 'foo \"\\\"bar\\\"\"'
|
||||||
result: ['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']
|
||||||
|
|
|
||||||
|
|
@ -28,9 +28,6 @@ static const char *const argv_spaceX3_X3[] = {" ", " ", " "};
|
||||||
static const char *const argv_backslashX3_X3[] = {"\\\\\\", "\\\\\\", "\\\\\\"};
|
static const char *const argv_backslashX3_X3[] = {"\\\\\\", "\\\\\\", "\\\\\\"};
|
||||||
static const char *const argv_quotmarkX3_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[] = {
|
static const char *const argv_aX50[] = {
|
||||||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||||
};
|
};
|
||||||
|
|
@ -44,13 +41,6 @@ static const char *const argv_a_X6[] = { "a", "a", "a", "a", "a", "a" };
|
||||||
|
|
||||||
int main()
|
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_spaceX3_X3);
|
||||||
test("\\\\\\\\\\\\ \\\\\\\\\\\\ \\\\\\\\\\\\", 3, 0, true, "", 3, argv_backslashX3_X3);
|
test("\\\\\\\\\\\\ \\\\\\\\\\\\ \\\\\\\\\\\\", 3, 0, true, "", 3, argv_backslashX3_X3);
|
||||||
test("\\\"\\\"\\\" \\\"\\\"\\\" \\\"\\\"\\\"", 3, 0, true, "", 3, argv_quotmarkX3_X3);
|
test("\\\"\\\"\\\" \\\"\\\"\\\" \\\"\\\"\\\"", 3, 0, true, "", 3, argv_quotmarkX3_X3);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue