aboutsummaryrefslogtreecommitdiff
path: root/tests/functional
diff options
context:
space:
mode:
authorCloud Wu <cloudwu@gmail.com>2025-10-17 08:37:35 +0800
committerCloud Wu <cloudwu@gmail.com>2025-10-17 08:37:35 +0800
commit1e8707ae94f0b5e4f079d1834ae67f4435c92fb7 (patch)
tree92b7ae25a0617cc7b62f1d2ca20d015a92bdd21b /tests/functional
parentf457f546d994cb62a787ed675508634bbb9348a0 (diff)
Add test for escape char in key
Diffstat (limited to 'tests/functional')
-rw-r--r--tests/functional/sokol_args_test.c12
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");