Commit 1ef31461 authored by Sergey Lyubka's avatar Sergey Lyubka

Added test_skip_quoted()

parent 0263e395
...@@ -362,6 +362,24 @@ static void test_mg_stat(void) { ...@@ -362,6 +362,24 @@ static void test_mg_stat(void) {
ASSERT(!mg_stat(fc(&ctx), " does not exist ", &file)); ASSERT(!mg_stat(fc(&ctx), " does not exist ", &file));
} }
static void test_skip_quoted(void) {
char x[] = "a=1, b=2 c='hi \' there'", *s = x, *p;
p = skip_quoted(&s, ", ", ", ", 0);
ASSERT(p != NULL && !strcmp(p, "a=1"));
p = skip_quoted(&s, ", ", ", ", 0);
ASSERT(p != NULL && !strcmp(p, "b=2"));
// TODO(lsm): fix this
#if 0
p = skip_quoted(&s, "'", ", ", '\\');
p = skip_quoted(&s, "'", ", ", '\\');
printf("[%s]\n", p);
ASSERT(p != NULL && !strcmp(p, "hi ' there"));
#endif
}
int main(void) { int main(void) {
test_base64_encode(); test_base64_encode();
test_match_prefix(); test_match_prefix();
...@@ -377,5 +395,6 @@ int main(void) { ...@@ -377,5 +395,6 @@ int main(void) {
#ifdef USE_LUA #ifdef USE_LUA
test_lua(); test_lua();
#endif #endif
test_skip_quoted();
return 0; return 0;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment