#a_ " " #op_ " " #b_); \
} while(0)
-#define litest_assert_comparison_double_(a_, op_, b_) \
- do { \
- const double EPSILON = 1.0/256; \
- __typeof__(a_) _a = a_; \
- __typeof__(b_) _b = b_; \
- if (!((_a) op_ (_b)) && fabs((_a) - (_b)) > EPSILON) \
- litest_fail_comparison_double(__FILE__, __LINE__, __func__,\
- #op_, _a, _b, \
- #a_, #b_); \
- } while(0)
-
#define litest_assert_ptr_eq(a_, b_) \
litest_assert_comparison_ptr_(a_, ==, b_)
#define litest_assert_ptr_notnull(a_) \
litest_assert_comparison_ptr_(a_, !=, NULL)
+#define litest_assert_comparison_double_(a_, op_, b_) \
+ do { \
+ const double EPSILON = 1.0/256; \
+ __typeof__(a_) _a = a_; \
+ __typeof__(b_) _b = b_; \
+ if (!((_a) op_ (_b)) && fabs((_a) - (_b)) > EPSILON) \
+ litest_fail_comparison_double(__FILE__, __LINE__, __func__,\
+ #op_, _a, _b, \
+ #a_, #b_); \
+ } while(0)
+
#define litest_assert_double_eq(a_, b_)\
litest_assert_comparison_double_((a_), ==, (b_))