forked from enlightenment/edi
easier debugging of ck_assert_strn_eq
This commit is contained in:
parent
9c9b92cada
commit
89cbb9daa0
|
@ -3,14 +3,16 @@
|
||||||
|
|
||||||
#include <check.h>
|
#include <check.h>
|
||||||
|
|
||||||
#define ck_assert_strn_eq(str1, str2, len) \
|
#define ck_assert_strn_eq(s1, s2, len) \
|
||||||
{ \
|
{ \
|
||||||
unsigned int i = 0; \
|
char expected[len+1], actual[len+1]; \
|
||||||
while (i < len) \
|
\
|
||||||
{ \
|
strncpy(expected, s1, len); \
|
||||||
ck_assert_int_eq(*(str1 + i), *(str2 + i)); \
|
expected[len] = '\0'; \
|
||||||
i++; \
|
strncpy(actual, s2, len); \
|
||||||
} \
|
actual[len] = '\0'; \
|
||||||
|
\
|
||||||
|
ck_assert_str_eq(expected, actual); \
|
||||||
}
|
}
|
||||||
|
|
||||||
#include <Elm_Code.h>
|
#include <Elm_Code.h>
|
||||||
|
|
Loading…
Reference in New Issue