fprintf(stderr, "\n");
}
-bool
-cct_check_double_eq(const char* file,
- int line,
- const char* expression,
- double expected,
- double actual)
-{
- if (fabs(expected - actual) < DBL_EPSILON) {
- cct_check_passed(file, line, expression);
- return true;
- } else {
- char* exp_str = format("%.1f", expected);
- char* act_str = format("%.1f", actual);
- cct_check_failed(file, line, expression, exp_str, act_str);
- free(exp_str);
- free(act_str);
- return false;
- }
-}
bool
cct_check_int_eq(const char* file,
int line,
// ============================================================================
-#define CHECK_DOUBLE_EQ(expected, actual) \
- do { \
- if (!cct_check_double_eq( \
- __FILE__, __LINE__, #actual, (expected), (actual))) { \
- cct_test_end(); \
- cct_suite_end(); \
- return _test_counter; \
- } \
- } while (false)
-
-// ============================================================================
-
#define CHECK_DATA_EQ(expected, actual, size) \
do { \
if (!cct_check_data_eq( \
const char* assertion,
const char* expected,
const char* actual);
-bool cct_check_double_eq(const char* file,
- int line,
- const char* expression,
- double expected,
- double actual);
bool cct_check_int_eq(const char* file,
int line,
const char* expression,