diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test-libglnx-testing.c | 4 | ||||
-rw-r--r-- | tests/testing-helper.c | 14 |
2 files changed, 18 insertions, 0 deletions
diff --git a/tests/test-libglnx-testing.c b/tests/test-libglnx-testing.c index 279e0e1..aef6eda 100644 --- a/tests/test-libglnx-testing.c +++ b/tests/test-libglnx-testing.c @@ -47,6 +47,8 @@ test_assertions (void) const char * const strv2[] = {"one", "two", NULL}; GStatBuf statbuf; + g_assert_true (null == NULL); + g_assert_false (null != NULL); g_assert_null (null); g_assert_nonnull (nonnull); g_assert_cmpmem (null, 0, null, 0); @@ -64,6 +66,8 @@ test_assertion_failures (void) { static const char * const assertion_failures[] = { + "true", + "false", "nonnull", "null", "mem_null_nonnull", diff --git a/tests/testing-helper.c b/tests/testing-helper.c index 4e00fbe..7c2192c 100644 --- a/tests/testing-helper.c +++ b/tests/testing-helper.c @@ -49,6 +49,18 @@ test_messages (void) } static void +test_assertion_failure_true (void) +{ + g_assert_true (null != NULL); +} + +static void +test_assertion_failure_false (void) +{ + g_assert_false (null == NULL); +} + +static void test_assertion_failure_nonnull (void) { g_assert_nonnull (null); @@ -303,6 +315,8 @@ main (int argc, { /* Use -p to select a specific one of these */ #define T(x) g_test_add_func ("/assertion-failure/" #x, test_assertion_failure_ ## x) + T (true); + T (false); T (nonnull); T (null); T (mem_null_nonnull); |