summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2014-04-14 12:03:19 +0200
committerThomas Haller <thaller@redhat.com>2015-07-12 13:56:52 +0200
commitaefea43380025135ac007637a3f27d8d1c2b59f1 (patch)
treef87eb50cb4c82ceef259c1f6db9732b975a726d5
parent55c3f70ec8cc206b6f176e64864a47fbef2a7451 (diff)
downloadNetworkManager-aefea43380025135ac007637a3f27d8d1c2b59f1.tar.gz
nmtst: add function nmtst_assert_str_has_substr()
-rw-r--r--include/nm-test-utils.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/nm-test-utils.h b/include/nm-test-utils.h
index a2948b6aa1..144ebfc121 100644
--- a/include/nm-test-utils.h
+++ b/include/nm-test-utils.h
@@ -634,6 +634,17 @@ __define_nmtst_static(03, 1024)
memcpy(&x, __nmtst_swap_temp, sizeof(x)); \
} G_STMT_END
+#define nmtst_assert_str_has_substr(str, substr) \
+ G_STMT_START { \
+ const char *__str = (str); \
+ const char *__substr = (substr); \
+ \
+ g_assert (__str); \
+ g_assert (__substr); \
+ if (strstr (__str, __substr) == NULL) \
+ g_error ("%s:%d: Expects \"%s\" but got \"%s\"", __FILE__, __LINE__, __substr, __str); \
+ } G_STMT_END
+
inline static guint32
nmtst_inet4_from_string (const char *str)
{