diff options
author | Andy Williams <andy@andywilliams.me> | 2016-02-21 18:04:49 +0000 |
---|---|---|
committer | Andy Williams <andy@andywilliams.me> | 2016-02-21 18:04:49 +0000 |
commit | 16331682b3430a194848ab2459a1b77b1436dc87 (patch) | |
tree | 2993277013fc839bd090746e33e6b8e8f981f958 | |
parent | fcf2318d2bec4b3233138c10505c5ab176b21863 (diff) | |
download | efl-16331682b3430a194848ab2459a1b77b1436dc87.tar.gz |
easier debugging of ck_assert_strn_eq
-rw-r--r-- | legacy/elm_code/src/tests/elm_code_suite.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/legacy/elm_code/src/tests/elm_code_suite.h b/legacy/elm_code/src/tests/elm_code_suite.h index fddba5bfcd..d541e9bea3 100644 --- a/legacy/elm_code/src/tests/elm_code_suite.h +++ b/legacy/elm_code/src/tests/elm_code_suite.h @@ -3,14 +3,16 @@ #include <check.h> -#define ck_assert_strn_eq(str1, str2, len) \ +#define ck_assert_strn_eq(s1, s2, len) \ { \ - unsigned int i = 0; \ - while (i < len) \ - { \ - ck_assert_int_eq(*(str1 + i), *(str2 + i)); \ - i++; \ - } \ + char expected[len+1], actual[len+1]; \ +\ + strncpy(expected, s1, len); \ + expected[len] = '\0'; \ + strncpy(actual, s2, len); \ + actual[len] = '\0'; \ +\ + ck_assert_str_eq(expected, actual); \ } #include <Elm_Code.h> |