|
@@ -68,6 +68,8 @@ START_TEST(test_parse_http_message)
|
|
|
|
|
|
char req10[] = "GET / HTTP/1.1\r\nA: foo bar\r\nB: bar\r\n\r\n";
|
|
char req10[] = "GET / HTTP/1.1\r\nA: foo bar\r\nB: bar\r\n\r\n";
|
|
|
|
|
|
|
|
+ char req11[] = "GET /\r\nError: X\r\n\r\n";
|
|
|
|
+
|
|
ck_assert_int_eq(sizeof(req9) - 1,
|
|
ck_assert_int_eq(sizeof(req9) - 1,
|
|
parse_http_message(req9, sizeof(req9), &ri));
|
|
parse_http_message(req9, sizeof(req9), &ri));
|
|
ck_assert_int_eq(1, ri.num_headers);
|
|
ck_assert_int_eq(1, ri.num_headers);
|
|
@@ -98,6 +100,7 @@ START_TEST(test_parse_http_message)
|
|
ck_assert_str_eq("B", ri.http_headers[1].name);
|
|
ck_assert_str_eq("B", ri.http_headers[1].name);
|
|
ck_assert_str_eq("bar", ri.http_headers[1].value);
|
|
ck_assert_str_eq("bar", ri.http_headers[1].value);
|
|
|
|
|
|
|
|
+ ck_assert_int_eq(-1, parse_http_message(req11, sizeof(req11), &ri));
|
|
|
|
|
|
ck_assert_int_eq(sizeof(req5) - 1,
|
|
ck_assert_int_eq(sizeof(req5) - 1,
|
|
parse_http_message(req5, sizeof(req5), &ri));
|
|
parse_http_message(req5, sizeof(req5), &ri));
|