Signed-off-by: Jonas Ådahl <jad...@gmail.com> --- test/litest.c | 4 ++-- test/pointer.c | 36 +++++++++++++++++++++++------------- 2 files changed, 25 insertions(+), 15 deletions(-)
diff --git a/test/litest.c b/test/litest.c index d7769d5..2daf23a 100644 --- a/test/litest.c +++ b/test/litest.c @@ -2223,9 +2223,9 @@ litest_assert_scroll(struct libinput *li, } } else { /* Last scroll event, must be 0 */ - litest_assert_int_eq( + ck_assert_double_eq( libinput_event_pointer_get_axis_value(ptrev, axis), - 0); + 0.0); } libinput_event_destroy(event); event = next_event; diff --git a/test/pointer.c b/test/pointer.c index c0a7392..1de5dc9 100644 --- a/test/pointer.c +++ b/test/pointer.c @@ -897,15 +897,18 @@ START_TEST(pointer_accel_defaults) double speed; ck_assert(libinput_device_config_accel_is_available(device)); - ck_assert(libinput_device_config_accel_get_default_speed(device) == 0.0); - ck_assert(libinput_device_config_accel_get_speed(device) == 0.0); + ck_assert_double_eq(libinput_device_config_accel_get_default_speed(device), + 0.0); + ck_assert_double_eq(libinput_device_config_accel_get_speed(device), + 0.0); for (speed = -2.0; speed < -1.0; speed += 0.2) { status = libinput_device_config_accel_set_speed(device, speed); ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID); - ck_assert(libinput_device_config_accel_get_speed(device) == 0.0); + ck_assert_double_eq(libinput_device_config_accel_get_speed(device), + 0.0); } for (speed = -1.0; speed <= 1.0; speed += 0.2) { @@ -913,7 +916,8 @@ START_TEST(pointer_accel_defaults) speed); ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS); - ck_assert(libinput_device_config_accel_get_speed(device) == speed); + ck_assert_double_eq(libinput_device_config_accel_get_speed(device), + speed); } for (speed = 1.2; speed <= -2.0; speed += 0.2) { @@ -921,7 +925,8 @@ START_TEST(pointer_accel_defaults) speed); ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID); - ck_assert(libinput_device_config_accel_get_speed(device) == 1.0); + ck_assert_double_eq(libinput_device_config_accel_get_speed(device), + 1.0); } } @@ -952,8 +957,10 @@ START_TEST(pointer_accel_defaults_absolute) double speed; ck_assert(!libinput_device_config_accel_is_available(device)); - ck_assert(libinput_device_config_accel_get_default_speed(device) == 0.0); - ck_assert(libinput_device_config_accel_get_speed(device) == 0.0); + ck_assert_double_eq(libinput_device_config_accel_get_default_speed(device), + 0.0); + ck_assert_double_eq(libinput_device_config_accel_get_speed(device), + 0.0); for (speed = -2.0; speed <= 2.0; speed += 0.2) { status = libinput_device_config_accel_set_speed(device, @@ -964,7 +971,8 @@ START_TEST(pointer_accel_defaults_absolute) else ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID); - ck_assert(libinput_device_config_accel_get_speed(device) == 0.0); + ck_assert_double_eq(libinput_device_config_accel_get_speed(device), + 0.0); } } END_TEST @@ -975,8 +983,10 @@ START_TEST(pointer_accel_defaults_absolute_relative) struct libinput_device *device = dev->libinput_device; ck_assert(libinput_device_config_accel_is_available(device)); - ck_assert(libinput_device_config_accel_get_default_speed(device) == 0.0); - ck_assert(libinput_device_config_accel_get_speed(device) == 0.0); + ck_assert_double_eq(libinput_device_config_accel_get_default_speed(device), + 0.0); + ck_assert_double_eq(libinput_device_config_accel_get_speed(device), + 0.0); } END_TEST @@ -1008,7 +1018,7 @@ START_TEST(pointer_accel_direction_change) pev = libinput_event_get_pointer_event(event); delta = libinput_event_pointer_get_dx(pev); - ck_assert(delta <= 0.0); + ck_assert_double_le(delta, 0.0); max_accel = delta; libinput_event_destroy(event); event = libinput_get_event(li); @@ -1016,8 +1026,8 @@ START_TEST(pointer_accel_direction_change) pev = libinput_event_get_pointer_event(event); delta = libinput_event_pointer_get_dx(pev); - ck_assert(delta > 0.0); - ck_assert(delta < -max_accel); + ck_assert_double_gt(delta, 0.0); + ck_assert_double_lt(delta, -max_accel); libinput_event_destroy(event); } END_TEST -- 2.1.0 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel