test: fix double comparison macros

args needs to be within () to ensure correct calculation

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Stephen Chandler Paul <thatslyude@gmail.com>
This commit is contained in:
Peter Hutterer 2015-02-17 10:44:58 +10:00
parent 6df8c70c3b
commit c23fb36eb1

View file

@ -195,22 +195,22 @@ struct libevdev_uinput * litest_create_uinput_abs_device(const char *name,
const struct input_absinfo *abs,
...);
#define litest_assert_double_eq(a_, b_)\
ck_assert_int_eq((int)(a_ * 256), (int)(b_ * 256))
ck_assert_int_eq((int)((a_) * 256), (int)((b_) * 256))
#define litest_assert_double_ne(a_, b_)\
ck_assert_int_ne((int)(a_ * 256), (int)(b_ * 256))
ck_assert_int_ne((int)((a_) * 256), (int)((b_) * 256))
#define litest_assert_double_lt(a_, b_)\
ck_assert_int_lt((int)(a_ * 256), (int)(b_ * 256))
ck_assert_int_lt((int)((a_) * 256), (int)((b_) * 256))
#define litest_assert_double_le(a_, b_)\
ck_assert_int_le((int)(a_ * 256), (int)(b_ * 256))
ck_assert_int_le((int)((a_) * 256), (int)((b_) * 256))
#define litest_assert_double_gt(a_, b_)\
ck_assert_int_gt((int)(a_ * 256), (int)(b_ * 256))
ck_assert_int_gt((int)((a_) * 256), (int)((b_) * 256))
#define litest_assert_double_ge(a_, b_)\
ck_assert_int_ge((int)(a_ * 256), (int)(b_ * 256))
ck_assert_int_ge((int)((a_) * 256), (int)((b_) * 256))
void litest_timeout_tap(void);
void litest_timeout_softbuttons(void);