bel пре 10 година
родитељ
комит
b335a42d19
1 измењених фајлова са 8 додато и 4 уклоњено
  1. 8 4
      test/public.c

+ 8 - 4
test/public.c

@@ -270,10 +270,14 @@ START_TEST(test_mg_get_var)
 	memset(buf, 77, sizeof(buf));
 	memset(buf, 77, sizeof(buf));
 	ret =
 	ret =
 	    mg_get_var2(longquery, strlen(longquery), "key5", buf, sizeof(buf), 0);
 	    mg_get_var2(longquery, strlen(longquery), "key5", buf, sizeof(buf), 0);
-	ck_assert_int_eq(ret, -1);
-	/* TODO: we can not distinguish between "key not found" and "key has no
-	 * value"
-	 *       -> this is a problem in the API */
+	ck_assert_int_eq(ret, 0);
+	ck_assert_str_eq(buf, "");
+
+	memset(buf, 77, sizeof(buf));
+	ret =
+	    mg_get_var2(longquery, strlen(longquery), "key6", buf, sizeof(buf), 0);
+	ck_assert_int_eq(ret, 0);
+	ck_assert_str_eq(buf, "");
 }
 }
 END_TEST
 END_TEST