diff --git a/tests/test-utils.h b/tests/test-utils.h index 0e526a7d20e5d0ed588986f5b86cc33d94704007..e963a25495cc255fcff308d79ac4162e1ff079f8 100644 --- a/tests/test-utils.h +++ b/tests/test-utils.h @@ -30,6 +30,8 @@ * for use with older GLib versions. */ +#include <glib.h> + #ifndef g_assert_true #define g_assert_true(x) g_assert ((x)) #endif @@ -42,6 +44,23 @@ #define g_assert_cmpint(a, op, b) g_assert ((a) op (b)) #endif +#ifndef g_assert_cmpmem +#define g_assert_cmpmem(m1, l1, m2, l2) \ + g_assert (l1 == l2 && memcmp (m1, m2, l1) == 0) +#endif + #ifndef g_assert_cmpstr #define g_assert_cmpstr(a, op, b) g_assert (g_strcmp0 ((a), (b)) op 0) #endif + +#ifndef g_assert_nonnull +#define g_assert_nonnull(x) g_assert ((x) != NULL) +#endif + +#ifndef g_assert_null +#define g_assert_null(x) g_assert ((x) == NULL) +#endif + +#if !GLIB_CHECK_VERSION(2, 38, 0) +#define g_test_skip(msg) g_test_message ("SKIP: %s", msg) +#endif