@@ -16,24 +16,30 @@ #import #import "OFXMLFactory.h" #define NUM_TESTS 10 + +#ifndef _WIN32 +#define ZD "zd" +#else +#define ZD "u" +#endif static size_t i; inline void check_result(char *result, const char *should) { i++; if (!strcmp(result, should)) { - printf("\r\033[1;%dmTests successful: %2zd/%d\033[0m", + printf("\r\033[1;%dmTests successful: %2" ZD "/%d\033[0m", (i == NUM_TESTS ? 32 : 33), i, NUM_TESTS); fflush(stdout); } else { - printf("\r\033[K\033[1;31mTest %zd/%d failed!\033[0m\n", + printf("\r\033[K\033[1;31mTest %" ZD "/%d failed!\033[0m\n", i, NUM_TESTS); printf("%s is NOT expected result!\n", result); exit(1); }