8 #define XTEST_ASSERT_S16_EQUAL(EXPECTED, ACTUAL, FMT, ...) \
10 if(((int16_t)(EXPECTED)) != ((int16_t)(ACTUAL))) { \
11 printf("\n" FMT, __VA_ARGS__ ); \
13 TEST_ASSERT_EQUAL_INT16_MESSAGE((EXPECTED), (ACTUAL),""); \
18 #define XTEST_ASSERT_S32_EQUAL(EXPECTED, ACTUAL, FMT, ...) \
20 if(((int32_t)(EXPECTED)) != ((int32_t)(ACTUAL))) { \
21 printf(FMT, __VA_ARGS__ ); \
23 TEST_ASSERT_EQUAL_INT32_MESSAGE((EXPECTED), (ACTUAL), ""); \
28 #define XTEST_ASSERT_S64_EQUAL(EXPECTED, ACTUAL, FMT, ...) \
30 if(((int64_t)(EXPECTED)) != ((int64_t)(ACTUAL))) { \
31 printf(FMT, __VA_ARGS__ ); \
33 TEST_ASSERT_EQUAL_INT64_MESSAGE((EXPECTED), (ACTUAL), ""); \
38 #define XTEST_ASSERT_VECT_S16_EQUAL(EXPECTED, ACTUAL, LEN, FMT, ...) \
40 for(int i = 0; i < (LEN); i++) { \
41 if(((int16_t)(EXPECTED)[i]) != ((int16_t)(ACTUAL)[i])) { \
42 printf("\n*** %s[%d] != %s[%d] ***\n", #EXPECTED, i, #ACTUAL, i); \
43 printf(FMT, __VA_ARGS__ ); \
45 TEST_ASSERT_EQUAL_INT16_MESSAGE((EXPECTED)[i], (ACTUAL)[i],""); \
50 #define XTEST_ASSERT_VECT_S32_EQUAL(EXPECTED, ACTUAL, LEN, FMT, ...) \
52 for(int i = 0; i < (LEN); i++) { \
53 if(((int32_t)(EXPECTED)[i]) != ((int32_t)(ACTUAL)[i])) { \
54 printf("\n*** %s[%d] != %s[%d] ***\n", #EXPECTED, i, #ACTUAL, i); \
55 printf(FMT, __VA_ARGS__ ); \
57 TEST_ASSERT_EQUAL_INT32_MESSAGE((EXPECTED)[i], (ACTUAL)[i],""); \