{ "Simple Tests", "test_ck_assert_str_ge", CK_FAILURE, "Assertion 's >= t' failed: s == \"test1\", t == \"test2\"" },
{ "Simple Tests", "test_ck_assert_str_ge_with_null", CK_FAILURE, "Assertion 's >= t' failed: s == (null), t == (null)" },
{ "Simple Tests", "test_ck_assert_str_expr", CK_PASS, "Passed" },
+ { "Simple Tests", "test_ck_assert_pstr_eq", CK_FAILURE, "Assertion '\"test1\" == s' failed: \"test1\" == \"test1\", s == \"test\"" },
+ { "Simple Tests", "test_ck_assert_pstr_eq_with_null", CK_FAILURE, "Assertion 't == s' failed: t == \"test\", s == (null)" },
+ { "Simple Tests", "test_ck_assert_pstr_ne", CK_FAILURE, "Assertion 't != s' failed: t == \"test2\", s == \"test2\"" },
+ { "Simple Tests", "test_ck_assert_pstr_ne_with_null", CK_FAILURE, "Assertion 't != s' failed: t == (null), s == (null)" },
{ "Simple Tests", "test_ck_assert_ptr_eq", CK_FAILURE, "Assertion 'x == y' failed: x == 0x1, y == 0x2" },
{ "Simple Tests", "test_ck_assert_ptr_ne", CK_FAILURE, "Assertion 'x != z' failed: x == 0x1, z == 0x1" },
{ "Simple Tests", "test_ck_assert_mem_eq", CK_FAILURE, "Assertion '\"\\x00\\x00\\x00\\x00\\x01\" == s' failed: \"\\x00\\x00\\x00\\x00\\x01\" == \"0000000001\", s == \"0000000002\"" },
}
END_TEST
+START_TEST(test_ck_assert_pstr_eq)
+{
+ record_test_name(tcase_name());
+
+ const char *s = "test";
+ ck_assert_pstr_eq("test", s);
+ ck_assert_pstr_eq(NULL, NULL);
+ record_failure_line_num(__LINE__);
+ ck_assert_pstr_eq("test1", s);
+}
+END_TEST
+
+START_TEST(test_ck_assert_pstr_eq_with_null)
+{
+ record_test_name(tcase_name());
+
+ const char *t = "test";
+ const char *s = NULL;
+ record_failure_line_num(__LINE__);
+ ck_assert_pstr_eq(t, s);
+}
+END_TEST
+
+START_TEST(test_ck_assert_pstr_ne)
+{
+ record_test_name(tcase_name());
+
+ const char *t = "test1";
+ const char *s = "test2";
+ ck_assert_pstr_ne(t, s);
+ ck_assert_pstr_ne(t, NULL);
+ t = "test2";
+ record_failure_line_num(__LINE__);
+ ck_assert_pstr_ne(t, s);
+}
+END_TEST
+
+START_TEST(test_ck_assert_pstr_ne_with_null)
+{
+ record_test_name(tcase_name());
+
+ const char *s = NULL;
+ const char *t = NULL;
+ record_failure_line_num(__LINE__);
+ ck_assert_pstr_ne(t, s);
+}
+END_TEST
+
START_TEST(test_ck_assert_ptr_eq)
{
int * x = (int*)0x1;
tcase_add_test (tc_simple, test_ck_assert_str_ge);
tcase_add_test (tc_simple, test_ck_assert_str_ge_with_null);
tcase_add_test (tc_simple, test_ck_assert_str_expr);
+ tcase_add_test (tc_simple, test_ck_assert_pstr_eq);
+ tcase_add_test (tc_simple, test_ck_assert_pstr_eq_with_null);
+ tcase_add_test (tc_simple, test_ck_assert_pstr_ne);
+ tcase_add_test (tc_simple, test_ck_assert_pstr_ne_with_null);
tcase_add_test (tc_simple, test_ck_assert_ptr_eq);
tcase_add_test (tc_simple, test_ck_assert_ptr_ne);
tcase_add_test (tc_simple, test_ck_assert_mem_eq);