{ "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_ptr_null", CK_FAILURE, "Assertion 'x == NULL' failed: x == 0x1" },
+ { "Simple Tests", "test_ck_assert_ptr_nonnull", CK_FAILURE, "Assertion 'x != NULL' failed: x == 0" },
{ "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\"" },
{ "Simple Tests", "test_ck_assert_mem_ne", CK_FAILURE, "Assertion 't != s' failed: t == \"0000000002\", s == \"0000000002\"" },
{ "Simple Tests", "test_ck_assert_mem_lt", CK_FAILURE, "Assertion 's < s' failed: s == \"0000000001\", s == \"0000000001\"" },
}
END_TEST
+START_TEST(test_ck_assert_ptr_null)
+{
+ record_test_name(tcase_name());
+
+ void* x = (void*)0x1;
+ void* y = NULL;
+ ck_assert_ptr_null(y);
+ record_failure_line_num(__LINE__);
+ ck_assert_ptr_null(x);
+}
+END_TEST
+
+START_TEST(test_ck_assert_ptr_nonnull)
+{
+ record_test_name(tcase_name());
+
+ void* x = NULL;
+ void* y = (void*)0x1;
+ ck_assert_ptr_nonnull(y);
+ record_failure_line_num(__LINE__);
+ ck_assert_ptr_nonnull(x);
+}
+END_TEST
+
START_TEST(test_ck_assert_mem_eq)
{
const char *s = "\x00\x00\x00\x00\x02";
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_ptr_null);
+ tcase_add_test (tc_simple, test_ck_assert_ptr_nonnull);
tcase_add_test (tc_simple, test_ck_assert_mem_eq);
tcase_add_test (tc_simple, test_ck_assert_mem_ne);
tcase_add_test (tc_simple, test_ck_assert_mem_lt);