From 43ef9c65e05259f8566c99f7f3d410c0eef6fa25 Mon Sep 17 00:00:00 2001 From: Cowering Date: Sat, 4 Jul 2015 18:48:18 -0500 Subject: newest mongoose.. PRETTY sure I didn't alter anything (NW) --- 3rdparty/mongoose/test/unit_test.c | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) (limited to '3rdparty/mongoose/test/unit_test.c') diff --git a/3rdparty/mongoose/test/unit_test.c b/3rdparty/mongoose/test/unit_test.c index 6492317bcbd..615cb6ad08c 100644 --- a/3rdparty/mongoose/test/unit_test.c +++ b/3rdparty/mongoose/test/unit_test.c @@ -169,6 +169,7 @@ static const char *test_match_prefix(void) { ASSERT(mg_match_prefix("/api", 4, "/api") == 4); ASSERT(mg_match_prefix("/a/", 3, "/a/b/c") == 3); ASSERT(mg_match_prefix("/a/", 3, "/ab/c") == -1); + ASSERT(mg_match_prefix("/blog/", 6, "/") == -1); ASSERT(mg_match_prefix("/*/", 3, "/ab/c") == 4); ASSERT(mg_match_prefix("**", 2, "/a/b/c") == 6); ASSERT(mg_match_prefix("/*", 2, "/a/b/c") == 2); @@ -223,29 +224,28 @@ static const char *test_remove_double_dots() { } static const char *test_get_var(void) { - static const char *post[] = { - "a=1&&b=2&d&=&c=3%20&e=", - "q=&st=2012%2F11%2F13+17%3A05&et=&team_id=", - NULL - }; + static const char *data = "a=1&&b=2&d&=&c=3%20&e=&k=aa&a=23"; + static const char *data2 = "q=&st=2012%2F11%2F13+17%3A05&et=&team_id="; char buf[20]; - ASSERT(get_var(post[0], strlen(post[0]), "a", buf, sizeof(buf)) == 1); + ASSERT(get_var(data, strlen(data), "a", buf, sizeof(buf), 0) == 1); ASSERT(buf[0] == '1' && buf[1] == '\0'); - ASSERT(get_var(post[0], strlen(post[0]), "b", buf, sizeof(buf)) == 1); + ASSERT(get_var(data, strlen(data), "a", buf, sizeof(buf), 1) == 2); + ASSERT(strcmp(buf, "23") == 0); + ASSERT(get_var(data, strlen(data), "b", buf, sizeof(buf), 0) == 1); ASSERT(buf[0] == '2' && buf[1] == '\0'); - ASSERT(get_var(post[0], strlen(post[0]), "c", buf, sizeof(buf)) == 2); + ASSERT(get_var(data, strlen(data), "c", buf, sizeof(buf), 0) == 2); ASSERT(buf[0] == '3' && buf[1] == ' ' && buf[2] == '\0'); - ASSERT(get_var(post[0], strlen(post[0]), "e", buf, sizeof(buf)) == 0); + ASSERT(get_var(data, strlen(data), "e", buf, sizeof(buf), 0) == 0); ASSERT(buf[0] == '\0'); - ASSERT(get_var(post[0], strlen(post[0]), "d", buf, sizeof(buf)) == -1); - ASSERT(get_var(post[0], strlen(post[0]), "c", buf, 2) == -2); + ASSERT(get_var(data, strlen(data), "d", buf, sizeof(buf), 0) == -1); + ASSERT(get_var(data, strlen(data), "c", buf, 2, 0) == -2); - ASSERT(get_var(post[0], strlen(post[0]), "x", NULL, 10) == -2); - ASSERT(get_var(post[0], strlen(post[0]), "x", buf, 0) == -2); - ASSERT(get_var(post[1], strlen(post[1]), "st", buf, 16) == -2); - ASSERT(get_var(post[1], strlen(post[1]), "st", buf, 17) == 16); + ASSERT(get_var(data, strlen(data), "x", NULL, 10, 0) == -2); + ASSERT(get_var(data, strlen(data), "x", buf, 0, 0) == -2); + ASSERT(get_var(data2, strlen(data2), "st", buf, 16, 0) == -2); + ASSERT(get_var(data2, strlen(data2), "st", buf, 17, 0) == 16); return NULL; } -- cgit v1.2.3-70-g09d2