mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-13 06:16:10 -04:00
regress_http: basic evhttp_parse_query_str() coverage
(cherry picked from commit d161ec3842259f2896fc9b15a1e4d5a1ed178bb2)
This commit is contained in:
parent
acf4821d7c
commit
f3aa6a47fc
@ -2496,6 +2496,27 @@ http_parse_query_test(void *ptr)
|
|||||||
tt_want(validate_header(&headers, "q3", "") == 0);
|
tt_want(validate_header(&headers, "q3", "") == 0);
|
||||||
evhttp_clear_headers(&headers);
|
evhttp_clear_headers(&headers);
|
||||||
|
|
||||||
|
end:
|
||||||
|
evhttp_clear_headers(&headers);
|
||||||
|
}
|
||||||
|
static void
|
||||||
|
http_parse_query_str_test(void *ptr)
|
||||||
|
{
|
||||||
|
struct evkeyvalq headers;
|
||||||
|
int r;
|
||||||
|
|
||||||
|
TAILQ_INIT(&headers);
|
||||||
|
|
||||||
|
r = evhttp_parse_query_str("http://www.test.com/?q=test", &headers);
|
||||||
|
tt_assert(evhttp_find_header(&headers, "q") == NULL);
|
||||||
|
tt_int_op(r, ==, 0);
|
||||||
|
evhttp_clear_headers(&headers);
|
||||||
|
|
||||||
|
r = evhttp_parse_query_str("q=test", &headers);
|
||||||
|
tt_want(validate_header(&headers, "q", "test") == 0);
|
||||||
|
tt_int_op(r, ==, 0);
|
||||||
|
evhttp_clear_headers(&headers);
|
||||||
|
|
||||||
end:
|
end:
|
||||||
evhttp_clear_headers(&headers);
|
evhttp_clear_headers(&headers);
|
||||||
}
|
}
|
||||||
@ -4681,6 +4702,7 @@ struct testcase_t http_testcases[] = {
|
|||||||
{ "base", http_base_test, TT_FORK, NULL, NULL },
|
{ "base", http_base_test, TT_FORK, NULL, NULL },
|
||||||
{ "bad_headers", http_bad_header_test, 0, NULL, NULL },
|
{ "bad_headers", http_bad_header_test, 0, NULL, NULL },
|
||||||
{ "parse_query", http_parse_query_test, 0, NULL, NULL },
|
{ "parse_query", http_parse_query_test, 0, NULL, NULL },
|
||||||
|
{ "parse_query_str", http_parse_query_str_test, 0, NULL, NULL },
|
||||||
{ "parse_uri", http_parse_uri_test, 0, NULL, NULL },
|
{ "parse_uri", http_parse_uri_test, 0, NULL, NULL },
|
||||||
{ "parse_uri_nc", http_parse_uri_test, 0, &basic_setup, (void*)"nc" },
|
{ "parse_uri_nc", http_parse_uri_test, 0, &basic_setup, (void*)"nc" },
|
||||||
{ "uriencode", http_uriencode_test, 0, NULL, NULL },
|
{ "uriencode", http_uriencode_test, 0, NULL, NULL },
|
||||||
|
Loading…
x
Reference in New Issue
Block a user