|
@@ -27,7 +27,7 @@
|
|
|
|
|
|
#if defined(_WIN32)
|
|
|
#include <Windows.h>
|
|
|
-#define mg_Sleep(x) (Sleep(x*1000))
|
|
|
+#define mg_Sleep(x) (Sleep(x * 1000))
|
|
|
#else
|
|
|
#include <unistd.h>
|
|
|
#define mg_Sleep(x) (sleep(x))
|
|
@@ -38,253 +38,268 @@
|
|
|
* http://check.sourceforge.net/doc/check_html/index.html
|
|
|
*/
|
|
|
|
|
|
-START_TEST (test_mg_version)
|
|
|
+START_TEST(test_mg_version)
|
|
|
{
|
|
|
- const char *ver = mg_version();
|
|
|
- unsigned major=0, minor=0;
|
|
|
- int ret;
|
|
|
+ const char *ver = mg_version();
|
|
|
+ unsigned major = 0, minor = 0;
|
|
|
+ int ret;
|
|
|
|
|
|
- ck_assert(ver != NULL);
|
|
|
- ck_assert_str_eq(ver, CIVETWEB_VERSION);
|
|
|
-
|
|
|
- /* check structure of version string */
|
|
|
- ret = sscanf(ver, "%u.%u", &major, &minor);
|
|
|
- ck_assert_int_eq(ret, 2);
|
|
|
- ck_assert_uint_ge(major, 1);
|
|
|
+ ck_assert(ver != NULL);
|
|
|
+ ck_assert_str_eq(ver, CIVETWEB_VERSION);
|
|
|
|
|
|
+ /* check structure of version string */
|
|
|
+ ret = sscanf(ver, "%u.%u", &major, &minor);
|
|
|
+ ck_assert_int_eq(ret, 2);
|
|
|
+ ck_assert_uint_ge(major, 1);
|
|
|
}
|
|
|
END_TEST
|
|
|
|
|
|
|
|
|
-START_TEST (test_mg_get_valid_options)
|
|
|
+START_TEST(test_mg_get_valid_options)
|
|
|
{
|
|
|
- int i;
|
|
|
- const struct mg_option *default_options = mg_get_valid_options();
|
|
|
+ int i;
|
|
|
+ const struct mg_option *default_options = mg_get_valid_options();
|
|
|
|
|
|
- ck_assert(default_options != NULL);
|
|
|
+ ck_assert(default_options != NULL);
|
|
|
|
|
|
- for (i = 0; default_options[i].name != NULL; i++) {
|
|
|
- ck_assert(default_options[i].name != NULL);
|
|
|
- ck_assert(strlen(default_options[i].name) > 0);
|
|
|
- ck_assert(((int)default_options[i].type) > 0);
|
|
|
- }
|
|
|
+ for (i = 0; default_options[i].name != NULL; i++) {
|
|
|
+ ck_assert(default_options[i].name != NULL);
|
|
|
+ ck_assert(strlen(default_options[i].name) > 0);
|
|
|
+ ck_assert(((int)default_options[i].type) > 0);
|
|
|
+ }
|
|
|
|
|
|
- ck_assert(i > 0);
|
|
|
+ ck_assert(i > 0);
|
|
|
}
|
|
|
END_TEST
|
|
|
|
|
|
|
|
|
-START_TEST (test_mg_get_builtin_mime_type)
|
|
|
+START_TEST(test_mg_get_builtin_mime_type)
|
|
|
{
|
|
|
- ck_assert_str_eq(mg_get_builtin_mime_type("x.txt"), "text/plain");
|
|
|
- ck_assert_str_eq(mg_get_builtin_mime_type("x.html"), "text/html");
|
|
|
- ck_assert_str_eq(mg_get_builtin_mime_type("x.HTML"), "text/html");
|
|
|
- ck_assert_str_eq(mg_get_builtin_mime_type("x.hTmL"), "text/html");
|
|
|
- ck_assert_str_eq(mg_get_builtin_mime_type("/abc/def/ghi.htm"), "text/html");
|
|
|
- ck_assert_str_eq(mg_get_builtin_mime_type("x.unknown_extention_xyz"), "text/plain");
|
|
|
+ ck_assert_str_eq(mg_get_builtin_mime_type("x.txt"), "text/plain");
|
|
|
+ ck_assert_str_eq(mg_get_builtin_mime_type("x.html"), "text/html");
|
|
|
+ ck_assert_str_eq(mg_get_builtin_mime_type("x.HTML"), "text/html");
|
|
|
+ ck_assert_str_eq(mg_get_builtin_mime_type("x.hTmL"), "text/html");
|
|
|
+ ck_assert_str_eq(mg_get_builtin_mime_type("/abc/def/ghi.htm"), "text/html");
|
|
|
+ ck_assert_str_eq(mg_get_builtin_mime_type("x.unknown_extention_xyz"),
|
|
|
+ "text/plain");
|
|
|
}
|
|
|
END_TEST
|
|
|
|
|
|
|
|
|
-START_TEST (test_mg_strncasecmp)
|
|
|
+START_TEST(test_mg_strncasecmp)
|
|
|
{
|
|
|
- ck_assert(mg_strncasecmp("abc", "abc", 3) == 0);
|
|
|
- ck_assert(mg_strncasecmp("abc", "abcd", 3) == 0);
|
|
|
- ck_assert(mg_strncasecmp("abc", "abcd", 4) != 0);
|
|
|
- ck_assert(mg_strncasecmp("a", "A", 1) == 0);
|
|
|
-
|
|
|
- ck_assert(mg_strncasecmp("A", "B", 1) < 0);
|
|
|
- ck_assert(mg_strncasecmp("A", "b", 1) < 0);
|
|
|
- ck_assert(mg_strncasecmp("a", "B", 1) < 0);
|
|
|
- ck_assert(mg_strncasecmp("a", "b", 1) < 0);
|
|
|
- ck_assert(mg_strncasecmp("b", "A", 1) > 0);
|
|
|
- ck_assert(mg_strncasecmp("B", "A", 1) > 0);
|
|
|
- ck_assert(mg_strncasecmp("b", "a", 1) > 0);
|
|
|
- ck_assert(mg_strncasecmp("B", "a", 1) > 0);
|
|
|
-
|
|
|
- ck_assert(mg_strncasecmp("xAx", "xBx", 3) < 0);
|
|
|
- ck_assert(mg_strncasecmp("xAx", "xbx", 3) < 0);
|
|
|
- ck_assert(mg_strncasecmp("xax", "xBx", 3) < 0);
|
|
|
- ck_assert(mg_strncasecmp("xax", "xbx", 3) < 0);
|
|
|
- ck_assert(mg_strncasecmp("xbx", "xAx", 3) > 0);
|
|
|
- ck_assert(mg_strncasecmp("xBx", "xAx", 3) > 0);
|
|
|
- ck_assert(mg_strncasecmp("xbx", "xax", 3) > 0);
|
|
|
- ck_assert(mg_strncasecmp("xBx", "xax", 3) > 0);
|
|
|
+ ck_assert(mg_strncasecmp("abc", "abc", 3) == 0);
|
|
|
+ ck_assert(mg_strncasecmp("abc", "abcd", 3) == 0);
|
|
|
+ ck_assert(mg_strncasecmp("abc", "abcd", 4) != 0);
|
|
|
+ ck_assert(mg_strncasecmp("a", "A", 1) == 0);
|
|
|
+
|
|
|
+ ck_assert(mg_strncasecmp("A", "B", 1) < 0);
|
|
|
+ ck_assert(mg_strncasecmp("A", "b", 1) < 0);
|
|
|
+ ck_assert(mg_strncasecmp("a", "B", 1) < 0);
|
|
|
+ ck_assert(mg_strncasecmp("a", "b", 1) < 0);
|
|
|
+ ck_assert(mg_strncasecmp("b", "A", 1) > 0);
|
|
|
+ ck_assert(mg_strncasecmp("B", "A", 1) > 0);
|
|
|
+ ck_assert(mg_strncasecmp("b", "a", 1) > 0);
|
|
|
+ ck_assert(mg_strncasecmp("B", "a", 1) > 0);
|
|
|
+
|
|
|
+ ck_assert(mg_strncasecmp("xAx", "xBx", 3) < 0);
|
|
|
+ ck_assert(mg_strncasecmp("xAx", "xbx", 3) < 0);
|
|
|
+ ck_assert(mg_strncasecmp("xax", "xBx", 3) < 0);
|
|
|
+ ck_assert(mg_strncasecmp("xax", "xbx", 3) < 0);
|
|
|
+ ck_assert(mg_strncasecmp("xbx", "xAx", 3) > 0);
|
|
|
+ ck_assert(mg_strncasecmp("xBx", "xAx", 3) > 0);
|
|
|
+ ck_assert(mg_strncasecmp("xbx", "xax", 3) > 0);
|
|
|
+ ck_assert(mg_strncasecmp("xBx", "xax", 3) > 0);
|
|
|
}
|
|
|
END_TEST
|
|
|
|
|
|
|
|
|
-START_TEST (test_mg_get_cookie)
|
|
|
+START_TEST(test_mg_get_cookie)
|
|
|
{
|
|
|
- char buf[20];
|
|
|
-
|
|
|
- ck_assert_int_eq(-2, mg_get_cookie("", "foo", NULL, sizeof(buf)));
|
|
|
- ck_assert_int_eq(-2, mg_get_cookie("", "foo", buf, 0));
|
|
|
- ck_assert_int_eq(-1, mg_get_cookie("", "foo", buf, sizeof(buf)));
|
|
|
- ck_assert_int_eq(-1, mg_get_cookie("", NULL, buf, sizeof(buf)));
|
|
|
- ck_assert_int_eq(1, mg_get_cookie("a=1; b=2; c; d", "a", buf, sizeof(buf)));
|
|
|
- ck_assert_str_eq("1", buf);
|
|
|
- ck_assert_int_eq(1, mg_get_cookie("a=1; b=2; c; d", "b", buf, sizeof(buf)));
|
|
|
- ck_assert_str_eq("2", buf);
|
|
|
- ck_assert_int_eq(3, mg_get_cookie("a=1; b=123", "b", buf, sizeof(buf)));
|
|
|
- ck_assert_str_eq("123", buf);
|
|
|
- ck_assert_int_eq(-1, mg_get_cookie("a=1; b=2; c; d", "c", buf, sizeof(buf)));
|
|
|
+ char buf[20];
|
|
|
+
|
|
|
+ ck_assert_int_eq(-2, mg_get_cookie("", "foo", NULL, sizeof(buf)));
|
|
|
+ ck_assert_int_eq(-2, mg_get_cookie("", "foo", buf, 0));
|
|
|
+ ck_assert_int_eq(-1, mg_get_cookie("", "foo", buf, sizeof(buf)));
|
|
|
+ ck_assert_int_eq(-1, mg_get_cookie("", NULL, buf, sizeof(buf)));
|
|
|
+ ck_assert_int_eq(1, mg_get_cookie("a=1; b=2; c; d", "a", buf, sizeof(buf)));
|
|
|
+ ck_assert_str_eq("1", buf);
|
|
|
+ ck_assert_int_eq(1, mg_get_cookie("a=1; b=2; c; d", "b", buf, sizeof(buf)));
|
|
|
+ ck_assert_str_eq("2", buf);
|
|
|
+ ck_assert_int_eq(3, mg_get_cookie("a=1; b=123", "b", buf, sizeof(buf)));
|
|
|
+ ck_assert_str_eq("123", buf);
|
|
|
+ ck_assert_int_eq(-1,
|
|
|
+ mg_get_cookie("a=1; b=2; c; d", "c", buf, sizeof(buf)));
|
|
|
}
|
|
|
END_TEST
|
|
|
|
|
|
|
|
|
-START_TEST (test_mg_md5)
|
|
|
+START_TEST(test_mg_md5)
|
|
|
{
|
|
|
- char buf[33];
|
|
|
- char *ret;
|
|
|
-
|
|
|
- memset(buf, 77, sizeof(buf));
|
|
|
- ret = mg_md5(buf, NULL);
|
|
|
- ck_assert_str_eq(buf, "d41d8cd98f00b204e9800998ecf8427e");
|
|
|
- ck_assert_str_eq(ret, "d41d8cd98f00b204e9800998ecf8427e");
|
|
|
- ck_assert_ptr_eq(ret, buf);
|
|
|
-
|
|
|
- memset(buf, 77, sizeof(buf));
|
|
|
- ret = mg_md5(buf, "The quick brown fox jumps over the lazy dog.", NULL);
|
|
|
- ck_assert_str_eq(buf, "e4d909c290d0fb1ca068ffaddf22cbd0");
|
|
|
- ck_assert_str_eq(ret, "e4d909c290d0fb1ca068ffaddf22cbd0");
|
|
|
- ck_assert_ptr_eq(ret, buf);
|
|
|
-
|
|
|
- memset(buf, 77, sizeof(buf));
|
|
|
- ret = mg_md5(buf, "", "The qu", "ick bro", "", "wn fox ju", "m", "ps over the la", "", "", "zy dog.", "", NULL);
|
|
|
- ck_assert_str_eq(buf, "e4d909c290d0fb1ca068ffaddf22cbd0");
|
|
|
- ck_assert_str_eq(ret, "e4d909c290d0fb1ca068ffaddf22cbd0");
|
|
|
- ck_assert_ptr_eq(ret, buf);
|
|
|
+ char buf[33];
|
|
|
+ char *ret;
|
|
|
+
|
|
|
+ memset(buf, 77, sizeof(buf));
|
|
|
+ ret = mg_md5(buf, NULL);
|
|
|
+ ck_assert_str_eq(buf, "d41d8cd98f00b204e9800998ecf8427e");
|
|
|
+ ck_assert_str_eq(ret, "d41d8cd98f00b204e9800998ecf8427e");
|
|
|
+ ck_assert_ptr_eq(ret, buf);
|
|
|
+
|
|
|
+ memset(buf, 77, sizeof(buf));
|
|
|
+ ret = mg_md5(buf, "The quick brown fox jumps over the lazy dog.", NULL);
|
|
|
+ ck_assert_str_eq(buf, "e4d909c290d0fb1ca068ffaddf22cbd0");
|
|
|
+ ck_assert_str_eq(ret, "e4d909c290d0fb1ca068ffaddf22cbd0");
|
|
|
+ ck_assert_ptr_eq(ret, buf);
|
|
|
+
|
|
|
+ memset(buf, 77, sizeof(buf));
|
|
|
+ ret = mg_md5(buf,
|
|
|
+ "",
|
|
|
+ "The qu",
|
|
|
+ "ick bro",
|
|
|
+ "",
|
|
|
+ "wn fox ju",
|
|
|
+ "m",
|
|
|
+ "ps over the la",
|
|
|
+ "",
|
|
|
+ "",
|
|
|
+ "zy dog.",
|
|
|
+ "",
|
|
|
+ NULL);
|
|
|
+ ck_assert_str_eq(buf, "e4d909c290d0fb1ca068ffaddf22cbd0");
|
|
|
+ ck_assert_str_eq(ret, "e4d909c290d0fb1ca068ffaddf22cbd0");
|
|
|
+ ck_assert_ptr_eq(ret, buf);
|
|
|
}
|
|
|
END_TEST
|
|
|
|
|
|
|
|
|
-START_TEST (test_mg_url_encode)
|
|
|
+START_TEST(test_mg_url_encode)
|
|
|
{
|
|
|
- char buf[20];
|
|
|
- int ret;
|
|
|
-
|
|
|
- memset(buf, 77, sizeof(buf));
|
|
|
- ret = mg_url_encode("abc", buf, sizeof(buf));
|
|
|
- ck_assert_int_eq(3, ret);
|
|
|
- ck_assert_str_eq("abc", buf);
|
|
|
-
|
|
|
- memset(buf, 77, sizeof(buf));
|
|
|
- ret = mg_url_encode("a%b/c&d.e", buf, sizeof(buf));
|
|
|
- ck_assert_int_eq(15, ret);
|
|
|
- ck_assert_str_eq("a%25b%2fc%26d.e", buf);
|
|
|
-
|
|
|
- memset(buf, 77, sizeof(buf));
|
|
|
- ret = mg_url_encode("%%%", buf, 4);
|
|
|
- ck_assert_int_eq(-1, ret);
|
|
|
- ck_assert_str_eq("%25", buf);
|
|
|
+ char buf[20];
|
|
|
+ int ret;
|
|
|
+
|
|
|
+ memset(buf, 77, sizeof(buf));
|
|
|
+ ret = mg_url_encode("abc", buf, sizeof(buf));
|
|
|
+ ck_assert_int_eq(3, ret);
|
|
|
+ ck_assert_str_eq("abc", buf);
|
|
|
+
|
|
|
+ memset(buf, 77, sizeof(buf));
|
|
|
+ ret = mg_url_encode("a%b/c&d.e", buf, sizeof(buf));
|
|
|
+ ck_assert_int_eq(15, ret);
|
|
|
+ ck_assert_str_eq("a%25b%2fc%26d.e", buf);
|
|
|
+
|
|
|
+ memset(buf, 77, sizeof(buf));
|
|
|
+ ret = mg_url_encode("%%%", buf, 4);
|
|
|
+ ck_assert_int_eq(-1, ret);
|
|
|
+ ck_assert_str_eq("%25", buf);
|
|
|
}
|
|
|
END_TEST
|
|
|
|
|
|
|
|
|
-START_TEST (test_mg_url_decode)
|
|
|
+START_TEST(test_mg_url_decode)
|
|
|
{
|
|
|
- char buf[20];
|
|
|
- int ret;
|
|
|
+ char buf[20];
|
|
|
+ int ret;
|
|
|
|
|
|
- ret = mg_url_decode("abc", 3, buf, sizeof(buf), 0);
|
|
|
- ck_assert_int_eq(ret, 3);
|
|
|
- ck_assert_str_eq(buf, "abc");
|
|
|
+ ret = mg_url_decode("abc", 3, buf, sizeof(buf), 0);
|
|
|
+ ck_assert_int_eq(ret, 3);
|
|
|
+ ck_assert_str_eq(buf, "abc");
|
|
|
|
|
|
- ret = mg_url_decode("abcdef", 3, buf, sizeof(buf), 0);
|
|
|
- ck_assert_int_eq(ret, 3);
|
|
|
- ck_assert_str_eq(buf, "abc");
|
|
|
+ ret = mg_url_decode("abcdef", 3, buf, sizeof(buf), 0);
|
|
|
+ ck_assert_int_eq(ret, 3);
|
|
|
+ ck_assert_str_eq(buf, "abc");
|
|
|
|
|
|
- ret = mg_url_decode("x+y", 3, buf, sizeof(buf), 0);
|
|
|
- ck_assert_int_eq(ret, 3);
|
|
|
- ck_assert_str_eq(buf, "x+y");
|
|
|
+ ret = mg_url_decode("x+y", 3, buf, sizeof(buf), 0);
|
|
|
+ ck_assert_int_eq(ret, 3);
|
|
|
+ ck_assert_str_eq(buf, "x+y");
|
|
|
|
|
|
- ret = mg_url_decode("x+y", 3, buf, sizeof(buf), 1);
|
|
|
- ck_assert_int_eq(ret, 3);
|
|
|
- ck_assert_str_eq(buf, "x y");
|
|
|
+ ret = mg_url_decode("x+y", 3, buf, sizeof(buf), 1);
|
|
|
+ ck_assert_int_eq(ret, 3);
|
|
|
+ ck_assert_str_eq(buf, "x y");
|
|
|
|
|
|
- ret = mg_url_decode("%25", 3, buf, sizeof(buf), 1);
|
|
|
- ck_assert_int_eq(ret, 1);
|
|
|
- ck_assert_str_eq(buf, "%");
|
|
|
+ ret = mg_url_decode("%25", 3, buf, sizeof(buf), 1);
|
|
|
+ ck_assert_int_eq(ret, 1);
|
|
|
+ ck_assert_str_eq(buf, "%");
|
|
|
}
|
|
|
END_TEST
|
|
|
|
|
|
|
|
|
-START_TEST (test_mg_start_stop_http_server)
|
|
|
+START_TEST(test_mg_start_stop_http_server)
|
|
|
{
|
|
|
- struct mg_context *ctx;
|
|
|
- const char *OPTIONS[] = {
|
|
|
- "document_root", ".",
|
|
|
- "listening_ports", "8080",
|
|
|
- NULL,
|
|
|
- };
|
|
|
-
|
|
|
- ctx = mg_start(NULL, NULL, OPTIONS);
|
|
|
- ck_assert(ctx != NULL);
|
|
|
- mg_Sleep(2);
|
|
|
- mg_stop(ctx);
|
|
|
+ struct mg_context *ctx;
|
|
|
+ const char *OPTIONS[] = {
|
|
|
+ "document_root", ".", "listening_ports", "8080", NULL,
|
|
|
+ };
|
|
|
+
|
|
|
+ ctx = mg_start(NULL, NULL, OPTIONS);
|
|
|
+ ck_assert(ctx != NULL);
|
|
|
+ mg_Sleep(2);
|
|
|
+ mg_stop(ctx);
|
|
|
}
|
|
|
END_TEST
|
|
|
|
|
|
-START_TEST (test_mg_start_stop_https_server)
|
|
|
+START_TEST(test_mg_start_stop_https_server)
|
|
|
{
|
|
|
- struct mg_context *ctx;
|
|
|
- const char *OPTIONS[] = {
|
|
|
- "document_root", ".",
|
|
|
- "listening_ports", "8080,8443s",
|
|
|
- "ssl_certificate", "resources/ssl_cert.pem", // TODO: check working path of CI test system
|
|
|
- NULL,
|
|
|
- };
|
|
|
-
|
|
|
- ctx = mg_start(NULL, NULL, OPTIONS);
|
|
|
- ck_assert(ctx != NULL);
|
|
|
- mg_Sleep(2);
|
|
|
- mg_stop(ctx);
|
|
|
+ struct mg_context *ctx;
|
|
|
+ const char *OPTIONS[] = {
|
|
|
+ "document_root",
|
|
|
+ ".",
|
|
|
+ "listening_ports",
|
|
|
+ "8080,8443s",
|
|
|
+ "ssl_certificate",
|
|
|
+ "resources/ssl_cert.pem", // TODO: check working path of CI test system
|
|
|
+ NULL,
|
|
|
+ };
|
|
|
+
|
|
|
+ ctx = mg_start(NULL, NULL, OPTIONS);
|
|
|
+ ck_assert(ctx != NULL);
|
|
|
+ mg_Sleep(2);
|
|
|
+ mg_stop(ctx);
|
|
|
}
|
|
|
END_TEST
|
|
|
|
|
|
|
|
|
-Suite * make_public_suite (void) {
|
|
|
+Suite *make_public_suite(void)
|
|
|
+{
|
|
|
|
|
|
- Suite * const suite = suite_create("Public");
|
|
|
+ Suite *const suite = suite_create("Public");
|
|
|
|
|
|
- TCase * const version = tcase_create("Version");
|
|
|
- TCase * const get_valid_options = tcase_create("Options");
|
|
|
- TCase * const get_builtin_mime_type = tcase_create("MIME types");
|
|
|
- TCase * const tstrncasecmp = tcase_create("strcasecmp");
|
|
|
- TCase * const urlencodingdecoding = tcase_create("URL encoding decoding");
|
|
|
- TCase * const cookies = tcase_create("Cookies");
|
|
|
- TCase * const md5 = tcase_create("MD5");
|
|
|
- TCase * const startstophttp = tcase_create("Start Stop HTTP Server");
|
|
|
- TCase * const startstophttps = tcase_create("Start Stop HTTPS Server");
|
|
|
+ TCase *const version = tcase_create("Version");
|
|
|
+ TCase *const get_valid_options = tcase_create("Options");
|
|
|
+ TCase *const get_builtin_mime_type = tcase_create("MIME types");
|
|
|
+ TCase *const tstrncasecmp = tcase_create("strcasecmp");
|
|
|
+ TCase *const urlencodingdecoding = tcase_create("URL encoding decoding");
|
|
|
+ TCase *const cookies = tcase_create("Cookies");
|
|
|
+ TCase *const md5 = tcase_create("MD5");
|
|
|
+ TCase *const startstophttp = tcase_create("Start Stop HTTP Server");
|
|
|
+ TCase *const startstophttps = tcase_create("Start Stop HTTPS Server");
|
|
|
|
|
|
- tcase_add_test(version, test_mg_version);
|
|
|
- suite_add_tcase(suite, version);
|
|
|
+ tcase_add_test(version, test_mg_version);
|
|
|
+ suite_add_tcase(suite, version);
|
|
|
|
|
|
- tcase_add_test(get_valid_options, test_mg_get_valid_options);
|
|
|
- suite_add_tcase(suite, get_valid_options);
|
|
|
+ tcase_add_test(get_valid_options, test_mg_get_valid_options);
|
|
|
+ suite_add_tcase(suite, get_valid_options);
|
|
|
|
|
|
- tcase_add_test(get_builtin_mime_type, test_mg_get_builtin_mime_type);
|
|
|
- suite_add_tcase(suite, get_builtin_mime_type);
|
|
|
+ tcase_add_test(get_builtin_mime_type, test_mg_get_builtin_mime_type);
|
|
|
+ suite_add_tcase(suite, get_builtin_mime_type);
|
|
|
|
|
|
- tcase_add_test(tstrncasecmp, test_mg_strncasecmp);
|
|
|
- suite_add_tcase(suite, tstrncasecmp);
|
|
|
+ tcase_add_test(tstrncasecmp, test_mg_strncasecmp);
|
|
|
+ suite_add_tcase(suite, tstrncasecmp);
|
|
|
|
|
|
- tcase_add_test(urlencodingdecoding, test_mg_url_encode);
|
|
|
- tcase_add_test(urlencodingdecoding, test_mg_url_decode);
|
|
|
- suite_add_tcase(suite, urlencodingdecoding);
|
|
|
+ tcase_add_test(urlencodingdecoding, test_mg_url_encode);
|
|
|
+ tcase_add_test(urlencodingdecoding, test_mg_url_decode);
|
|
|
+ suite_add_tcase(suite, urlencodingdecoding);
|
|
|
|
|
|
- tcase_add_test(cookies, test_mg_get_cookie);
|
|
|
- suite_add_tcase(suite, cookies);
|
|
|
+ tcase_add_test(cookies, test_mg_get_cookie);
|
|
|
+ suite_add_tcase(suite, cookies);
|
|
|
|
|
|
- tcase_add_test(md5, test_mg_md5);
|
|
|
- suite_add_tcase(suite, md5);
|
|
|
+ tcase_add_test(md5, test_mg_md5);
|
|
|
+ suite_add_tcase(suite, md5);
|
|
|
|
|
|
- tcase_add_test(startstophttp, test_mg_start_stop_http_server);
|
|
|
- suite_add_tcase(suite, startstophttp);
|
|
|
+ tcase_add_test(startstophttp, test_mg_start_stop_http_server);
|
|
|
+ suite_add_tcase(suite, startstophttp);
|
|
|
|
|
|
- tcase_add_test(startstophttps, test_mg_start_stop_https_server);
|
|
|
- suite_add_tcase(suite, startstophttps);
|
|
|
+ tcase_add_test(startstophttps, test_mg_start_stop_https_server);
|
|
|
+ suite_add_tcase(suite, startstophttps);
|
|
|
|
|
|
- return suite;
|
|
|
+ return suite;
|
|
|
}
|