Function Macro
GLibassert_cmpstrv
since: 2.68
Declaration [src]
#define g_assert_cmpstrv (
strv1,
strv2
)
Description [src]
Debugging macro to check if two NULL-terminated string arrays (i.e. 2
GStrv) are equal.
If they are not equal, an error message is logged and the application is
either terminated or the testcase marked as failed. If both arrays are
NULL, the check passes. If one array is NULL but the other is not,
an error message is logged.
The effect of g_assert_cmpstrv (strv1, strv2) is the same as
g_assert_true (g_strv_equal (strv1, strv2)) (if both arrays are not
NULL). The advantage of this macro is that it can produce a message that
includes how strv1 and strv2 are different.
const char *expected[] = { "one", "two", "three", NULL };
g_assert_cmpstrv (mystrv, expected);
Available since: 2.68
This function is not directly available to language bindings.