diff options
| author | Cloud Wu <cloudwu@gmail.com> | 2025-10-17 08:37:35 +0800 |
|---|---|---|
| committer | Cloud Wu <cloudwu@gmail.com> | 2025-10-17 08:37:35 +0800 |
| commit | 1e8707ae94f0b5e4f079d1834ae67f4435c92fb7 (patch) | |
| tree | 92b7ae25a0617cc7b62f1d2ca20d015a92bdd21b /tests/functional | |
| parent | f457f546d994cb62a787ed675508634bbb9348a0 (diff) | |
Add test for escape char in key
Diffstat (limited to 'tests/functional')
| -rw-r--r-- | tests/functional/sokol_args_test.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/tests/functional/sokol_args_test.c b/tests/functional/sokol_args_test.c index e2928d10..affa3bc0 100644 --- a/tests/functional/sokol_args_test.c +++ b/tests/functional/sokol_args_test.c @@ -253,7 +253,7 @@ UTEST(sokol_args, escape_sequence) { sargs_shutdown(); } -static char* argv_11[] = { "exe_name", "kvp0 kvp1", "kvp2 = val2", "kvp3", "kvp4=val4" }; +static char* argv_11[] = { "exe_name", "kvp0 kvp\\1", "kvp2 = val2", "kvp3", "kvp4=val4" }; UTEST(sokol_args, key_only_args) { sargs_setup(&(sargs_desc){ .argc = NUM_ARGS(argv_11), @@ -262,7 +262,7 @@ UTEST(sokol_args, key_only_args) { T(sargs_isvalid()); T(sargs_num_args() == 5); T(0 == sargs_find("kvp0")); - T(1 == sargs_find("kvp1")); + T(1 == sargs_find("kvp\\1")); T(2 == sargs_find("kvp2")); T(3 == sargs_find("kvp3")); T(4 == sargs_find("kvp4")) @@ -270,25 +270,25 @@ UTEST(sokol_args, key_only_args) { T(-1 == sargs_find("val2")); T(-1 == sargs_find("val4")); T(sargs_exists("kvp0")); - T(sargs_exists("kvp1")); + T(sargs_exists("kvp\\1")); T(sargs_exists("kvp2")); T(sargs_exists("kvp3")); T(sargs_exists("kvp4")); T(!sargs_exists("kvp5")); TSTR(sargs_value("kvp0"), ""); - TSTR(sargs_value("kvp1"), ""); + TSTR(sargs_value("kvp\\1"), ""); TSTR(sargs_value("kvp2"), "val2"); TSTR(sargs_value("kvp3"), ""); TSTR(sargs_value("kvp4"), "val4"); TSTR(sargs_value("kvp5"), ""); TSTR(sargs_value_def("kvp0", "bla0"), "bla0"); - TSTR(sargs_value_def("kvp1", "bla1"), "bla1"); + TSTR(sargs_value_def("kvp\\1", "bla1"), "bla1"); TSTR(sargs_value_def("kvp2", "bla2"), "val2"); TSTR(sargs_value_def("kvp3", "bla3"), "bla3"); TSTR(sargs_value_def("kvp4", "bla4"), "val4"); TSTR(sargs_value_def("kvp5", "bla5"), "bla5"); TSTR(sargs_key_at(0), "kvp0"); - TSTR(sargs_key_at(1), "kvp1"); + TSTR(sargs_key_at(1), "kvp\\1"); TSTR(sargs_key_at(2), "kvp2"); TSTR(sargs_key_at(3), "kvp3"); TSTR(sargs_key_at(4), "kvp4"); |