typeof(expr) _result = (expr); \
if (_result < 0) \
log_test_failed("Expected \"%s\" to succeed, but got error: %s", #expr, STRERROR(_result)); \
- if (_result != 0) { \
- char _sexpr[DECIMAL_STR_MAX(typeof(expr))]; \
- xsprintf(_sexpr, DECIMAL_STR_FMT(_result), _result); \
- log_test_failed("Expected \"%s\" to be zero, but it is %s.", #expr, _sexpr); \
- } \
+ if (_result != 0) \
+ log_test_failed("Expected \"%s\" to be zero, but it is %"PRIiMAX".", \
+ #expr, (intmax_t) _result); \
})
#endif
typeof(expr2) _expr2 = (expr2); \
if (_expr1 < 0) \
log_test_failed("Expected \"%s\" to succeed, but got error: %s", #expr1, STRERROR(_expr1)); \
- if (_expr1 != _expr2) { \
- char _sexpr1[DECIMAL_STR_MAX(typeof(expr1))]; \
- char _sexpr2[DECIMAL_STR_MAX(typeof(expr2))]; \
- xsprintf(_sexpr1, DECIMAL_STR_FMT(_expr1), _expr1); \
- xsprintf(_sexpr2, DECIMAL_STR_FMT(_expr2), _expr2); \
- log_test_failed("Expected \"%s == %s\", got %s != %s", #expr1, #expr2, _sexpr1, _sexpr2); \
- } \
+ if (_expr1 != _expr2) \
+ log_test_failed("Expected \"%s == %s\", got %"PRIiMAX" != %"PRIiMAX, \
+ #expr1, #expr2, (intmax_t) _expr1, (intmax_t) _expr2); \
})
#endif
typeof(expr) _result = (expr); \
if (_result < 0) \
log_test_failed("Expected \"%s\" to succeed, but got error: %s", #expr, STRERROR(errno)); \
- if (_result != 0) { \
- char _sexpr[DECIMAL_STR_MAX(typeof(expr))]; \
- xsprintf(_sexpr, DECIMAL_STR_FMT(_result), _result); \
- log_test_failed("Expected \"%s\" to be zero, but it is %s.", #expr, _sexpr); \
- } \
+ if (_result != 0) \
+ log_test_failed("Expected \"%s\" to be zero, but it is %"PRIiMAX".", \
+ #expr, (intmax_t) _result); \
})
#endif
typeof(expr2) _expr2 = (expr2); \
if (_expr1 < 0) \
log_test_failed("Expected \"%s\" to succeed, but got error: %s", #expr1, STRERROR(errno)); \
- if (_expr1 != _expr2) { \
- char _sexpr1[DECIMAL_STR_MAX(typeof(expr1))]; \
- char _sexpr2[DECIMAL_STR_MAX(typeof(expr2))]; \
- xsprintf(_sexpr1, DECIMAL_STR_FMT(_expr1), _expr1); \
- xsprintf(_sexpr2, DECIMAL_STR_FMT(_expr2), _expr2); \
- log_test_failed("Expected \"%s == %s\", but %s != %s", #expr1, #expr2, _sexpr1, _sexpr2); \
- } \
+ if (_expr1 != _expr2) \
+ log_test_failed("Expected \"%s == %s\", but %"PRIiMAX" != %"PRIiMAX, \
+ #expr1, #expr2, (intmax_t) _expr1, (intmax_t) _expr2); \
})
#endif