test: switch ck_assert over to litest_assert

This is the first step in switching away from the check framework.
Our litest macros already do almost exactly the same anyway so most of
this is a simple sed with a few compiler fixes where things mismatch
(nonnull -> notnull) and (_tol -> _epsilon).

This now generates a whole bunch of integer mismatch warnings: check
casts everything to intmax_t whereas we use typeof, so lots of warnings
especially for enums.

Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1059>
This commit is contained in:
Peter Hutterer 2024-09-16 16:20:26 +10:00
parent 0bc2bf60d2
commit f89fd6d924
21 changed files with 1726 additions and 1790 deletions

View file

@ -293,61 +293,6 @@ START_TEST(litest_ptr_notnull_trigger_NULL)
}
END_TEST
START_TEST(ck_double_eq_and_ne)
{
ck_assert_double_eq(0.4,0.4);
ck_assert_double_eq(0.4,0.4 + 1E-6);
ck_assert_double_ne(0.4,0.4 + 1E-3);
}
END_TEST
START_TEST(ck_double_lt_gt)
{
ck_assert_double_lt(12.0,13.0);
ck_assert_double_gt(15.4,13.0);
ck_assert_double_le(12.0,12.0);
ck_assert_double_le(12.0,20.0);
ck_assert_double_ge(12.0,12.0);
ck_assert_double_ge(20.0,12.0);
}
END_TEST
START_TEST(ck_double_eq_fails)
{
ck_assert_double_eq(0.41,0.4);
}
END_TEST
START_TEST(ck_double_ne_fails)
{
ck_assert_double_ne(0.4 + 1E-7,0.4);
}
END_TEST
START_TEST(ck_double_lt_fails)
{
ck_assert_double_lt(6,5);
}
END_TEST
START_TEST(ck_double_gt_fails)
{
ck_assert_double_gt(5,6);
}
END_TEST
START_TEST(ck_double_le_fails)
{
ck_assert_double_le(6,5);
}
END_TEST
START_TEST(ck_double_ge_fails)
{
ck_assert_double_ge(5,6);
}
END_TEST
START_TEST(litest_double_eq_and_ne)
{
litest_assert_double_eq(0.4,0.4);
@ -525,15 +470,6 @@ litest_assert_macros_suite(void)
suite_add_tcase(s, tc);
tc = tcase_create("double comparison ");
tcase_add_test(tc, ck_double_eq_and_ne);
tcase_add_test(tc, ck_double_lt_gt);
tcase_add_exit_test(tc, ck_double_eq_fails, 1);
tcase_add_exit_test(tc, ck_double_ne_fails, 1);
tcase_add_exit_test(tc, ck_double_lt_fails, 1);
tcase_add_exit_test(tc, ck_double_gt_fails, 1);
tcase_add_exit_test(tc, ck_double_le_fails, 1);
tcase_add_exit_test(tc, ck_double_ge_fails, 1);
tcase_add_test(tc, litest_double_eq_and_ne);
tcase_add_test(tc, litest_double_lt_gt);
tcase_add_test_raise_signal(tc, litest_double_eq_fails, SIGABRT);

View file

@ -346,7 +346,7 @@ grab_device(struct litest_device *device, bool mode)
list_for_each(p, &ctx->paths, link) {
if (streq(p->path, devnode)) {
int rc = ioctl(p->fd, EVIOCGRAB, (void*)mode ? 1 : 0);
ck_assert_int_gt(rc, -1);
litest_assert_int_gt(rc, -1);
udev_device_unref(udev_device);
return;
}
@ -4230,7 +4230,7 @@ litest_assert_axis_end_sequence(struct libinput *li,
event = libinput_get_event(li);
ptrev = litest_is_axis_event(event, axis_type, axis, source);
val = litest_event_pointer_get_value(ptrev, axis);
ck_assert(val == 0.0);
litest_assert(val == 0.0);
if (litest_is_high_res_axis_event(event)) {
litest_assert(!last_hi_res_event_found);

View file

@ -42,7 +42,7 @@ START_TEST(device_sendevents_config)
device = dev->libinput_device;
modes = libinput_device_config_send_events_get_modes(device);
ck_assert_int_eq(modes,
litest_assert_int_eq(modes,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
}
END_TEST
@ -57,7 +57,7 @@ START_TEST(device_sendevents_config_invalid)
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED | bit(4));
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
}
END_TEST
@ -78,7 +78,7 @@ START_TEST(device_sendevents_config_touchpad)
device = dev->libinput_device;
modes = libinput_device_config_send_events_get_modes(device);
ck_assert_int_eq(modes, expected);
litest_assert_int_eq(modes, expected);
}
END_TEST
@ -101,11 +101,11 @@ START_TEST(device_sendevents_config_touchpad_superset)
status = libinput_device_config_send_events_set_mode(device,
modes);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
/* DISABLED supersedes the rest, expect the rest to be dropped */
modes = libinput_device_config_send_events_get_mode(device);
ck_assert_int_eq(modes, LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
litest_assert_int_eq(modes, LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
}
END_TEST
@ -118,11 +118,11 @@ START_TEST(device_sendevents_config_default)
device = dev->libinput_device;
mode = libinput_device_config_send_events_get_mode(device);
ck_assert_int_eq(mode,
litest_assert_int_eq(mode,
LIBINPUT_CONFIG_SEND_EVENTS_ENABLED);
mode = libinput_device_config_send_events_get_default_mode(device);
ck_assert_int_eq(mode,
litest_assert_int_eq(mode,
LIBINPUT_CONFIG_SEND_EVENTS_ENABLED);
}
END_TEST
@ -142,7 +142,7 @@ START_TEST(device_disable)
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
/* no event from disabling */
litest_assert_empty_queue(li);
@ -155,13 +155,13 @@ START_TEST(device_disable)
/* create a new device so the resumed fd isn't the same as the
suspended one */
tmp = litest_add_device(li, LITEST_KEYBOARD);
ck_assert_notnull(tmp);
litest_assert_notnull(tmp);
litest_drain_events(li);
/* no event from resuming */
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_empty_queue(li);
/* event from re-enabled device */
@ -170,8 +170,8 @@ START_TEST(device_disable)
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert_notnull(event);
ck_assert_int_eq(libinput_event_get_type(event),
litest_assert_notnull(event);
litest_assert_int_eq(libinput_event_get_type(event),
LIBINPUT_EVENT_POINTER_MOTION);
libinput_event_destroy(event);
@ -197,7 +197,7 @@ START_TEST(device_disable_tablet)
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
/* no event from disabling */
litest_assert_empty_queue(li);
@ -214,7 +214,7 @@ START_TEST(device_disable_tablet)
/* no event from resuming */
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_empty_queue(li);
}
END_TEST
@ -232,7 +232,7 @@ START_TEST(device_disable_touchpad)
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
/* no event from disabling */
litest_assert_empty_queue(li);
@ -246,7 +246,7 @@ START_TEST(device_disable_touchpad)
/* no event from resuming */
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_empty_queue(li);
}
END_TEST
@ -264,7 +264,7 @@ START_TEST(device_disable_touch)
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
/* no event from disabling */
litest_assert_empty_queue(li);
@ -278,7 +278,7 @@ START_TEST(device_disable_touch)
/* no event from resuming */
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_empty_queue(li);
}
END_TEST
@ -299,7 +299,7 @@ START_TEST(device_disable_touch_during_touch)
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
/* after disabling sendevents we require a touch up */
litest_dispatch(li);
@ -325,7 +325,7 @@ START_TEST(device_disable_touch_during_touch)
/* no event from resuming */
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_empty_queue(li);
}
END_TEST
@ -353,12 +353,12 @@ START_TEST(device_disable_events_pending)
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
/* expect above events */
litest_wait_for_event(li);
while ((event = libinput_get_event(li)) != NULL) {
ck_assert_int_eq(libinput_event_get_type(event),
litest_assert_int_eq(libinput_event_get_type(event),
LIBINPUT_EVENT_POINTER_MOTION);
libinput_event_destroy(event);
}
@ -378,11 +378,11 @@ START_TEST(device_double_disable)
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_empty_queue(li);
}
@ -401,11 +401,11 @@ START_TEST(device_double_enable)
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_empty_queue(li);
}
@ -426,7 +426,7 @@ START_TEST(device_reenable_syspath_changed)
libinput_device_ref(device1);
status = libinput_device_config_send_events_set_mode(device1,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_drain_events(li);
@ -437,7 +437,7 @@ START_TEST(device_reenable_syspath_changed)
status = libinput_device_config_send_events_set_mode(device1,
LIBINPUT_CONFIG_SEND_EVENTS_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
/* can't really check for much here, other than that if we pump
events through libinput, none of them should be from the first
@ -448,7 +448,7 @@ START_TEST(device_reenable_syspath_changed)
litest_dispatch(li);
while ((event = libinput_get_event(li))) {
ck_assert(libinput_event_get_device(event) != device1);
litest_assert(libinput_event_get_device(event) != device1);
libinput_event_destroy(event);
}
@ -472,7 +472,7 @@ START_TEST(device_reenable_device_removed)
libinput_device_ref(device);
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_drain_events(li);
@ -481,7 +481,7 @@ START_TEST(device_reenable_device_removed)
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
/* can't really check for much here, this really just exercises the
code path. */
@ -508,17 +508,17 @@ START_TEST(device_disable_release_buttons)
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_wait_for_event(li);
event = libinput_get_event(li);
ck_assert_int_eq(libinput_event_get_type(event),
litest_assert_int_eq(libinput_event_get_type(event),
LIBINPUT_EVENT_POINTER_BUTTON);
ptrevent = libinput_event_get_pointer_event(event);
ck_assert_int_eq(libinput_event_pointer_get_button(ptrevent),
litest_assert_int_eq(libinput_event_pointer_get_button(ptrevent),
BTN_LEFT);
ck_assert_int_eq(libinput_event_pointer_get_button_state(ptrevent),
litest_assert_int_eq(libinput_event_pointer_get_button_state(ptrevent),
LIBINPUT_BUTTON_STATE_RELEASED);
libinput_event_destroy(event);
@ -542,17 +542,17 @@ START_TEST(device_disable_release_keys)
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_wait_for_event(li);
event = libinput_get_event(li);
ck_assert_int_eq(libinput_event_get_type(event),
litest_assert_int_eq(libinput_event_get_type(event),
LIBINPUT_EVENT_KEYBOARD_KEY);
kbdevent = libinput_event_get_keyboard_event(event);
ck_assert_int_eq(libinput_event_keyboard_get_key(kbdevent),
litest_assert_int_eq(libinput_event_keyboard_get_key(kbdevent),
KEY_A);
ck_assert_int_eq(libinput_event_keyboard_get_key_state(kbdevent),
litest_assert_int_eq(libinput_event_keyboard_get_key_state(kbdevent),
LIBINPUT_KEY_STATE_RELEASED);
libinput_event_destroy(event);
@ -581,7 +581,7 @@ START_TEST(device_disable_release_tap)
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
/* tap happened before suspending, so we still expect the event */
litest_timeout_tap();
@ -598,7 +598,7 @@ START_TEST(device_disable_release_tap)
/* resume, make sure we don't get anything */
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_dispatch(li);
litest_assert_empty_queue(li);
@ -628,7 +628,7 @@ START_TEST(device_disable_release_tap_n_drag)
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_dispatch(li);
litest_touch_up(dev, 0);
@ -665,7 +665,7 @@ START_TEST(device_disable_release_softbutton)
/* disable */
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_button_event(li,
BTN_RIGHT,
@ -681,7 +681,7 @@ START_TEST(device_disable_release_softbutton)
/* resume, make sure we don't get anything */
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_dispatch(li);
litest_assert_empty_queue(li);
@ -705,7 +705,7 @@ START_TEST(device_disable_topsoftbutton)
status = libinput_device_config_send_events_set_mode(device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_drain_events(li);
litest_touch_down(dev, 0, 90, 10);
@ -715,26 +715,26 @@ START_TEST(device_disable_topsoftbutton)
litest_wait_for_event(li);
event = libinput_get_event(li);
ck_assert_int_eq(libinput_event_get_type(event),
litest_assert_int_eq(libinput_event_get_type(event),
LIBINPUT_EVENT_POINTER_BUTTON);
ck_assert_ptr_eq(libinput_event_get_device(event),
litest_assert_ptr_eq(libinput_event_get_device(event),
trackpoint->libinput_device);
ptrevent = libinput_event_get_pointer_event(event);
ck_assert_int_eq(libinput_event_pointer_get_button(ptrevent),
litest_assert_int_eq(libinput_event_pointer_get_button(ptrevent),
BTN_RIGHT);
ck_assert_int_eq(libinput_event_pointer_get_button_state(ptrevent),
litest_assert_int_eq(libinput_event_pointer_get_button_state(ptrevent),
LIBINPUT_BUTTON_STATE_PRESSED);
libinput_event_destroy(event);
event = libinput_get_event(li);
ck_assert_int_eq(libinput_event_get_type(event),
litest_assert_int_eq(libinput_event_get_type(event),
LIBINPUT_EVENT_POINTER_BUTTON);
ck_assert_ptr_eq(libinput_event_get_device(event),
litest_assert_ptr_eq(libinput_event_get_device(event),
trackpoint->libinput_device);
ptrevent = libinput_event_get_pointer_event(event);
ck_assert_int_eq(libinput_event_pointer_get_button(ptrevent),
litest_assert_int_eq(libinput_event_pointer_get_button(ptrevent),
BTN_RIGHT);
ck_assert_int_eq(libinput_event_pointer_get_button_state(ptrevent),
litest_assert_int_eq(libinput_event_pointer_get_button_state(ptrevent),
LIBINPUT_BUTTON_STATE_RELEASED);
libinput_event_destroy(event);
@ -755,13 +755,13 @@ START_TEST(device_ids)
pid = libevdev_get_id_product(dev->evdev);
vid = libevdev_get_id_vendor(dev->evdev);
ck_assert_str_eq(name,
litest_assert_str_eq(name,
libinput_device_get_name(dev->libinput_device));
ck_assert_int_eq(bus,
litest_assert_int_eq(bus,
libinput_device_get_id_bustype(dev->libinput_device));
ck_assert_int_eq(pid,
litest_assert_int_eq(pid,
libinput_device_get_id_product(dev->libinput_device));
ck_assert_int_eq(vid,
litest_assert_int_eq(vid,
libinput_device_get_id_vendor(dev->libinput_device));
}
END_TEST
@ -772,7 +772,7 @@ START_TEST(device_get_udev_handle)
struct udev_device *udev_device;
udev_device = libinput_device_get_udev_device(dev->libinput_device);
ck_assert_notnull(udev_device);
litest_assert_notnull(udev_device);
udev_device_unref(udev_device);
}
END_TEST
@ -782,9 +782,9 @@ START_TEST(device_context)
struct litest_device *dev = litest_current_device();
struct libinput_seat *seat;
ck_assert(dev->libinput == libinput_device_get_context(dev->libinput_device));
litest_assert(dev->libinput == libinput_device_get_context(dev->libinput_device));
seat = libinput_device_get_seat(dev->libinput_device);
ck_assert(dev->libinput == libinput_seat_get_context(seat));
litest_assert(dev->libinput == libinput_seat_get_context(seat));
}
END_TEST
@ -794,11 +794,11 @@ START_TEST(device_user_data)
struct libinput_device *device = dev->libinput_device;
void *userdata = &dev; /* not referenced */
ck_assert(libinput_device_get_user_data(device) == NULL);
litest_assert(libinput_device_get_user_data(device) == NULL);
libinput_device_set_user_data(device, userdata);
ck_assert_ptr_eq(libinput_device_get_user_data(device), userdata);
litest_assert_ptr_eq(libinput_device_get_user_data(device), userdata);
libinput_device_set_user_data(device, NULL);
ck_assert(libinput_device_get_user_data(device) == NULL);
litest_assert(libinput_device_get_user_data(device) == NULL);
}
END_TEST
@ -810,12 +810,12 @@ START_TEST(device_group_get)
int userdata = 10;
group = libinput_device_get_device_group(dev->libinput_device);
ck_assert_notnull(group);
litest_assert_notnull(group);
libinput_device_group_ref(group);
libinput_device_group_set_user_data(group, &userdata);
ck_assert_ptr_eq(&userdata,
litest_assert_ptr_eq(&userdata,
libinput_device_group_get_user_data(group));
libinput_device_group_unref(group);
@ -831,7 +831,7 @@ START_TEST(device_group_ref)
struct libinput_device_group *group;
group = libinput_device_get_device_group(device);
ck_assert_notnull(group);
litest_assert_notnull(group);
libinput_device_group_ref(group);
libinput_device_ref(device);
@ -840,11 +840,11 @@ START_TEST(device_group_ref)
litest_drain_events(li);
/* make sure the device is dead but the group is still around */
ck_assert(libinput_device_unref(device) == NULL);
litest_assert(libinput_device_unref(device) == NULL);
libinput_device_group_ref(group);
ck_assert_notnull(libinput_device_group_unref(group));
ck_assert(libinput_device_group_unref(group) == NULL);
litest_assert_notnull(libinput_device_group_unref(group));
litest_assert(libinput_device_group_unref(group) == NULL);
litest_destroy_context(li);
}
@ -896,7 +896,7 @@ START_TEST(abs_device_no_absx)
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput));
litest_restore_log_handler(li);
ck_assert(device == NULL);
litest_assert(device == NULL);
litest_destroy_context(li);
libevdev_uinput_destroy(uinput);
@ -919,7 +919,7 @@ START_TEST(abs_device_no_absy)
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput));
litest_restore_log_handler(li);
ck_assert(device == NULL);
litest_assert(device == NULL);
litest_destroy_context(li);
libevdev_uinput_destroy(uinput);
@ -945,7 +945,7 @@ START_TEST(abs_mt_device_no_absy)
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput));
litest_restore_log_handler(li);
ck_assert(device == NULL);
litest_assert(device == NULL);
litest_destroy_context(li);
libevdev_uinput_destroy(uinput);
@ -971,7 +971,7 @@ START_TEST(abs_mt_device_no_absx)
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput));
litest_restore_log_handler(li);
ck_assert(device == NULL);
litest_assert(device == NULL);
litest_destroy_context(li);
libevdev_uinput_destroy(uinput);
@ -1135,7 +1135,7 @@ START_TEST(device_wheel_only)
struct litest_device *dev = litest_current_device();
struct libinput_device *device = dev->libinput_device;
ck_assert(libinput_device_has_capability(device,
litest_assert(libinput_device_has_capability(device,
LIBINPUT_DEVICE_CAP_POINTER));
}
END_TEST
@ -1179,7 +1179,7 @@ START_TEST(device_udev_tag_wacom_tablet)
prop = udev_device_get_property_value(d,
"ID_INPUT_TABLET");
ck_assert_notnull(prop);
litest_assert_notnull(prop);
udev_device_unref(d);
}
END_TEST
@ -1201,7 +1201,7 @@ START_TEST(device_nonpointer_rel)
li = litest_create_context();
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput));
ck_assert_notnull(device);
litest_assert_notnull(device);
litest_disable_log_handler(li);
for (i = 0; i < 100; i++) {
@ -1243,7 +1243,7 @@ START_TEST(device_touchpad_rel)
li = litest_create_context();
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput));
ck_assert_notnull(device);
litest_assert_notnull(device);
for (i = 0; i < 100; i++) {
libevdev_uinput_write_event(uinput, EV_REL, REL_X, 1);
@ -1282,7 +1282,7 @@ START_TEST(device_touch_rel)
li = litest_create_context();
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput));
ck_assert_notnull(device);
litest_assert_notnull(device);
litest_disable_log_handler(li);
for (i = 0; i < 100; i++) {
@ -1320,7 +1320,7 @@ START_TEST(device_abs_rel)
li = litest_create_context();
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput));
ck_assert_notnull(device);
litest_assert_notnull(device);
for (i = 0; i < 100; i++) {
libevdev_uinput_write_event(uinput, EV_REL, REL_X, 1);
@ -1389,9 +1389,9 @@ START_TEST(device_quirks_cyborg_rat_mode_button)
struct libinput_device *device = dev->libinput_device;
struct libinput *li = dev->libinput;
ck_assert(!libinput_device_pointer_has_button(device, 0x118));
ck_assert(!libinput_device_pointer_has_button(device, 0x119));
ck_assert(!libinput_device_pointer_has_button(device, 0x11a));
litest_assert(!libinput_device_pointer_has_button(device, 0x118));
litest_assert(!libinput_device_pointer_has_button(device, 0x119));
litest_assert(!libinput_device_pointer_has_button(device, 0x11a));
litest_drain_events(li);
@ -1437,7 +1437,7 @@ START_TEST(device_quirks_logitech_marble_mouse)
litest_drain_events(li);
ck_assert(!libinput_device_pointer_has_button(dev->libinput_device,
litest_assert(!libinput_device_pointer_has_button(dev->libinput_device,
BTN_MIDDLE));
}
END_TEST
@ -1493,17 +1493,17 @@ START_TEST(device_quirks)
dev = litest_add_device(li, LITEST_KEYBOARD_QUIRKED);
device = dev->libinput_device;
ck_assert(libinput_device_pointer_has_button(device,
litest_assert(libinput_device_pointer_has_button(device,
BTN_LEFT));
ck_assert(libinput_device_pointer_has_button(dev->libinput_device,
litest_assert(libinput_device_pointer_has_button(dev->libinput_device,
BTN_RIGHT));
ck_assert(!libinput_device_pointer_has_button(device,
litest_assert(!libinput_device_pointer_has_button(device,
BTN_MIDDLE));
ck_assert(!libinput_device_keyboard_has_key(dev->libinput_device,
litest_assert(!libinput_device_keyboard_has_key(dev->libinput_device,
KEY_F1));
ck_assert(!libinput_device_keyboard_has_key(dev->libinput_device,
litest_assert(!libinput_device_keyboard_has_key(dev->libinput_device,
KEY_F2));
ck_assert(!libinput_device_keyboard_has_key(dev->libinput_device,
litest_assert(!libinput_device_keyboard_has_key(dev->libinput_device,
KEY_F3));
/* Scrape the debug messages for confirmation that our quirks are
@ -1520,19 +1520,19 @@ START_TEST(device_quirks)
if (strstr(*message, "disabling INPUT_PROP_POINTING_STICK"))
disable_pointingstick = true;
if (strstr(*message, "enabling INPUT_PROP_DIRECT")) {
ck_assert(!disable_direct);
litest_assert(!disable_direct);
enable_direct = true;
}
if (strstr(*message, "disabling INPUT_PROP_DIRECT")) {
ck_assert(enable_direct);
litest_assert(enable_direct);
disable_direct = true;
}
if (strstr(*message, "enabling INPUT_PROP_SEMI_MT")) {
ck_assert(disable_semi_mt);
litest_assert(disable_semi_mt);
enable_semi_mt = true;
}
if (strstr(*message, "disabling INPUT_PROP_SEMI_MT")) {
ck_assert(!enable_semi_mt);
litest_assert(!enable_semi_mt);
disable_semi_mt = true;
}
#endif
@ -1540,15 +1540,15 @@ START_TEST(device_quirks)
message++;
}
ck_assert(disable_key_f1);
ck_assert(enable_btn_left);
litest_assert(disable_key_f1);
litest_assert(enable_btn_left);
#if HAVE_LIBEVDEV_DISABLE_PROPERTY
ck_assert(enable_buttonpad);
ck_assert(disable_pointingstick);
ck_assert(enable_direct);
ck_assert(disable_direct);
ck_assert(enable_semi_mt);
ck_assert(disable_semi_mt);
litest_assert(enable_buttonpad);
litest_assert(disable_pointingstick);
litest_assert(enable_direct);
litest_assert(disable_direct);
litest_assert(enable_semi_mt);
litest_assert(disable_semi_mt);
#endif
litest_disable_log_handler(li);
@ -1577,7 +1577,7 @@ START_TEST(device_capability_at_least_one)
if (libinput_device_has_capability(device, *cap))
ncaps++;
}
ck_assert_int_gt(ncaps, 0);
litest_assert_int_gt(ncaps, 0);
}
END_TEST
@ -1587,9 +1587,9 @@ START_TEST(device_capability_check_invalid)
struct litest_device *dev = litest_current_device();
struct libinput_device *device = dev->libinput_device;
ck_assert(!libinput_device_has_capability(device, -1));
ck_assert(!libinput_device_has_capability(device, 7));
ck_assert(!libinput_device_has_capability(device, 0xffff));
litest_assert(!libinput_device_has_capability(device, -1));
litest_assert(!libinput_device_has_capability(device, 7));
litest_assert(!libinput_device_has_capability(device, 0xffff));
}
END_TEST
@ -1624,11 +1624,11 @@ START_TEST(device_has_size)
int rc;
rc = libinput_device_get_size(device, &w, &h);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
/* This matches the current set of test devices but may fail if
* newer ones are added */
ck_assert_double_gt(w, 30);
ck_assert_double_gt(h, 20);
litest_assert_double_gt(w, 30);
litest_assert_double_gt(h, 20);
}
END_TEST
@ -1640,9 +1640,9 @@ START_TEST(device_has_no_size)
int rc;
rc = libinput_device_get_size(device, &w, &h);
ck_assert_int_eq(rc, -1);
ck_assert_double_eq(w, 45);
ck_assert_double_eq(h, 67);
litest_assert_int_eq(rc, -1);
litest_assert_double_eq(w, 45);
litest_assert_double_eq(h, 67);
}
END_TEST
@ -1653,7 +1653,7 @@ START_TEST(device_get_output)
const char *output_name;
output_name = libinput_device_get_output_name(device);
ck_assert_str_eq(output_name, "myOutput");
litest_assert_str_eq(output_name, "myOutput");
}
END_TEST
@ -1664,7 +1664,7 @@ START_TEST(device_no_output)
const char *output_name;
output_name = libinput_device_get_output_name(device);
ck_assert(output_name == NULL);
litest_assert(output_name == NULL);
}
END_TEST
@ -1676,7 +1676,7 @@ START_TEST(device_seat_phys_name)
const char *seat_name;
seat_name = libinput_seat_get_physical_name(seat);
ck_assert(streq(seat_name, "seat0"));
litest_assert(streq(seat_name, "seat0"));
}
END_TEST
@ -1730,18 +1730,18 @@ START_TEST(device_button_down_remove)
p = libinput_event_get_pointer_event(event);
if (libinput_event_pointer_get_button_state(p)) {
ck_assert(button_down == 0);
litest_assert(button_down == 0);
button_down = libinput_event_pointer_get_button(p);
} else {
ck_assert(button_up == 0);
litest_assert(button_up == 0);
button_up = libinput_event_pointer_get_button(p);
ck_assert_int_eq(button_down, button_up);
litest_assert_int_eq(button_down, button_up);
}
libinput_event_destroy(event);
}
litest_destroy_context(li);
ck_assert_int_eq(have_down, have_up);
litest_assert_int_eq(have_down, have_up);
}
}
END_TEST

View file

@ -94,8 +94,8 @@ test_gesture_swipe_3fg(int cardinal, enum hold_gesture_behaviour hold)
3);
dx = libinput_event_gesture_get_dx(gevent);
dy = libinput_event_gesture_get_dy(gevent);
ck_assert(dx == 0.0);
ck_assert(dy == 0.0);
litest_assert(dx == 0.0);
litest_assert(dy == 0.0);
libinput_event_destroy(event);
while ((event = libinput_get_event(li)) != NULL) {
@ -106,34 +106,34 @@ test_gesture_swipe_3fg(int cardinal, enum hold_gesture_behaviour hold)
dx = libinput_event_gesture_get_dx(gevent);
dy = libinput_event_gesture_get_dy(gevent);
if (dir_x == 0.0)
ck_assert(dx == 0.0);
litest_assert(dx == 0.0);
else if (dir_x < 0.0)
ck_assert(dx < 0.0);
litest_assert(dx < 0.0);
else if (dir_x > 0.0)
ck_assert(dx > 0.0);
litest_assert(dx > 0.0);
if (dir_y == 0.0)
ck_assert(dy == 0.0);
litest_assert(dy == 0.0);
else if (dir_y < 0.0)
ck_assert(dy < 0.0);
litest_assert(dy < 0.0);
else if (dir_y > 0.0)
ck_assert(dy > 0.0);
litest_assert(dy > 0.0);
dx = libinput_event_gesture_get_dx_unaccelerated(gevent);
dy = libinput_event_gesture_get_dy_unaccelerated(gevent);
if (dir_x == 0.0)
ck_assert(dx == 0.0);
litest_assert(dx == 0.0);
else if (dir_x < 0.0)
ck_assert(dx < 0.0);
litest_assert(dx < 0.0);
else if (dir_x > 0.0)
ck_assert(dx > 0.0);
litest_assert(dx > 0.0);
if (dir_y == 0.0)
ck_assert(dy == 0.0);
litest_assert(dy == 0.0);
else if (dir_y < 0.0)
ck_assert(dy < 0.0);
litest_assert(dy < 0.0);
else if (dir_y > 0.0)
ck_assert(dy > 0.0);
litest_assert(dy > 0.0);
libinput_event_destroy(event);
}
@ -146,7 +146,7 @@ test_gesture_swipe_3fg(int cardinal, enum hold_gesture_behaviour hold)
gevent = litest_is_gesture_event(event,
LIBINPUT_EVENT_GESTURE_SWIPE_END,
3);
ck_assert(!libinput_event_gesture_get_cancelled(gevent));
litest_assert(!libinput_event_gesture_get_cancelled(gevent));
libinput_event_destroy(event);
}
@ -231,8 +231,8 @@ test_gesture_swipe_4fg(int cardinal, enum hold_gesture_behaviour hold)
4);
dx = libinput_event_gesture_get_dx(gevent);
dy = libinput_event_gesture_get_dy(gevent);
ck_assert(dx == 0.0);
ck_assert(dy == 0.0);
litest_assert(dx == 0.0);
litest_assert(dy == 0.0);
libinput_event_destroy(event);
while ((event = libinput_get_event(li)) != NULL) {
@ -243,34 +243,34 @@ test_gesture_swipe_4fg(int cardinal, enum hold_gesture_behaviour hold)
dx = libinput_event_gesture_get_dx(gevent);
dy = libinput_event_gesture_get_dy(gevent);
if (dir_x == 0.0)
ck_assert(dx == 0.0);
litest_assert(dx == 0.0);
else if (dir_x < 0.0)
ck_assert(dx < 0.0);
litest_assert(dx < 0.0);
else if (dir_x > 0.0)
ck_assert(dx > 0.0);
litest_assert(dx > 0.0);
if (dir_y == 0.0)
ck_assert(dy == 0.0);
litest_assert(dy == 0.0);
else if (dir_y < 0.0)
ck_assert(dy < 0.0);
litest_assert(dy < 0.0);
else if (dir_y > 0.0)
ck_assert(dy > 0.0);
litest_assert(dy > 0.0);
dx = libinput_event_gesture_get_dx_unaccelerated(gevent);
dy = libinput_event_gesture_get_dy_unaccelerated(gevent);
if (dir_x == 0.0)
ck_assert(dx == 0.0);
litest_assert(dx == 0.0);
else if (dir_x < 0.0)
ck_assert(dx < 0.0);
litest_assert(dx < 0.0);
else if (dir_x > 0.0)
ck_assert(dx > 0.0);
litest_assert(dx > 0.0);
if (dir_y == 0.0)
ck_assert(dy == 0.0);
litest_assert(dy == 0.0);
else if (dir_y < 0.0)
ck_assert(dy < 0.0);
litest_assert(dy < 0.0);
else if (dir_y > 0.0)
ck_assert(dy > 0.0);
litest_assert(dy > 0.0);
libinput_event_destroy(event);
}
@ -284,7 +284,7 @@ test_gesture_swipe_4fg(int cardinal, enum hold_gesture_behaviour hold)
gevent = litest_is_gesture_event(event,
LIBINPUT_EVENT_GESTURE_SWIPE_END,
4);
ck_assert(!libinput_event_gesture_get_cancelled(gevent));
litest_assert(!libinput_event_gesture_get_cancelled(gevent));
libinput_event_destroy(event);
}
@ -377,9 +377,9 @@ test_gesture_pinch_2fg(int cardinal, enum hold_gesture_behaviour hold)
dx = libinput_event_gesture_get_dx(gevent);
dy = libinput_event_gesture_get_dy(gevent);
scale = libinput_event_gesture_get_scale(gevent);
ck_assert(dx == 0.0);
ck_assert(dy == 0.0);
ck_assert(scale == 1.0);
litest_assert(dx == 0.0);
litest_assert(dy == 0.0);
litest_assert(scale == 1.0);
libinput_event_destroy(event);
@ -391,10 +391,10 @@ test_gesture_pinch_2fg(int cardinal, enum hold_gesture_behaviour hold)
oldscale = scale;
scale = libinput_event_gesture_get_scale(gevent);
ck_assert(scale < oldscale);
litest_assert(scale < oldscale);
angle = libinput_event_gesture_get_angle_delta(gevent);
ck_assert_double_le(fabs(angle), 1.0);
litest_assert_double_le(fabs(angle), 1.0);
libinput_event_destroy(event);
litest_dispatch(li);
@ -407,7 +407,7 @@ test_gesture_pinch_2fg(int cardinal, enum hold_gesture_behaviour hold)
gevent = litest_is_gesture_event(event,
LIBINPUT_EVENT_GESTURE_PINCH_END,
2);
ck_assert(!libinput_event_gesture_get_cancelled(gevent));
litest_assert(!libinput_event_gesture_get_cancelled(gevent));
libinput_event_destroy(event);
}
@ -491,9 +491,9 @@ test_gesture_pinch_3fg(int cardinal, enum hold_gesture_behaviour hold)
dx = libinput_event_gesture_get_dx(gevent);
dy = libinput_event_gesture_get_dy(gevent);
scale = libinput_event_gesture_get_scale(gevent);
ck_assert(dx == 0.0);
ck_assert(dy == 0.0);
ck_assert(scale == 1.0);
litest_assert(dx == 0.0);
litest_assert(dy == 0.0);
litest_assert(scale == 1.0);
libinput_event_destroy(event);
@ -505,10 +505,10 @@ test_gesture_pinch_3fg(int cardinal, enum hold_gesture_behaviour hold)
oldscale = scale;
scale = libinput_event_gesture_get_scale(gevent);
ck_assert(scale < oldscale);
litest_assert(scale < oldscale);
angle = libinput_event_gesture_get_angle_delta(gevent);
ck_assert_double_le(fabs(angle), 1.0);
litest_assert_double_le(fabs(angle), 1.0);
libinput_event_destroy(event);
litest_dispatch(li);
@ -522,7 +522,7 @@ test_gesture_pinch_3fg(int cardinal, enum hold_gesture_behaviour hold)
gevent = litest_is_gesture_event(event,
LIBINPUT_EVENT_GESTURE_PINCH_END,
3);
ck_assert(!libinput_event_gesture_get_cancelled(gevent));
litest_assert(!libinput_event_gesture_get_cancelled(gevent));
libinput_event_destroy(event);
}
@ -612,9 +612,9 @@ test_gesture_pinch_4fg(int cardinal, enum hold_gesture_behaviour hold)
dx = libinput_event_gesture_get_dx(gevent);
dy = libinput_event_gesture_get_dy(gevent);
scale = libinput_event_gesture_get_scale(gevent);
ck_assert(dx == 0.0);
ck_assert(dy == 0.0);
ck_assert(scale == 1.0);
litest_assert(dx == 0.0);
litest_assert(dy == 0.0);
litest_assert(scale == 1.0);
libinput_event_destroy(event);
@ -626,10 +626,10 @@ test_gesture_pinch_4fg(int cardinal, enum hold_gesture_behaviour hold)
oldscale = scale;
scale = libinput_event_gesture_get_scale(gevent);
ck_assert(scale < oldscale);
litest_assert(scale < oldscale);
angle = libinput_event_gesture_get_angle_delta(gevent);
ck_assert_double_le(fabs(angle), 1.0);
litest_assert_double_le(fabs(angle), 1.0);
libinput_event_destroy(event);
litest_dispatch(li);
@ -644,7 +644,7 @@ test_gesture_pinch_4fg(int cardinal, enum hold_gesture_behaviour hold)
gevent = litest_is_gesture_event(event,
LIBINPUT_EVENT_GESTURE_PINCH_END,
4);
ck_assert(!libinput_event_gesture_get_cancelled(gevent));
litest_assert(!libinput_event_gesture_get_cancelled(gevent));
libinput_event_destroy(event);
}
@ -737,9 +737,9 @@ test_gesture_spread(int cardinal, enum hold_gesture_behaviour hold)
dx = libinput_event_gesture_get_dx(gevent);
dy = libinput_event_gesture_get_dy(gevent);
scale = libinput_event_gesture_get_scale(gevent);
ck_assert(dx == 0.0);
ck_assert(dy == 0.0);
ck_assert(scale == 1.0);
litest_assert(dx == 0.0);
litest_assert(dy == 0.0);
litest_assert(scale == 1.0);
libinput_event_destroy(event);
@ -749,10 +749,10 @@ test_gesture_spread(int cardinal, enum hold_gesture_behaviour hold)
2);
oldscale = scale;
scale = libinput_event_gesture_get_scale(gevent);
ck_assert(scale > oldscale);
litest_assert(scale > oldscale);
angle = libinput_event_gesture_get_angle_delta(gevent);
ck_assert_double_le(fabs(angle), 1.0);
litest_assert_double_le(fabs(angle), 1.0);
libinput_event_destroy(event);
litest_dispatch(li);
@ -765,7 +765,7 @@ test_gesture_spread(int cardinal, enum hold_gesture_behaviour hold)
gevent = litest_is_gesture_event(event,
LIBINPUT_EVENT_GESTURE_PINCH_END,
2);
ck_assert(!libinput_event_gesture_get_cancelled(gevent));
litest_assert(!libinput_event_gesture_get_cancelled(gevent));
libinput_event_destroy(event);
}
@ -927,10 +927,10 @@ START_TEST(gestures_cap)
struct libinput_device *device = dev->libinput_device;
if (libevdev_has_property(dev->evdev, INPUT_PROP_SEMI_MT))
ck_assert(!libinput_device_has_capability(device,
litest_assert(!libinput_device_has_capability(device,
LIBINPUT_DEVICE_CAP_GESTURE));
else
ck_assert(libinput_device_has_capability(device,
litest_assert(libinput_device_has_capability(device,
LIBINPUT_DEVICE_CAP_GESTURE));
}
END_TEST
@ -940,7 +940,7 @@ START_TEST(gestures_nocap)
struct litest_device *dev = litest_current_device();
struct libinput_device *device = dev->libinput_device;
ck_assert(!libinput_device_has_capability(device,
litest_assert(!libinput_device_has_capability(device,
LIBINPUT_DEVICE_CAP_GESTURE));
}
END_TEST
@ -999,8 +999,8 @@ START_TEST(gestures_swipe_3fg_btntool)
3);
dx = libinput_event_gesture_get_dx(gevent);
dy = libinput_event_gesture_get_dy(gevent);
ck_assert(dx == 0.0);
ck_assert(dy == 0.0);
litest_assert(dx == 0.0);
litest_assert(dy == 0.0);
libinput_event_destroy(event);
while ((event = libinput_get_event(li)) != NULL) {
@ -1011,34 +1011,34 @@ START_TEST(gestures_swipe_3fg_btntool)
dx = libinput_event_gesture_get_dx(gevent);
dy = libinput_event_gesture_get_dy(gevent);
if (dir_x == 0.0)
ck_assert(dx == 0.0);
litest_assert(dx == 0.0);
else if (dir_x < 0.0)
ck_assert(dx < 0.0);
litest_assert(dx < 0.0);
else if (dir_x > 0.0)
ck_assert(dx > 0.0);
litest_assert(dx > 0.0);
if (dir_y == 0.0)
ck_assert(dy == 0.0);
litest_assert(dy == 0.0);
else if (dir_y < 0.0)
ck_assert(dy < 0.0);
litest_assert(dy < 0.0);
else if (dir_y > 0.0)
ck_assert(dy > 0.0);
litest_assert(dy > 0.0);
dx = libinput_event_gesture_get_dx_unaccelerated(gevent);
dy = libinput_event_gesture_get_dy_unaccelerated(gevent);
if (dir_x == 0.0)
ck_assert(dx == 0.0);
litest_assert(dx == 0.0);
else if (dir_x < 0.0)
ck_assert(dx < 0.0);
litest_assert(dx < 0.0);
else if (dir_x > 0.0)
ck_assert(dx > 0.0);
litest_assert(dx > 0.0);
if (dir_y == 0.0)
ck_assert(dy == 0.0);
litest_assert(dy == 0.0);
else if (dir_y < 0.0)
ck_assert(dy < 0.0);
litest_assert(dy < 0.0);
else if (dir_y > 0.0)
ck_assert(dy > 0.0);
litest_assert(dy > 0.0);
libinput_event_destroy(event);
}
@ -1050,7 +1050,7 @@ START_TEST(gestures_swipe_3fg_btntool)
gevent = litest_is_gesture_event(event,
LIBINPUT_EVENT_GESTURE_SWIPE_END,
3);
ck_assert(!libinput_event_gesture_get_cancelled(gevent));
litest_assert(!libinput_event_gesture_get_cancelled(gevent));
libinput_event_destroy(event);
}
END_TEST
@ -1100,7 +1100,7 @@ START_TEST(gestures_swipe_3fg_btntool_pinch_like)
gevent = litest_is_gesture_event(event,
LIBINPUT_EVENT_GESTURE_SWIPE_END,
3);
ck_assert(!libinput_event_gesture_get_cancelled(gevent));
litest_assert(!libinput_event_gesture_get_cancelled(gevent));
libinput_event_destroy(event);
}
END_TEST
@ -1159,8 +1159,8 @@ START_TEST(gestures_swipe_4fg_btntool)
4);
dx = libinput_event_gesture_get_dx(gevent);
dy = libinput_event_gesture_get_dy(gevent);
ck_assert(dx == 0.0);
ck_assert(dy == 0.0);
litest_assert(dx == 0.0);
litest_assert(dy == 0.0);
libinput_event_destroy(event);
while ((event = libinput_get_event(li)) != NULL) {
@ -1171,34 +1171,34 @@ START_TEST(gestures_swipe_4fg_btntool)
dx = libinput_event_gesture_get_dx(gevent);
dy = libinput_event_gesture_get_dy(gevent);
if (dir_x == 0.0)
ck_assert(dx == 0.0);
litest_assert(dx == 0.0);
else if (dir_x < 0.0)
ck_assert(dx < 0.0);
litest_assert(dx < 0.0);
else if (dir_x > 0.0)
ck_assert(dx > 0.0);
litest_assert(dx > 0.0);
if (dir_y == 0.0)
ck_assert(dy == 0.0);
litest_assert(dy == 0.0);
else if (dir_y < 0.0)
ck_assert(dy < 0.0);
litest_assert(dy < 0.0);
else if (dir_y > 0.0)
ck_assert(dy > 0.0);
litest_assert(dy > 0.0);
dx = libinput_event_gesture_get_dx_unaccelerated(gevent);
dy = libinput_event_gesture_get_dy_unaccelerated(gevent);
if (dir_x == 0.0)
ck_assert(dx == 0.0);
litest_assert(dx == 0.0);
else if (dir_x < 0.0)
ck_assert(dx < 0.0);
litest_assert(dx < 0.0);
else if (dir_x > 0.0)
ck_assert(dx > 0.0);
litest_assert(dx > 0.0);
if (dir_y == 0.0)
ck_assert(dy == 0.0);
litest_assert(dy == 0.0);
else if (dir_y < 0.0)
ck_assert(dy < 0.0);
litest_assert(dy < 0.0);
else if (dir_y > 0.0)
ck_assert(dy > 0.0);
litest_assert(dy > 0.0);
libinput_event_destroy(event);
}
@ -1210,7 +1210,7 @@ START_TEST(gestures_swipe_4fg_btntool)
gevent = litest_is_gesture_event(event,
LIBINPUT_EVENT_GESTURE_SWIPE_END,
4);
ck_assert(!libinput_event_gesture_get_cancelled(gevent));
litest_assert(!libinput_event_gesture_get_cancelled(gevent));
libinput_event_destroy(event);
}
END_TEST
@ -1269,7 +1269,7 @@ START_TEST(gestures_time_usec)
LIBINPUT_EVENT_GESTURE_SWIPE_BEGIN,
3);
time_usec = libinput_event_gesture_get_time_usec(gevent);
ck_assert_int_eq(libinput_event_gesture_get_time(gevent),
litest_assert_int_eq(libinput_event_gesture_get_time(gevent),
(uint32_t) (time_usec / 1000));
libinput_event_destroy(event);
}
@ -1371,8 +1371,8 @@ START_TEST(gestures_swipe_3fg_unaccel)
ux = libinput_event_gesture_get_dx_unaccelerated(gevent);
uy = libinput_event_gesture_get_dy_unaccelerated(gevent);
ck_assert_double_ne(ux, 0.0);
ck_assert_double_ne(uy, 0.0);
litest_assert_double_ne(ux, 0.0);
litest_assert_double_ne(uy, 0.0);
if (!reference_ux)
reference_ux = ux;
@ -1383,21 +1383,21 @@ START_TEST(gestures_swipe_3fg_unaccel)
* event, but we have rounding errors since we only control
* input data as percentage of the touchpad size.
* so we just eyeball it */
ck_assert_double_gt(ux, reference_ux - 2);
ck_assert_double_lt(ux, reference_ux + 2);
ck_assert_double_gt(uy, reference_uy - 2);
ck_assert_double_lt(uy, reference_uy + 2);
litest_assert_double_gt(ux, reference_ux - 2);
litest_assert_double_lt(ux, reference_ux + 2);
litest_assert_double_gt(uy, reference_uy - 2);
litest_assert_double_lt(uy, reference_uy + 2);
/* All our touchpads are large enough to make this is a fast
* swipe, we don't expect deceleration, unaccel should
* always be less than accel delta */
ck_assert_double_lt(ux, dx);
ck_assert_double_lt(ux, dx);
litest_assert_double_lt(ux, dx);
litest_assert_double_lt(ux, dx);
/* Check our accelerated delta is within the expected
* maximum. */
ck_assert_double_lt(dx, ux * max_factor);
ck_assert_double_lt(dy, uy * max_factor);
litest_assert_double_lt(dx, ux * max_factor);
litest_assert_double_lt(dy, uy * max_factor);
libinput_event_destroy(event);
} while ((event = libinput_get_event(li)));
@ -1413,11 +1413,11 @@ START_TEST(gestures_hold_config_default_disabled)
struct litest_device *dev = litest_current_device();
struct libinput_device *device = dev->libinput_device;
ck_assert_int_eq(libinput_device_config_gesture_hold_is_available(device),
litest_assert_int_eq(libinput_device_config_gesture_hold_is_available(device),
0);
ck_assert_int_eq(libinput_device_config_gesture_get_hold_default_enabled(device),
litest_assert_int_eq(libinput_device_config_gesture_get_hold_default_enabled(device),
LIBINPUT_CONFIG_HOLD_DISABLED);
ck_assert_int_eq(libinput_device_config_gesture_get_hold_default_enabled(device),
litest_assert_int_eq(libinput_device_config_gesture_get_hold_default_enabled(device),
LIBINPUT_CONFIG_HOLD_DISABLED);
}
END_TEST
@ -1427,11 +1427,11 @@ START_TEST(gestures_hold_config_default_enabled)
struct litest_device *dev = litest_current_device();
struct libinput_device *device = dev->libinput_device;
ck_assert_int_eq(libinput_device_config_gesture_hold_is_available(device),
litest_assert_int_eq(libinput_device_config_gesture_hold_is_available(device),
1);
ck_assert_int_eq(libinput_device_config_gesture_get_hold_default_enabled(device),
litest_assert_int_eq(libinput_device_config_gesture_get_hold_default_enabled(device),
LIBINPUT_CONFIG_HOLD_ENABLED);
ck_assert_int_eq(libinput_device_config_gesture_get_hold_enabled(device),
litest_assert_int_eq(libinput_device_config_gesture_get_hold_enabled(device),
LIBINPUT_CONFIG_HOLD_ENABLED);
}
END_TEST
@ -1441,9 +1441,9 @@ START_TEST(gestures_hold_config_set_invalid)
struct litest_device *dev = litest_current_device();
struct libinput_device *device = dev->libinput_device;
ck_assert_int_eq(libinput_device_config_gesture_set_hold_enabled(device, -1),
litest_assert_int_eq(libinput_device_config_gesture_set_hold_enabled(device, -1),
LIBINPUT_CONFIG_STATUS_INVALID);
ck_assert_int_eq(libinput_device_config_gesture_set_hold_enabled(device, 2),
litest_assert_int_eq(libinput_device_config_gesture_set_hold_enabled(device, 2),
LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST
@ -1453,13 +1453,13 @@ START_TEST(gestures_hold_config_is_available)
struct litest_device *dev = litest_current_device();
struct libinput_device *device = dev->libinput_device;
ck_assert_int_eq(libinput_device_config_gesture_hold_is_available(device),
litest_assert_int_eq(libinput_device_config_gesture_hold_is_available(device),
1);
ck_assert_int_eq(libinput_device_config_gesture_get_hold_enabled(device),
litest_assert_int_eq(libinput_device_config_gesture_get_hold_enabled(device),
LIBINPUT_CONFIG_HOLD_ENABLED);
ck_assert_int_eq(libinput_device_config_gesture_set_hold_enabled(device, LIBINPUT_CONFIG_HOLD_DISABLED),
litest_assert_int_eq(libinput_device_config_gesture_set_hold_enabled(device, LIBINPUT_CONFIG_HOLD_DISABLED),
LIBINPUT_CONFIG_STATUS_SUCCESS);
ck_assert_int_eq(libinput_device_config_gesture_get_hold_enabled(device),
litest_assert_int_eq(libinput_device_config_gesture_get_hold_enabled(device),
LIBINPUT_CONFIG_HOLD_DISABLED);
}
END_TEST
@ -1469,13 +1469,13 @@ START_TEST(gestures_hold_config_is_not_available)
struct litest_device *dev = litest_current_device();
struct libinput_device *device = dev->libinput_device;
ck_assert_int_eq(libinput_device_config_gesture_hold_is_available(device),
litest_assert_int_eq(libinput_device_config_gesture_hold_is_available(device),
0);
ck_assert_int_eq(libinput_device_config_gesture_get_hold_enabled(device),
litest_assert_int_eq(libinput_device_config_gesture_get_hold_enabled(device),
LIBINPUT_CONFIG_HOLD_DISABLED);
ck_assert_int_eq(libinput_device_config_gesture_set_hold_enabled(device, LIBINPUT_CONFIG_HOLD_ENABLED),
litest_assert_int_eq(libinput_device_config_gesture_set_hold_enabled(device, LIBINPUT_CONFIG_HOLD_ENABLED),
LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
ck_assert_int_eq(libinput_device_config_gesture_set_hold_enabled(device, LIBINPUT_CONFIG_HOLD_DISABLED),
litest_assert_int_eq(libinput_device_config_gesture_set_hold_enabled(device, LIBINPUT_CONFIG_HOLD_DISABLED),
LIBINPUT_CONFIG_STATUS_SUCCESS);
}
END_TEST

View file

@ -64,13 +64,13 @@ START_TEST(keyboard_seat_key_count)
++expected_key_button_count;
seat_key_count =
libinput_event_keyboard_get_seat_key_count(kev);
ck_assert_int_eq(expected_key_button_count, seat_key_count);
litest_assert_int_eq(expected_key_button_count, seat_key_count);
libinput_event_destroy(ev);
litest_dispatch(libinput);
}
ck_assert_int_eq(seat_key_count, num_devices);
litest_assert_int_eq(seat_key_count, num_devices);
for (i = 0; i < num_devices; ++i)
litest_keyboard_key(devices[i], KEY_A, false);
@ -78,21 +78,21 @@ START_TEST(keyboard_seat_key_count)
litest_dispatch(libinput);
while ((ev = libinput_get_event(libinput))) {
kev = libinput_event_get_keyboard_event(ev);
ck_assert_notnull(kev);
ck_assert_int_eq(libinput_event_keyboard_get_key(kev), KEY_A);
ck_assert_int_eq(libinput_event_keyboard_get_key_state(kev),
litest_assert_notnull(kev);
litest_assert_int_eq(libinput_event_keyboard_get_key(kev), KEY_A);
litest_assert_int_eq(libinput_event_keyboard_get_key_state(kev),
LIBINPUT_KEY_STATE_RELEASED);
--expected_key_button_count;
seat_key_count =
libinput_event_keyboard_get_seat_key_count(kev);
ck_assert_int_eq(expected_key_button_count, seat_key_count);
litest_assert_int_eq(expected_key_button_count, seat_key_count);
libinput_event_destroy(ev);
litest_dispatch(libinput);
}
ck_assert_int_eq(seat_key_count, 0);
litest_assert_int_eq(seat_key_count, 0);
for (i = 0; i < num_devices; ++i)
litest_delete_device(devices[i]);
@ -142,12 +142,12 @@ START_TEST(keyboard_ignore_no_pressed_release)
ARRAY_FOR_EACH(expected_states, state) {
event = libinput_get_event(libinput);
ck_assert_notnull(event);
litest_assert_notnull(event);
litest_assert_event_type(event, LIBINPUT_EVENT_KEYBOARD_KEY);
kevent = libinput_event_get_keyboard_event(event);
ck_assert_int_eq(libinput_event_keyboard_get_key(kevent),
litest_assert_int_eq(libinput_event_keyboard_get_key(kevent),
KEY_A);
ck_assert_int_eq(libinput_event_keyboard_get_key_state(kevent),
litest_assert_int_eq(libinput_event_keyboard_get_key_state(kevent),
*state);
libinput_event_destroy(event);
litest_dispatch(libinput);
@ -225,7 +225,7 @@ START_TEST(keyboard_key_auto_release)
/* Mark all released keys until device is removed */
while (1) {
event = libinput_get_event(libinput);
ck_assert_notnull(event);
litest_assert_notnull(event);
type = libinput_event_get_type(event);
if (type == LIBINPUT_EVENT_DEVICE_REMOVED) {
@ -235,25 +235,25 @@ START_TEST(keyboard_key_auto_release)
litest_assert_event_type(event, LIBINPUT_EVENT_KEYBOARD_KEY);
kevent = libinput_event_get_keyboard_event(event);
ck_assert_int_eq(libinput_event_keyboard_get_key_state(kevent),
litest_assert_int_eq(libinput_event_keyboard_get_key_state(kevent),
LIBINPUT_KEY_STATE_RELEASED);
key = libinput_event_keyboard_get_key(kevent);
valid_code = 0;
for (i = 0; i < ARRAY_LENGTH(keys); ++i) {
if (keys[i].code == key) {
ck_assert_int_eq(keys[i].released, 0);
litest_assert_int_eq(keys[i].released, 0);
keys[i].released = 1;
valid_code = 1;
}
}
ck_assert_int_eq(valid_code, 1);
litest_assert_int_eq(valid_code, 1);
libinput_event_destroy(event);
}
/* Check that all pressed keys has been released. */
for (i = 0; i < ARRAY_LENGTH(keys); ++i) {
ck_assert_int_eq(keys[i].released, 1);
litest_assert_int_eq(keys[i].released, 1);
}
litest_destroy_context(libinput);
@ -267,14 +267,14 @@ START_TEST(keyboard_has_key)
unsigned int code;
int evdev_has, libinput_has;
ck_assert(libinput_device_has_capability(
litest_assert(libinput_device_has_capability(
device,
LIBINPUT_DEVICE_CAP_KEYBOARD));
for (code = 0; code < KEY_CNT; code++) {
evdev_has = libevdev_has_event_code(dev->evdev, EV_KEY, code);
libinput_has = libinput_device_keyboard_has_key(device, code);
ck_assert_int_eq(evdev_has, libinput_has);
litest_assert_int_eq(evdev_has, libinput_has);
}
}
END_TEST
@ -292,7 +292,7 @@ START_TEST(keyboard_keys_bad_device)
for (code = 0; code < KEY_CNT; code++) {
has_key = libinput_device_keyboard_has_key(device, code);
ck_assert_int_eq(has_key, -1);
litest_assert_int_eq(has_key, -1);
}
}
END_TEST
@ -319,7 +319,7 @@ START_TEST(keyboard_time_usec)
LIBINPUT_KEY_STATE_PRESSED);
time_usec = libinput_event_keyboard_get_time_usec(kev);
ck_assert_int_eq(libinput_event_keyboard_get_time(kev),
litest_assert_int_eq(libinput_event_keyboard_get_time(kev),
(uint32_t) (time_usec / 1000));
libinput_event_destroy(event);
@ -465,22 +465,22 @@ START_TEST(keyboard_no_scroll)
enum libinput_config_status status;
method = libinput_device_config_scroll_get_method(device);
ck_assert_int_eq(method, LIBINPUT_CONFIG_SCROLL_NO_SCROLL);
litest_assert_int_eq(method, LIBINPUT_CONFIG_SCROLL_NO_SCROLL);
method = libinput_device_config_scroll_get_default_method(device);
ck_assert_int_eq(method, LIBINPUT_CONFIG_SCROLL_NO_SCROLL);
litest_assert_int_eq(method, LIBINPUT_CONFIG_SCROLL_NO_SCROLL);
status = libinput_device_config_scroll_set_method(device,
LIBINPUT_CONFIG_SCROLL_2FG);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
status = libinput_device_config_scroll_set_method(device,
LIBINPUT_CONFIG_SCROLL_EDGE);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
status = libinput_device_config_scroll_set_method(device,
LIBINPUT_CONFIG_SCROLL_ON_BUTTON_DOWN);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
status = libinput_device_config_scroll_set_method(device,
LIBINPUT_CONFIG_SCROLL_NO_SCROLL);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
}
END_TEST

View file

@ -72,7 +72,7 @@ START_TEST(log_default_priority)
li = libinput_path_create_context(&simple_interface, NULL);
pri = libinput_log_get_priority(li);
ck_assert_int_eq(pri, LIBINPUT_LOG_PRIORITY_ERROR);
litest_assert_int_eq(pri, LIBINPUT_LOG_PRIORITY_ERROR);
libinput_unref(li);
}
@ -93,7 +93,7 @@ START_TEST(log_handler_invoked)
libinput_path_add_device(li, "/tmp");
ck_assert_int_gt(log_handler_called, 0);
litest_assert_int_gt(log_handler_called, 0);
litest_destroy_context(li);
@ -114,7 +114,7 @@ START_TEST(log_handler_NULL)
libinput_path_add_device(li, "/tmp");
ck_assert_int_eq(log_handler_called, 0);
litest_assert_int_eq(log_handler_called, 0);
litest_destroy_context(li);
@ -136,13 +136,13 @@ START_TEST(log_priority)
libinput_path_add_device(li, "/tmp");
ck_assert_int_eq(log_handler_called, 1);
litest_assert_int_eq(log_handler_called, 1);
libinput_log_set_priority(li, LIBINPUT_LOG_PRIORITY_INFO);
/* event0 exists on any box we care to run the test suite on and we
* currently prints *something* for each device */
libinput_path_add_device(li, "/dev/input/event0");
ck_assert_int_gt(log_handler_called, 1);
litest_assert_int_gt(log_handler_called, 1);
litest_destroy_context(li);
@ -193,7 +193,7 @@ START_TEST(log_axisrange_warning)
}
/* Expect only one message per 5 min */
ck_assert_int_eq(axisrange_log_handler_called, 1);
litest_assert_int_eq(axisrange_log_handler_called, 1);
libinput_log_set_priority(li, LIBINPUT_LOG_PRIORITY_ERROR);
litest_restore_log_handler(li);

View file

@ -123,7 +123,7 @@ START_TEST(event_conversion_device_notify)
struct libinput_event *base;
dn = libinput_event_get_device_notify_event(event);
base = libinput_event_device_notify_get_base_event(dn);
ck_assert(event == base);
litest_assert(event == base);
if (type == LIBINPUT_EVENT_DEVICE_ADDED)
device_added++;
@ -131,13 +131,13 @@ START_TEST(event_conversion_device_notify)
device_removed++;
litest_disable_log_handler(li);
ck_assert(libinput_event_get_pointer_event(event) == NULL);
ck_assert(libinput_event_get_keyboard_event(event) == NULL);
ck_assert(libinput_event_get_touch_event(event) == NULL);
ck_assert(libinput_event_get_gesture_event(event) == NULL);
ck_assert(libinput_event_get_tablet_tool_event(event) == NULL);
ck_assert(libinput_event_get_tablet_pad_event(event) == NULL);
ck_assert(libinput_event_get_switch_event(event) == NULL);
litest_assert(libinput_event_get_pointer_event(event) == NULL);
litest_assert(libinput_event_get_keyboard_event(event) == NULL);
litest_assert(libinput_event_get_touch_event(event) == NULL);
litest_assert(libinput_event_get_gesture_event(event) == NULL);
litest_assert(libinput_event_get_tablet_tool_event(event) == NULL);
litest_assert(libinput_event_get_tablet_pad_event(event) == NULL);
litest_assert(libinput_event_get_switch_event(event) == NULL);
litest_restore_log_handler(li);
}
@ -147,8 +147,8 @@ START_TEST(event_conversion_device_notify)
litest_destroy_context(li);
libevdev_uinput_destroy(uinput);
ck_assert_int_gt(device_added, 0);
ck_assert_int_gt(device_removed, 0);
litest_assert_int_gt(device_added, 0);
litest_assert_int_gt(device_removed, 0);
}
END_TEST
@ -181,7 +181,7 @@ START_TEST(event_conversion_pointer)
struct libinput_event *base;
p = libinput_event_get_pointer_event(event);
base = libinput_event_pointer_get_base_event(p);
ck_assert(event == base);
litest_assert(event == base);
if (type == LIBINPUT_EVENT_POINTER_MOTION)
motion++;
@ -189,20 +189,20 @@ START_TEST(event_conversion_pointer)
button++;
litest_disable_log_handler(li);
ck_assert(libinput_event_get_device_notify_event(event) == NULL);
ck_assert(libinput_event_get_keyboard_event(event) == NULL);
ck_assert(libinput_event_get_touch_event(event) == NULL);
ck_assert(libinput_event_get_gesture_event(event) == NULL);
ck_assert(libinput_event_get_tablet_tool_event(event) == NULL);
ck_assert(libinput_event_get_tablet_pad_event(event) == NULL);
ck_assert(libinput_event_get_switch_event(event) == NULL);
litest_assert(libinput_event_get_device_notify_event(event) == NULL);
litest_assert(libinput_event_get_keyboard_event(event) == NULL);
litest_assert(libinput_event_get_touch_event(event) == NULL);
litest_assert(libinput_event_get_gesture_event(event) == NULL);
litest_assert(libinput_event_get_tablet_tool_event(event) == NULL);
litest_assert(libinput_event_get_tablet_pad_event(event) == NULL);
litest_assert(libinput_event_get_switch_event(event) == NULL);
litest_restore_log_handler(li);
}
libinput_event_destroy(event);
}
ck_assert_int_gt(motion, 0);
ck_assert_int_gt(button, 0);
litest_assert_int_gt(motion, 0);
litest_assert_int_gt(button, 0);
}
END_TEST
@ -233,7 +233,7 @@ START_TEST(event_conversion_pointer_abs)
struct libinput_event *base;
p = libinput_event_get_pointer_event(event);
base = libinput_event_pointer_get_base_event(p);
ck_assert(event == base);
litest_assert(event == base);
if (type == LIBINPUT_EVENT_POINTER_MOTION_ABSOLUTE)
motion++;
@ -241,20 +241,20 @@ START_TEST(event_conversion_pointer_abs)
button++;
litest_disable_log_handler(li);
ck_assert(libinput_event_get_device_notify_event(event) == NULL);
ck_assert(libinput_event_get_keyboard_event(event) == NULL);
ck_assert(libinput_event_get_touch_event(event) == NULL);
ck_assert(libinput_event_get_gesture_event(event) == NULL);
ck_assert(libinput_event_get_tablet_tool_event(event) == NULL);
ck_assert(libinput_event_get_tablet_pad_event(event) == NULL);
ck_assert(libinput_event_get_switch_event(event) == NULL);
litest_assert(libinput_event_get_device_notify_event(event) == NULL);
litest_assert(libinput_event_get_keyboard_event(event) == NULL);
litest_assert(libinput_event_get_touch_event(event) == NULL);
litest_assert(libinput_event_get_gesture_event(event) == NULL);
litest_assert(libinput_event_get_tablet_tool_event(event) == NULL);
litest_assert(libinput_event_get_tablet_pad_event(event) == NULL);
litest_assert(libinput_event_get_switch_event(event) == NULL);
litest_restore_log_handler(li);
}
libinput_event_destroy(event);
}
ck_assert_int_gt(motion, 0);
ck_assert_int_gt(button, 0);
litest_assert_int_gt(motion, 0);
litest_assert_int_gt(button, 0);
}
END_TEST
@ -281,24 +281,24 @@ START_TEST(event_conversion_key)
struct libinput_event *base;
k = libinput_event_get_keyboard_event(event);
base = libinput_event_keyboard_get_base_event(k);
ck_assert(event == base);
litest_assert(event == base);
key++;
litest_disable_log_handler(li);
ck_assert(libinput_event_get_device_notify_event(event) == NULL);
ck_assert(libinput_event_get_pointer_event(event) == NULL);
ck_assert(libinput_event_get_touch_event(event) == NULL);
ck_assert(libinput_event_get_gesture_event(event) == NULL);
ck_assert(libinput_event_get_tablet_tool_event(event) == NULL);
ck_assert(libinput_event_get_tablet_pad_event(event) == NULL);
ck_assert(libinput_event_get_switch_event(event) == NULL);
litest_assert(libinput_event_get_device_notify_event(event) == NULL);
litest_assert(libinput_event_get_pointer_event(event) == NULL);
litest_assert(libinput_event_get_touch_event(event) == NULL);
litest_assert(libinput_event_get_gesture_event(event) == NULL);
litest_assert(libinput_event_get_tablet_tool_event(event) == NULL);
litest_assert(libinput_event_get_tablet_pad_event(event) == NULL);
litest_assert(libinput_event_get_switch_event(event) == NULL);
litest_restore_log_handler(li);
}
libinput_event_destroy(event);
}
ck_assert_int_gt(key, 0);
litest_assert_int_gt(key, 0);
}
END_TEST
@ -333,24 +333,24 @@ START_TEST(event_conversion_touch)
struct libinput_event *base;
t = libinput_event_get_touch_event(event);
base = libinput_event_touch_get_base_event(t);
ck_assert(event == base);
litest_assert(event == base);
touch++;
litest_disable_log_handler(li);
ck_assert(libinput_event_get_device_notify_event(event) == NULL);
ck_assert(libinput_event_get_pointer_event(event) == NULL);
ck_assert(libinput_event_get_keyboard_event(event) == NULL);
ck_assert(libinput_event_get_gesture_event(event) == NULL);
ck_assert(libinput_event_get_tablet_tool_event(event) == NULL);
ck_assert(libinput_event_get_tablet_pad_event(event) == NULL);
ck_assert(libinput_event_get_switch_event(event) == NULL);
litest_assert(libinput_event_get_device_notify_event(event) == NULL);
litest_assert(libinput_event_get_pointer_event(event) == NULL);
litest_assert(libinput_event_get_keyboard_event(event) == NULL);
litest_assert(libinput_event_get_gesture_event(event) == NULL);
litest_assert(libinput_event_get_tablet_tool_event(event) == NULL);
litest_assert(libinput_event_get_tablet_pad_event(event) == NULL);
litest_assert(libinput_event_get_switch_event(event) == NULL);
litest_restore_log_handler(li);
}
libinput_event_destroy(event);
}
ck_assert_int_gt(touch, 0);
litest_assert_int_gt(touch, 0);
}
END_TEST
@ -387,23 +387,23 @@ START_TEST(event_conversion_gesture)
struct libinput_event *base;
g = libinput_event_get_gesture_event(event);
base = libinput_event_gesture_get_base_event(g);
ck_assert(event == base);
litest_assert(event == base);
gestures++;
litest_disable_log_handler(li);
ck_assert(libinput_event_get_device_notify_event(event) == NULL);
ck_assert(libinput_event_get_pointer_event(event) == NULL);
ck_assert(libinput_event_get_keyboard_event(event) == NULL);
ck_assert(libinput_event_get_touch_event(event) == NULL);
ck_assert(libinput_event_get_tablet_pad_event(event) == NULL);
ck_assert(libinput_event_get_switch_event(event) == NULL);
litest_assert(libinput_event_get_device_notify_event(event) == NULL);
litest_assert(libinput_event_get_pointer_event(event) == NULL);
litest_assert(libinput_event_get_keyboard_event(event) == NULL);
litest_assert(libinput_event_get_touch_event(event) == NULL);
litest_assert(libinput_event_get_tablet_pad_event(event) == NULL);
litest_assert(libinput_event_get_switch_event(event) == NULL);
litest_restore_log_handler(li);
}
libinput_event_destroy(event);
}
ck_assert_int_gt(gestures, 0);
litest_assert_int_gt(gestures, 0);
}
END_TEST
@ -435,23 +435,23 @@ START_TEST(event_conversion_tablet)
struct libinput_event *base;
t = libinput_event_get_tablet_tool_event(event);
base = libinput_event_tablet_tool_get_base_event(t);
ck_assert(event == base);
litest_assert(event == base);
events++;
litest_disable_log_handler(li);
ck_assert(libinput_event_get_device_notify_event(event) == NULL);
ck_assert(libinput_event_get_pointer_event(event) == NULL);
ck_assert(libinput_event_get_keyboard_event(event) == NULL);
ck_assert(libinput_event_get_touch_event(event) == NULL);
ck_assert(libinput_event_get_tablet_pad_event(event) == NULL);
ck_assert(libinput_event_get_switch_event(event) == NULL);
litest_assert(libinput_event_get_device_notify_event(event) == NULL);
litest_assert(libinput_event_get_pointer_event(event) == NULL);
litest_assert(libinput_event_get_keyboard_event(event) == NULL);
litest_assert(libinput_event_get_touch_event(event) == NULL);
litest_assert(libinput_event_get_tablet_pad_event(event) == NULL);
litest_assert(libinput_event_get_switch_event(event) == NULL);
litest_restore_log_handler(li);
}
libinput_event_destroy(event);
}
ck_assert_int_gt(events, 0);
litest_assert_int_gt(events, 0);
}
END_TEST
@ -479,23 +479,23 @@ START_TEST(event_conversion_tablet_pad)
p = libinput_event_get_tablet_pad_event(event);
base = libinput_event_tablet_pad_get_base_event(p);
ck_assert(event == base);
litest_assert(event == base);
events++;
litest_disable_log_handler(li);
ck_assert(libinput_event_get_device_notify_event(event) == NULL);
ck_assert(libinput_event_get_pointer_event(event) == NULL);
ck_assert(libinput_event_get_keyboard_event(event) == NULL);
ck_assert(libinput_event_get_touch_event(event) == NULL);
ck_assert(libinput_event_get_tablet_tool_event(event) == NULL);
ck_assert(libinput_event_get_switch_event(event) == NULL);
litest_assert(libinput_event_get_device_notify_event(event) == NULL);
litest_assert(libinput_event_get_pointer_event(event) == NULL);
litest_assert(libinput_event_get_keyboard_event(event) == NULL);
litest_assert(libinput_event_get_touch_event(event) == NULL);
litest_assert(libinput_event_get_tablet_tool_event(event) == NULL);
litest_assert(libinput_event_get_switch_event(event) == NULL);
litest_restore_log_handler(li);
}
libinput_event_destroy(event);
}
ck_assert_int_gt(events, 0);
litest_assert_int_gt(events, 0);
}
END_TEST
@ -523,24 +523,24 @@ START_TEST(event_conversion_switch)
struct libinput_event *base;
s = libinput_event_get_switch_event(event);
base = libinput_event_switch_get_base_event(s);
ck_assert(event == base);
litest_assert(event == base);
sw++;
litest_disable_log_handler(li);
ck_assert(libinput_event_get_device_notify_event(event) == NULL);
ck_assert(libinput_event_get_keyboard_event(event) == NULL);
ck_assert(libinput_event_get_pointer_event(event) == NULL);
ck_assert(libinput_event_get_touch_event(event) == NULL);
ck_assert(libinput_event_get_gesture_event(event) == NULL);
ck_assert(libinput_event_get_tablet_tool_event(event) == NULL);
ck_assert(libinput_event_get_tablet_pad_event(event) == NULL);
litest_assert(libinput_event_get_device_notify_event(event) == NULL);
litest_assert(libinput_event_get_keyboard_event(event) == NULL);
litest_assert(libinput_event_get_pointer_event(event) == NULL);
litest_assert(libinput_event_get_touch_event(event) == NULL);
litest_assert(libinput_event_get_gesture_event(event) == NULL);
litest_assert(libinput_event_get_tablet_tool_event(event) == NULL);
litest_assert(libinput_event_get_tablet_pad_event(event) == NULL);
litest_restore_log_handler(li);
}
libinput_event_destroy(event);
}
ck_assert_int_gt(sw, 0);
litest_assert_int_gt(sw, 0);
}
END_TEST
@ -552,14 +552,14 @@ START_TEST(context_ref_counting)
* free errors. */
li = libinput_path_create_context(&simple_interface, NULL);
ck_assert_notnull(li);
ck_assert_ptr_eq(libinput_unref(li), NULL);
litest_assert_notnull(li);
litest_assert_ptr_eq(libinput_unref(li), NULL);
li = libinput_path_create_context(&simple_interface, NULL);
ck_assert_notnull(li);
ck_assert_ptr_eq(libinput_ref(li), li);
ck_assert_ptr_eq(libinput_unref(li), li);
ck_assert_ptr_eq(libinput_unref(li), NULL);
litest_assert_notnull(li);
litest_assert_ptr_eq(libinput_ref(li), li);
litest_assert_ptr_eq(libinput_unref(li), li);
litest_assert_ptr_eq(libinput_unref(li), NULL);
}
END_TEST
@ -575,12 +575,12 @@ START_TEST(config_status_string)
for (i = 0; i < ARRAY_LENGTH(strs) - 1; i++)
for (j = i + 1; j < ARRAY_LENGTH(strs); j++)
ck_assert_str_ne(strs[i], strs[j]);
litest_assert_str_ne(strs[i], strs[j]);
invalid = libinput_config_status_to_str(LIBINPUT_CONFIG_STATUS_INVALID + 1);
ck_assert(invalid == NULL);
litest_assert(invalid == NULL);
invalid = libinput_config_status_to_str(LIBINPUT_CONFIG_STATUS_SUCCESS - 1);
ck_assert(invalid == NULL);
litest_assert(invalid == NULL);
}
END_TEST
@ -618,7 +618,7 @@ START_TEST(fd_no_event_leak)
path = libevdev_uinput_get_devnode(uinput);
fd = open(path, O_RDWR | O_NONBLOCK | O_CLOEXEC);
ck_assert_int_gt(fd, -1);
litest_assert_int_gt(fd, -1);
li = libinput_path_create_context(&leak_interface, &fd);
litest_restore_log_handler(li); /* use the default litest handler */
@ -687,7 +687,7 @@ START_TEST(timer_offset_bug_warning)
litest_dispatch(li);
/* triggered for touch down and touch up */
ck_assert_int_eq(warning_triggered, 2);
litest_assert_int_eq(warning_triggered, 2);
litest_restore_log_handler(li);
}
END_TEST
@ -724,7 +724,7 @@ START_TEST(timer_delay_bug_warning)
litest_dispatch(li);
}
ck_assert_int_ge(warning_triggered, 1);
litest_assert_int_ge(warning_triggered, 1);
litest_restore_log_handler(li);
}
END_TEST
@ -813,7 +813,7 @@ START_TEST(udev_absinfo_override)
found_mt_x = false, found_mt_y = false;
ud = libinput_device_get_udev_device(dev->libinput_device);
ck_assert_notnull(ud);
litest_assert_notnull(ud);
/* Custom checks for this special litest device only */
@ -826,57 +826,57 @@ START_TEST(udev_absinfo_override)
if (streq(key, "EVDEV_ABS_00")) {
found_x = true;
ck_assert(streq(value, "1:1000:100:10"));
litest_assert(streq(value, "1:1000:100:10"));
}
if (streq(key, "EVDEV_ABS_01")) {
found_y = true;
ck_assert(streq(value, "2:2000:200:20"));
litest_assert(streq(value, "2:2000:200:20"));
}
if (streq(key, "EVDEV_ABS_35")) {
found_mt_x = true;
ck_assert(streq(value, "3:3000:300:30"));
litest_assert(streq(value, "3:3000:300:30"));
}
if (streq(key, "EVDEV_ABS_36")) {
found_mt_y = true;
ck_assert(streq(value, "4:4000:400:40"));
litest_assert(streq(value, "4:4000:400:40"));
}
entry = udev_list_entry_get_next(entry);
}
udev_device_unref(ud);
ck_assert(found_x);
ck_assert(found_y);
ck_assert(found_mt_x);
ck_assert(found_mt_y);
litest_assert(found_x);
litest_assert(found_y);
litest_assert(found_mt_x);
litest_assert(found_mt_y);
abs = libevdev_get_abs_info(evdev, ABS_X);
ck_assert_int_eq(abs->minimum, 1);
ck_assert_int_eq(abs->maximum, 1000);
ck_assert_int_eq(abs->resolution, 100);
litest_assert_int_eq(abs->minimum, 1);
litest_assert_int_eq(abs->maximum, 1000);
litest_assert_int_eq(abs->resolution, 100);
/* if everything goes well, we override the fuzz to 0 */
ck_assert_int_eq(abs->fuzz, 0);
litest_assert_int_eq(abs->fuzz, 0);
abs = libevdev_get_abs_info(evdev, ABS_Y);
ck_assert_int_eq(abs->minimum, 2);
ck_assert_int_eq(abs->maximum, 2000);
ck_assert_int_eq(abs->resolution, 200);
litest_assert_int_eq(abs->minimum, 2);
litest_assert_int_eq(abs->maximum, 2000);
litest_assert_int_eq(abs->resolution, 200);
/* if everything goes well, we override the fuzz to 0 */
ck_assert_int_eq(abs->fuzz, 0);
litest_assert_int_eq(abs->fuzz, 0);
abs = libevdev_get_abs_info(evdev, ABS_MT_POSITION_X);
ck_assert_int_eq(abs->minimum, 3);
ck_assert_int_eq(abs->maximum, 3000);
ck_assert_int_eq(abs->resolution, 300);
litest_assert_int_eq(abs->minimum, 3);
litest_assert_int_eq(abs->maximum, 3000);
litest_assert_int_eq(abs->resolution, 300);
/* if everything goes well, we override the fuzz to 0 */
ck_assert_int_eq(abs->fuzz, 0);
litest_assert_int_eq(abs->fuzz, 0);
abs = libevdev_get_abs_info(evdev, ABS_MT_POSITION_Y);
ck_assert_int_eq(abs->minimum, 4);
ck_assert_int_eq(abs->maximum, 4000);
ck_assert_int_eq(abs->resolution, 400);
litest_assert_int_eq(abs->minimum, 4);
litest_assert_int_eq(abs->maximum, 4000);
litest_assert_int_eq(abs->resolution, 400);
/* if everything goes well, we override the fuzz to 0 */
ck_assert_int_eq(abs->fuzz, 0);
litest_assert_int_eq(abs->fuzz, 0);
}
END_TEST

View file

@ -42,7 +42,7 @@ START_TEST(pad_cap)
struct litest_device *dev = litest_current_device();
struct libinput_device *device = dev->libinput_device;
ck_assert(libinput_device_has_capability(device,
litest_assert(libinput_device_has_capability(device,
LIBINPUT_DEVICE_CAP_TABLET_PAD));
}
@ -53,7 +53,7 @@ START_TEST(pad_no_cap)
struct litest_device *dev = litest_current_device();
struct libinput_device *device = dev->libinput_device;
ck_assert(!libinput_device_has_capability(device,
litest_assert(!libinput_device_has_capability(device,
LIBINPUT_DEVICE_CAP_TABLET_PAD));
}
END_TEST
@ -87,14 +87,14 @@ START_TEST(pad_time)
return;
ev = libinput_get_event(li);
ck_assert_notnull(ev);
litest_assert_notnull(ev);
litest_assert_event_type(ev, LIBINPUT_EVENT_TABLET_PAD_BUTTON);
pev = libinput_event_get_tablet_pad_event(ev);
time = libinput_event_tablet_pad_get_time(pev);
time_usec = libinput_event_tablet_pad_get_time_usec(pev);
ck_assert(time != 0);
ck_assert(time == time_usec/1000);
litest_assert(time != 0);
litest_assert(time == time_usec/1000);
libinput_event_destroy(ev);
@ -113,9 +113,9 @@ START_TEST(pad_time)
time = libinput_event_tablet_pad_get_time(pev);
time_usec = libinput_event_tablet_pad_get_time_usec(pev);
ck_assert(time > oldtime);
ck_assert(time != 0);
ck_assert(time == time_usec/1000);
litest_assert(time > oldtime);
litest_assert(time != 0);
litest_assert(time == time_usec/1000);
libinput_event_destroy(ev);
}
@ -131,18 +131,18 @@ START_TEST(pad_num_buttons_libwacom)
unsigned int nb_lw, nb;
db = libwacom_database_new();
ck_assert_notnull(db);
litest_assert_notnull(db);
wacom = libwacom_new_from_usbid(db,
libevdev_get_id_vendor(dev->evdev),
libevdev_get_id_product(dev->evdev),
NULL);
ck_assert_notnull(wacom);
litest_assert_notnull(wacom);
nb_lw = libwacom_get_num_buttons(wacom);
nb = libinput_device_tablet_pad_get_num_buttons(device);
ck_assert_int_eq(nb, nb_lw);
litest_assert_int_eq(nb, nb_lw);
libwacom_destroy(wacom);
libwacom_database_destroy(db);
@ -167,7 +167,7 @@ START_TEST(pad_num_buttons)
nbuttons++;
}
ck_assert_int_eq(libinput_device_tablet_pad_get_num_buttons(device),
litest_assert_int_eq(libinput_device_tablet_pad_get_num_buttons(device),
nbuttons);
}
END_TEST
@ -194,7 +194,7 @@ START_TEST(pad_button_intuos)
/* Skip over the BTN_MOUSE and BTN_JOYSTICK range */
if ((code >= BTN_MOUSE && code < BTN_JOYSTICK) ||
(code >= BTN_DIGI)) {
ck_assert(!libevdev_has_event_code(dev->evdev,
litest_assert(!libevdev_has_event_code(dev->evdev,
EV_KEY, code));
continue;
}
@ -227,7 +227,7 @@ START_TEST(pad_button_intuos)
litest_assert_empty_queue(li);
ck_assert_int_ge(count, 1);
litest_assert_int_ge(count, 1);
#endif
}
END_TEST
@ -277,7 +277,7 @@ START_TEST(pad_button_bamboo)
litest_assert_empty_queue(li);
ck_assert_int_gt(count, 3);
litest_assert_int_gt(count, 3);
#endif
}
END_TEST
@ -359,10 +359,10 @@ START_TEST(pad_button_mode_groups)
/* litest virtual devices don't have modes */
mode = libinput_event_tablet_pad_get_mode(pev);
ck_assert_int_eq(mode, 0);
litest_assert_int_eq(mode, 0);
group = libinput_event_tablet_pad_get_mode_group(pev);
index = libinput_tablet_pad_mode_group_get_index(group);
ck_assert_int_eq(index, 0);
litest_assert_int_eq(index, 0);
libinput_event_destroy(ev);
@ -371,10 +371,10 @@ START_TEST(pad_button_mode_groups)
pev = libinput_event_get_tablet_pad_event(ev);
mode = libinput_event_tablet_pad_get_mode(pev);
ck_assert_int_eq(mode, 0);
litest_assert_int_eq(mode, 0);
group = libinput_event_tablet_pad_get_mode_group(pev);
index = libinput_tablet_pad_mode_group_get_index(group);
ck_assert_int_eq(index, 0);
litest_assert_int_eq(index, 0);
libinput_event_destroy(ev);
}
@ -389,7 +389,7 @@ START_TEST(pad_has_ring)
int nrings;
nrings = libinput_device_tablet_pad_get_num_rings(device);
ck_assert_int_ge(nrings, 1);
litest_assert_int_ge(nrings, 1);
}
END_TEST
@ -439,16 +439,16 @@ START_TEST(pad_ring)
LIBINPUT_TABLET_PAD_RING_SOURCE_FINGER);
degrees = libinput_event_tablet_pad_get_ring_position(pev);
ck_assert_double_ge(degrees, 0.0);
ck_assert_double_lt(degrees, 360.0);
litest_assert_double_ge(degrees, 0.0);
litest_assert_double_lt(degrees, 360.0);
ck_assert_double_eq(degrees, expected);
litest_assert_double_eq(degrees, expected);
libinput_event_destroy(ev);
expected = fmod(degrees + step_size, 360);
}
ck_assert_int_eq(nevents, 360/step_size - 1);
litest_assert_int_eq(nevents, 360/step_size - 1);
litest_pad_ring_end(dev);
}
@ -475,7 +475,7 @@ START_TEST(pad_ring_finger_up)
LIBINPUT_TABLET_PAD_RING_SOURCE_FINGER);
degrees = libinput_event_tablet_pad_get_ring_position(pev);
ck_assert_double_eq(degrees, -1.0);
litest_assert_double_eq(degrees, -1.0);
libinput_event_destroy(ev);
litest_assert_empty_queue(li);
@ -493,7 +493,7 @@ START_TEST(pad_has_dial)
expected_ndials = 2;
ndials = libinput_device_tablet_pad_get_num_dials(device);
ck_assert_int_eq(ndials, expected_ndials);
litest_assert_int_eq(ndials, expected_ndials);
}
END_TEST
@ -524,10 +524,10 @@ START_TEST(pad_dial_low_res)
double v120 = libinput_event_tablet_pad_get_dial_delta_v120(pev);
switch (code) {
case REL_WHEEL: /* inverted */
ck_assert_double_eq(v120, -120.0 * direction);
litest_assert_double_eq(v120, -120.0 * direction);
break;
case REL_DIAL:
ck_assert_double_eq(v120, 120.0 * direction);
litest_assert_double_eq(v120, 120.0 * direction);
break;
default:
litest_abort_msg("Invalid dial code");
@ -561,7 +561,7 @@ START_TEST(pad_dial_hi_res)
struct libinput_event_tablet_pad *pev = litest_is_pad_dial_event(ev, 0);
double v120 = libinput_event_tablet_pad_get_dial_delta_v120(pev);
ck_assert_double_eq(v120, -increment); /* REL_WHEEL is inverted */
litest_assert_double_eq(v120, -increment); /* REL_WHEEL is inverted */
libinput_event_destroy(ev);
}
}
@ -574,7 +574,7 @@ START_TEST(pad_has_strip)
int nstrips;
nstrips = libinput_device_tablet_pad_get_num_strips(device);
ck_assert_int_ge(nstrips, 1);
litest_assert_int_ge(nstrips, 1);
}
END_TEST
@ -605,12 +605,12 @@ START_TEST(pad_strip)
LIBINPUT_TABLET_PAD_STRIP_SOURCE_FINGER);
pos = libinput_event_tablet_pad_get_strip_position(pev);
ck_assert_double_ge(pos, 0.0);
ck_assert_double_lt(pos, 1.0);
litest_assert_double_ge(pos, 0.0);
litest_assert_double_lt(pos, 1.0);
/* rounding errors, mostly caused by small physical range */
ck_assert_double_ge(pos, expected - 0.02);
ck_assert_double_le(pos, expected + 0.02);
litest_assert_double_ge(pos, expected - 0.02);
litest_assert_double_le(pos, expected + 0.02);
libinput_event_destroy(ev);
@ -625,7 +625,7 @@ START_TEST(pad_strip)
0,
LIBINPUT_TABLET_PAD_STRIP_SOURCE_FINGER);
pos = libinput_event_tablet_pad_get_strip_position(pev);
ck_assert_double_eq(pos, 1.0);
litest_assert_double_eq(pos, 1.0);
libinput_event_destroy(ev);
litest_pad_strip_end(dev);
@ -652,7 +652,7 @@ START_TEST(pad_strip_finger_up)
LIBINPUT_TABLET_PAD_STRIP_SOURCE_FINGER);
pos = libinput_event_tablet_pad_get_strip_position(pev);
ck_assert_double_eq(pos, -1.0);
litest_assert_double_eq(pos, -1.0);
libinput_event_destroy(ev);
litest_assert_empty_queue(li);
@ -666,27 +666,27 @@ START_TEST(pad_left_handed_default)
struct libinput_device *device = dev->libinput_device;
enum libinput_config_status status;
ck_assert(libinput_device_config_left_handed_is_available(device));
litest_assert(libinput_device_config_left_handed_is_available(device));
ck_assert_int_eq(libinput_device_config_left_handed_get_default(device),
litest_assert_int_eq(libinput_device_config_left_handed_get_default(device),
0);
ck_assert_int_eq(libinput_device_config_left_handed_get(device),
litest_assert_int_eq(libinput_device_config_left_handed_get(device),
0);
status = libinput_device_config_left_handed_set(dev->libinput_device, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
ck_assert_int_eq(libinput_device_config_left_handed_get(device),
litest_assert_int_eq(libinput_device_config_left_handed_get(device),
1);
ck_assert_int_eq(libinput_device_config_left_handed_get_default(device),
litest_assert_int_eq(libinput_device_config_left_handed_get_default(device),
0);
status = libinput_device_config_left_handed_set(dev->libinput_device, 0);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
ck_assert_int_eq(libinput_device_config_left_handed_get(device),
litest_assert_int_eq(libinput_device_config_left_handed_get(device),
0);
ck_assert_int_eq(libinput_device_config_left_handed_get_default(device),
litest_assert_int_eq(libinput_device_config_left_handed_get_default(device),
0);
#endif
@ -701,31 +701,31 @@ START_TEST(pad_no_left_handed)
/* Without libwacom we default to left-handed being available */
#if HAVE_LIBWACOM
ck_assert(!libinput_device_config_left_handed_is_available(device));
litest_assert(!libinput_device_config_left_handed_is_available(device));
#else
ck_assert(libinput_device_config_left_handed_is_available(device));
litest_assert(libinput_device_config_left_handed_is_available(device));
#endif
ck_assert_int_eq(libinput_device_config_left_handed_get_default(device),
litest_assert_int_eq(libinput_device_config_left_handed_get_default(device),
0);
ck_assert_int_eq(libinput_device_config_left_handed_get(device),
litest_assert_int_eq(libinput_device_config_left_handed_get(device),
0);
#if HAVE_LIBWACOM
status = libinput_device_config_left_handed_set(dev->libinput_device, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
ck_assert_int_eq(libinput_device_config_left_handed_get(device),
litest_assert_int_eq(libinput_device_config_left_handed_get(device),
0);
ck_assert_int_eq(libinput_device_config_left_handed_get_default(device),
litest_assert_int_eq(libinput_device_config_left_handed_get_default(device),
0);
status = libinput_device_config_left_handed_set(dev->libinput_device, 0);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
ck_assert_int_eq(libinput_device_config_left_handed_get(device),
litest_assert_int_eq(libinput_device_config_left_handed_get(device),
0);
ck_assert_int_eq(libinput_device_config_left_handed_get_default(device),
litest_assert_int_eq(libinput_device_config_left_handed_get_default(device),
0);
#endif
}
@ -760,12 +760,12 @@ START_TEST(pad_left_handed_ring)
LIBINPUT_TABLET_PAD_RING_SOURCE_FINGER);
degrees = libinput_event_tablet_pad_get_ring_position(pev);
ck_assert_double_ge(degrees, 0.0);
ck_assert_double_lt(degrees, 360.0);
litest_assert_double_ge(degrees, 0.0);
litest_assert_double_lt(degrees, 360.0);
/* rounding errors, mostly caused by small physical range */
ck_assert_double_ge(degrees, expected - 2);
ck_assert_double_le(degrees, expected + 2);
litest_assert_double_ge(degrees, expected - 2);
litest_assert_double_le(degrees, expected + 2);
libinput_event_destroy(ev);
@ -786,19 +786,19 @@ START_TEST(pad_mode_groups)
int i;
ngroups = libinput_device_tablet_pad_get_num_mode_groups(device);
ck_assert_int_eq(ngroups, 1);
litest_assert_int_eq(ngroups, 1);
for (i = 0; i < ngroups; i++) {
group = libinput_device_tablet_pad_get_mode_group(device, i);
ck_assert_notnull(group);
ck_assert_int_eq(libinput_tablet_pad_mode_group_get_index(group),
litest_assert_notnull(group);
litest_assert_int_eq(libinput_tablet_pad_mode_group_get_index(group),
i);
}
group = libinput_device_tablet_pad_get_mode_group(device, ngroups);
ck_assert(group == NULL);
litest_assert(group == NULL);
group = libinput_device_tablet_pad_get_mode_group(device, ngroups + 1);
ck_assert(group == NULL);
litest_assert(group == NULL);
}
END_TEST
@ -811,14 +811,14 @@ START_TEST(pad_mode_groups_userdata)
void *userdata = &rc;
group = libinput_device_tablet_pad_get_mode_group(device, 0);
ck_assert(libinput_tablet_pad_mode_group_get_user_data(group) ==
litest_assert(libinput_tablet_pad_mode_group_get_user_data(group) ==
NULL);
libinput_tablet_pad_mode_group_set_user_data(group, userdata);
ck_assert(libinput_tablet_pad_mode_group_get_user_data(group) ==
litest_assert(libinput_tablet_pad_mode_group_get_user_data(group) ==
&rc);
libinput_tablet_pad_mode_group_set_user_data(group, NULL);
ck_assert(libinput_tablet_pad_mode_group_get_user_data(group) ==
litest_assert(libinput_tablet_pad_mode_group_get_user_data(group) ==
NULL);
}
END_TEST
@ -831,12 +831,12 @@ START_TEST(pad_mode_groups_ref)
group = libinput_device_tablet_pad_get_mode_group(device, 0);
g = libinput_tablet_pad_mode_group_ref(group);
ck_assert_ptr_eq(g, group);
litest_assert_ptr_eq(g, group);
/* We don't expect this to be freed. Any leaks should be caught by
* valgrind. */
g = libinput_tablet_pad_mode_group_unref(group);
ck_assert_ptr_eq(g, group);
litest_assert_ptr_eq(g, group);
}
END_TEST
@ -849,15 +849,15 @@ START_TEST(pad_mode_group_mode)
unsigned int nmodes, mode;
ngroups = libinput_device_tablet_pad_get_num_mode_groups(device);
ck_assert_int_ge(ngroups, 1);
litest_assert_int_ge(ngroups, 1);
group = libinput_device_tablet_pad_get_mode_group(device, 0);
nmodes = libinput_tablet_pad_mode_group_get_num_modes(group);
ck_assert_int_eq(nmodes, 1);
litest_assert_int_eq(nmodes, 1);
mode = libinput_tablet_pad_mode_group_get_mode(group);
ck_assert_int_lt(mode, nmodes);
litest_assert_int_lt(mode, nmodes);
}
END_TEST
@ -870,7 +870,7 @@ START_TEST(pad_mode_group_has)
int i, b, r, s;
ngroups = libinput_device_tablet_pad_get_num_mode_groups(device);
ck_assert_int_ge(ngroups, 1);
litest_assert_int_ge(ngroups, 1);
nbuttons = libinput_device_tablet_pad_get_num_buttons(device);
nrings = libinput_device_tablet_pad_get_num_rings(device);
@ -883,11 +883,11 @@ START_TEST(pad_mode_group_has)
i);
if (libinput_tablet_pad_mode_group_has_button(group,
b)) {
ck_assert(!found);
litest_assert(!found);
found = true;
}
}
ck_assert(found);
litest_assert(found);
}
for (s = 0; s < nstrips; s++) {
@ -897,11 +897,11 @@ START_TEST(pad_mode_group_has)
i);
if (libinput_tablet_pad_mode_group_has_strip(group,
s)) {
ck_assert(!found);
litest_assert(!found);
found = true;
}
}
ck_assert(found);
litest_assert(found);
}
for (r = 0; r < nrings; r++) {
@ -911,11 +911,11 @@ START_TEST(pad_mode_group_has)
i);
if (libinput_tablet_pad_mode_group_has_ring(group,
r)) {
ck_assert(!found);
litest_assert(!found);
found = true;
}
}
ck_assert(found);
litest_assert(found);
}
}
END_TEST
@ -930,7 +930,7 @@ START_TEST(pad_mode_group_has_invalid)
int rc;
ngroups = libinput_device_tablet_pad_get_num_mode_groups(device);
ck_assert_int_ge(ngroups, 1);
litest_assert_int_ge(ngroups, 1);
nbuttons = libinput_device_tablet_pad_get_num_buttons(device);
nrings = libinput_device_tablet_pad_get_num_rings(device);
@ -940,39 +940,39 @@ START_TEST(pad_mode_group_has_invalid)
group = libinput_device_tablet_pad_get_mode_group(device, i);
rc = libinput_tablet_pad_mode_group_has_button(group,
nbuttons);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
rc = libinput_tablet_pad_mode_group_has_button(group,
nbuttons + 1);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
rc = libinput_tablet_pad_mode_group_has_button(group,
0x1000000);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
}
for (i = 0; i < ngroups; i++) {
group = libinput_device_tablet_pad_get_mode_group(device, i);
rc = libinput_tablet_pad_mode_group_has_strip(group,
nstrips);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
rc = libinput_tablet_pad_mode_group_has_strip(group,
nstrips + 1);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
rc = libinput_tablet_pad_mode_group_has_strip(group,
0x1000000);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
}
for (i = 0; i < ngroups; i++) {
group = libinput_device_tablet_pad_get_mode_group(device, i);
rc = libinput_tablet_pad_mode_group_has_ring(group,
nrings);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
rc = libinput_tablet_pad_mode_group_has_ring(group,
nrings + 1);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
rc = libinput_tablet_pad_mode_group_has_ring(group,
0x1000000);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
}
}
END_TEST
@ -986,14 +986,14 @@ START_TEST(pad_mode_group_has_no_toggle)
int i, b;
ngroups = libinput_device_tablet_pad_get_num_mode_groups(device);
ck_assert_int_ge(ngroups, 1);
litest_assert_int_ge(ngroups, 1);
/* Button must not be toggle buttons */
nbuttons = libinput_device_tablet_pad_get_num_buttons(device);
for (i = 0; i < ngroups; i++) {
group = libinput_device_tablet_pad_get_mode_group(device, i);
for (b = 0; b < nbuttons; b++) {
ck_assert(!libinput_tablet_pad_mode_group_button_is_toggle(
litest_assert(!libinput_tablet_pad_mode_group_button_is_toggle(
group,
b));
}

View file

@ -92,13 +92,13 @@ START_TEST(path_create_NULL)
counter.close_func_count = 0;
li = libinput_path_create_context(NULL, NULL);
ck_assert(li == NULL);
litest_assert(li == NULL);
li = libinput_path_create_context(&counting_interface, &counter);
ck_assert_notnull(li);
litest_assert_notnull(li);
libinput_unref(li);
ck_assert_int_eq(counter.open_func_count, 0);
ck_assert_int_eq(counter.close_func_count, 0);
litest_assert_int_eq(counter.open_func_count, 0);
litest_assert_int_eq(counter.close_func_count, 0);
}
END_TEST
@ -113,19 +113,19 @@ START_TEST(path_create_invalid)
counter.close_func_count = 0;
li = libinput_path_create_context(&counting_interface, &counter);
ck_assert_notnull(li);
litest_assert_notnull(li);
litest_disable_log_handler(li);
device = libinput_path_add_device(li, path);
ck_assert(device == NULL);
litest_assert(device == NULL);
ck_assert_int_eq(counter.open_func_count, 0);
ck_assert_int_eq(counter.close_func_count, 0);
litest_assert_int_eq(counter.open_func_count, 0);
litest_assert_int_eq(counter.close_func_count, 0);
litest_restore_log_handler(li);
libinput_unref(li);
ck_assert_int_eq(counter.close_func_count, 0);
litest_assert_int_eq(counter.close_func_count, 0);
}
END_TEST
@ -140,19 +140,19 @@ START_TEST(path_create_invalid_kerneldev)
counter.close_func_count = 0;
li = libinput_path_create_context(&counting_interface, &counter);
ck_assert_notnull(li);
litest_assert_notnull(li);
litest_disable_log_handler(li);
device = libinput_path_add_device(li, path);
ck_assert(device == NULL);
litest_assert(device == NULL);
ck_assert_int_eq(counter.open_func_count, 1);
ck_assert_int_eq(counter.close_func_count, 1);
litest_assert_int_eq(counter.open_func_count, 1);
litest_assert_int_eq(counter.close_func_count, 1);
litest_restore_log_handler(li);
libinput_unref(li);
ck_assert_int_eq(counter.close_func_count, 1);
litest_assert_int_eq(counter.close_func_count, 1);
}
END_TEST
@ -166,7 +166,7 @@ START_TEST(path_create_invalid_file)
umask(002);
fd = mkstemp(path);
ck_assert_int_ge(fd, 0);
litest_assert_int_ge(fd, 0);
close(fd);
counter.open_func_count = 0;
@ -177,16 +177,16 @@ START_TEST(path_create_invalid_file)
litest_disable_log_handler(li);
ck_assert_notnull(li);
litest_assert_notnull(li);
device = libinput_path_add_device(li, path);
ck_assert(device == NULL);
litest_assert(device == NULL);
ck_assert_int_eq(counter.open_func_count, 0);
ck_assert_int_eq(counter.close_func_count, 0);
litest_assert_int_eq(counter.open_func_count, 0);
litest_assert_int_eq(counter.close_func_count, 0);
litest_restore_log_handler(li);
libinput_unref(li);
ck_assert_int_eq(counter.close_func_count, 0);
litest_assert_int_eq(counter.close_func_count, 0);
}
END_TEST
@ -206,16 +206,16 @@ START_TEST(path_create_pathmax_file)
li = libinput_path_create_context(&counting_interface, &counter);
litest_set_log_handler_bug(li);
ck_assert_notnull(li);
litest_assert_notnull(li);
device = libinput_path_add_device(li, path);
ck_assert(device == NULL);
litest_assert(device == NULL);
ck_assert_int_eq(counter.open_func_count, 0);
ck_assert_int_eq(counter.close_func_count, 0);
litest_assert_int_eq(counter.open_func_count, 0);
litest_assert_int_eq(counter.close_func_count, 0);
litest_restore_log_handler(li);
libinput_unref(li);
ck_assert_int_eq(counter.close_func_count, 0);
litest_assert_int_eq(counter.close_func_count, 0);
free(path);
}
@ -240,21 +240,21 @@ START_TEST(path_create_destroy)
-1);
li = libinput_path_create_context(&counting_interface, &counter);
ck_assert_notnull(li);
litest_assert_notnull(li);
litest_disable_log_handler(li);
ck_assert(libinput_get_user_data(li) == &counter);
litest_assert(libinput_get_user_data(li) == &counter);
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput));
ck_assert_notnull(device);
litest_assert_notnull(device);
ck_assert_int_eq(counter.open_func_count, 1);
litest_assert_int_eq(counter.open_func_count, 1);
libevdev_uinput_destroy(uinput);
libinput_unref(li);
ck_assert_int_eq(counter.close_func_count, 1);
litest_assert_int_eq(counter.close_func_count, 1);
}
END_TEST
@ -265,11 +265,11 @@ START_TEST(path_force_destroy)
struct libinput_device *device;
li = libinput_path_create_context(&simple_interface, NULL);
ck_assert_notnull(li);
litest_assert_notnull(li);
libinput_ref(li);
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(dev->uinput));
ck_assert_notnull(device);
litest_assert_notnull(device);
while (libinput_unref(li) != NULL)
;
@ -282,10 +282,10 @@ START_TEST(path_set_user_data)
int data1, data2;
li = libinput_path_create_context(&simple_interface, &data1);
ck_assert_notnull(li);
ck_assert(libinput_get_user_data(li) == &data1);
litest_assert_notnull(li);
litest_assert(libinput_get_user_data(li) == &data1);
libinput_set_user_data(li, &data2);
ck_assert(libinput_get_user_data(li) == &data2);
litest_assert(libinput_get_user_data(li) == &data2);
libinput_unref(li);
}
@ -303,16 +303,16 @@ START_TEST(path_added_seat)
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
litest_assert_event_type(event, LIBINPUT_EVENT_DEVICE_ADDED);
device = libinput_event_get_device(event);
seat = libinput_device_get_seat(device);
ck_assert_notnull(seat);
litest_assert_notnull(seat);
seat_name = libinput_seat_get_logical_name(seat);
ck_assert_str_eq(seat_name, "default");
litest_assert_str_eq(seat_name, "default");
libinput_event_destroy(event);
}
@ -347,30 +347,30 @@ START_TEST(path_seat_change)
rc = libinput_device_set_seat_logical_name(device,
seat2_name);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
litest_assert_event_type(event, LIBINPUT_EVENT_DEVICE_REMOVED);
ck_assert(libinput_event_get_device(event) == device);
litest_assert(libinput_event_get_device(event) == device);
libinput_event_destroy(event);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
litest_assert_event_type(event, LIBINPUT_EVENT_DEVICE_ADDED);
ck_assert(libinput_event_get_device(event) != device);
litest_assert(libinput_event_get_device(event) != device);
libinput_device_unref(device);
device = libinput_event_get_device(event);
seat2 = libinput_device_get_seat(device);
ck_assert_str_ne(libinput_seat_get_logical_name(seat2),
litest_assert_str_ne(libinput_seat_get_logical_name(seat2),
seat1_name);
ck_assert_str_eq(libinput_seat_get_logical_name(seat2),
litest_assert_str_eq(libinput_seat_get_logical_name(seat2),
seat2_name);
libinput_event_destroy(event);
@ -393,10 +393,10 @@ START_TEST(path_added_device)
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
litest_assert_event_type(event, LIBINPUT_EVENT_DEVICE_ADDED);
device = libinput_event_get_device(event);
ck_assert_notnull(device);
litest_assert_notnull(device);
libinput_event_destroy(event);
}
@ -413,10 +413,10 @@ START_TEST(path_add_device)
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
litest_assert_event_type(event, LIBINPUT_EVENT_DEVICE_ADDED);
device = libinput_event_get_device(event);
ck_assert_notnull(device);
litest_assert_notnull(device);
sysname1 = safe_strdup(libinput_device_get_sysname(device));
libinput_event_destroy(event);
@ -424,19 +424,19 @@ START_TEST(path_add_device)
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(dev->uinput));
ck_assert_notnull(device);
litest_assert_notnull(device);
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
litest_assert_event_type(event, LIBINPUT_EVENT_DEVICE_ADDED);
device = libinput_event_get_device(event);
ck_assert_notnull(device);
litest_assert_notnull(device);
sysname2 = safe_strdup(libinput_device_get_sysname(device));
libinput_event_destroy(event);
ck_assert_str_eq(sysname1, sysname2);
litest_assert_str_eq(sysname1, sysname2);
free(sysname1);
free(sysname2);
@ -453,7 +453,7 @@ START_TEST(path_add_invalid_path)
litest_disable_log_handler(li);
device = libinput_path_add_device(li, "/tmp/");
litest_restore_log_handler(li);
ck_assert(device == NULL);
litest_assert(device == NULL);
litest_dispatch(li);
@ -473,16 +473,16 @@ START_TEST(path_device_sysname)
litest_dispatch(dev->libinput);
ev = libinput_get_event(dev->libinput);
ck_assert_notnull(ev);
litest_assert_notnull(ev);
litest_assert_event_type(ev, LIBINPUT_EVENT_DEVICE_ADDED);
device = libinput_event_get_device(ev);
ck_assert_notnull(device);
litest_assert_notnull(device);
sysname = libinput_device_get_sysname(device);
ck_assert_notnull(sysname);
ck_assert_int_gt(strlen(sysname), 1);
ck_assert(strchr(sysname, '/') == NULL);
ck_assert(strneq(sysname, "event", 5));
litest_assert_notnull(sysname);
litest_assert_int_gt(strlen(sysname), 1);
litest_assert(strchr(sysname, '/') == NULL);
litest_assert(strneq(sysname, "event", 5));
libinput_event_destroy(ev);
}
@ -498,7 +498,7 @@ START_TEST(path_remove_device)
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(dev->uinput));
ck_assert_notnull(device);
litest_assert_notnull(device);
litest_drain_events(li);
libinput_path_remove_device(device);
@ -514,7 +514,7 @@ START_TEST(path_remove_device)
libinput_event_destroy(event);
}
ck_assert_int_eq(remove_event, 1);
litest_assert_int_eq(remove_event, 1);
}
END_TEST
@ -528,7 +528,7 @@ START_TEST(path_double_remove_device)
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(dev->uinput));
ck_assert_notnull(device);
litest_assert_notnull(device);
litest_drain_events(li);
libinput_path_remove_device(device);
@ -545,7 +545,7 @@ START_TEST(path_double_remove_device)
libinput_event_destroy(event);
}
ck_assert_int_eq(remove_event, 1);
litest_assert_int_eq(remove_event, 1);
}
END_TEST
@ -565,11 +565,11 @@ START_TEST(path_suspend)
-1);
li = libinput_path_create_context(&simple_interface, userdata);
ck_assert_notnull(li);
litest_assert_notnull(li);
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput));
ck_assert_notnull(device);
litest_assert_notnull(device);
libinput_suspend(li);
libinput_resume(li);
@ -595,11 +595,11 @@ START_TEST(path_double_suspend)
-1);
li = libinput_path_create_context(&simple_interface, userdata);
ck_assert_notnull(li);
litest_assert_notnull(li);
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput));
ck_assert_notnull(device);
litest_assert_notnull(device);
libinput_suspend(li);
libinput_suspend(li);
@ -626,11 +626,11 @@ START_TEST(path_double_resume)
-1);
li = libinput_path_create_context(&simple_interface, userdata);
ck_assert_notnull(li);
litest_assert_notnull(li);
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput));
ck_assert_notnull(device);
litest_assert_notnull(device);
libinput_suspend(li);
libinput_resume(li);
@ -665,11 +665,11 @@ START_TEST(path_add_device_suspend_resume)
-1);
li = libinput_path_create_context(&simple_interface, userdata);
ck_assert_notnull(li);
litest_assert_notnull(li);
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput1));
ck_assert_notnull(device);
litest_assert_notnull(device);
libinput_path_add_device(li, libevdev_uinput_get_devnode(uinput2));
litest_dispatch(li);
@ -681,7 +681,7 @@ START_TEST(path_add_device_suspend_resume)
nevents++;
}
ck_assert_int_eq(nevents, 2);
litest_assert_int_eq(nevents, 2);
libinput_suspend(li);
litest_dispatch(li);
@ -693,7 +693,7 @@ START_TEST(path_add_device_suspend_resume)
nevents++;
}
ck_assert_int_eq(nevents, 2);
litest_assert_int_eq(nevents, 2);
libinput_resume(li);
litest_dispatch(li);
@ -705,7 +705,7 @@ START_TEST(path_add_device_suspend_resume)
nevents++;
}
ck_assert_int_eq(nevents, 2);
litest_assert_int_eq(nevents, 2);
libevdev_uinput_destroy(uinput1);
libevdev_uinput_destroy(uinput2);
@ -737,14 +737,14 @@ START_TEST(path_add_device_suspend_resume_fail)
-1);
li = libinput_path_create_context(&simple_interface, userdata);
ck_assert_notnull(li);
litest_assert_notnull(li);
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput1));
ck_assert_notnull(device);
litest_assert_notnull(device);
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput2));
ck_assert_notnull(device);
litest_assert_notnull(device);
litest_dispatch(li);
@ -755,7 +755,7 @@ START_TEST(path_add_device_suspend_resume_fail)
nevents++;
}
ck_assert_int_eq(nevents, 2);
litest_assert_int_eq(nevents, 2);
libinput_suspend(li);
litest_dispatch(li);
@ -767,12 +767,12 @@ START_TEST(path_add_device_suspend_resume_fail)
nevents++;
}
ck_assert_int_eq(nevents, 2);
litest_assert_int_eq(nevents, 2);
/* now drop one of the devices */
libevdev_uinput_destroy(uinput1);
rc = libinput_resume(li);
ck_assert_int_eq(rc, -1);
litest_assert_int_eq(rc, -1);
litest_dispatch(li);
@ -789,7 +789,7 @@ START_TEST(path_add_device_suspend_resume_fail)
nevents++;
}
ck_assert_int_eq(nevents, 2);
litest_assert_int_eq(nevents, 2);
libevdev_uinput_destroy(uinput2);
libinput_unref(li);
@ -820,11 +820,11 @@ START_TEST(path_add_device_suspend_resume_remove_device)
-1);
li = libinput_path_create_context(&simple_interface, userdata);
ck_assert_notnull(li);
litest_assert_notnull(li);
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput1));
ck_assert_notnull(device);
litest_assert_notnull(device);
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput2));
@ -838,7 +838,7 @@ START_TEST(path_add_device_suspend_resume_remove_device)
nevents++;
}
ck_assert_int_eq(nevents, 2);
litest_assert_int_eq(nevents, 2);
libinput_suspend(li);
litest_dispatch(li);
@ -850,7 +850,7 @@ START_TEST(path_add_device_suspend_resume_remove_device)
nevents++;
}
ck_assert_int_eq(nevents, 2);
litest_assert_int_eq(nevents, 2);
/* now drop and remove one of the devices */
libevdev_uinput_destroy(uinput2);
@ -858,7 +858,7 @@ START_TEST(path_add_device_suspend_resume_remove_device)
libinput_device_unref(device);
rc = libinput_resume(li);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
litest_dispatch(li);
@ -869,7 +869,7 @@ START_TEST(path_add_device_suspend_resume_remove_device)
nevents++;
}
ck_assert_int_eq(nevents, 1);
litest_assert_int_eq(nevents, 1);
libevdev_uinput_destroy(uinput1);
libinput_unref(li);
@ -891,11 +891,11 @@ START_TEST(path_device_gone)
-1);
li = libinput_path_create_context(&simple_interface, NULL);
ck_assert_notnull(li);
litest_assert_notnull(li);
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput));
ck_assert_notnull(device);
litest_assert_notnull(device);
litest_drain_events(li);
@ -904,7 +904,7 @@ START_TEST(path_device_gone)
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
litest_assert_event_type(event, LIBINPUT_EVENT_DEVICE_REMOVED);
libinput_event_destroy(event);
@ -934,24 +934,24 @@ START_TEST(path_seat_recycle)
-1);
li = libinput_path_create_context(&simple_interface, userdata);
ck_assert_notnull(li);
litest_assert_notnull(li);
device = libinput_path_add_device(li,
libevdev_uinput_get_devnode(uinput));
ck_assert_notnull(device);
litest_assert_notnull(device);
litest_dispatch(li);
ev = libinput_get_event(li);
ck_assert_notnull(ev);
litest_assert_notnull(ev);
litest_assert_event_type(ev, LIBINPUT_EVENT_DEVICE_ADDED);
device = libinput_event_get_device(ev);
ck_assert_notnull(device);
litest_assert_notnull(device);
saved_seat = libinput_device_get_seat(device);
libinput_seat_set_user_data(saved_seat, &data);
libinput_seat_ref(saved_seat);
libinput_event_destroy(ev);
ck_assert_notnull(saved_seat);
litest_assert_notnull(saved_seat);
litest_assert_empty_queue(li);
@ -963,20 +963,20 @@ START_TEST(path_seat_recycle)
litest_dispatch(li);
ev = libinput_get_event(li);
ck_assert_notnull(ev);
litest_assert_notnull(ev);
litest_assert_event_type(ev, LIBINPUT_EVENT_DEVICE_ADDED);
device = libinput_event_get_device(ev);
ck_assert_notnull(device);
litest_assert_notnull(device);
seat = libinput_device_get_seat(device);
user_data = libinput_seat_get_user_data(seat);
if (user_data == &data) {
found = 1;
ck_assert(seat == saved_seat);
litest_assert(seat == saved_seat);
}
libinput_event_destroy(ev);
ck_assert(found == 1);
litest_assert(found == 1);
libinput_unref(li);
@ -992,7 +992,7 @@ START_TEST(path_udev_assign_seat)
litest_set_log_handler_bug(li);
rc = libinput_udev_assign_seat(li, "foo");
ck_assert_int_eq(rc, -1);
litest_assert_int_eq(rc, -1);
litest_restore_log_handler(li);
}
END_TEST
@ -1006,11 +1006,11 @@ START_TEST(path_ignore_device)
dev = litest_create(LITEST_IGNORED_MOUSE, NULL, NULL, NULL, NULL);
path = libevdev_uinput_get_devnode(dev->uinput);
ck_assert_notnull(path);
litest_assert_notnull(path);
li = litest_create_context();
device = libinput_path_add_device(li, path);
ck_assert(device == NULL);
litest_assert(device == NULL);
litest_destroy_context(li);
litest_delete_device(dev);

View file

@ -69,7 +69,7 @@ test_relative_event(struct litest_device *dev, double dx, double dy)
prop = udev_device_get_property_value(ud, "MOUSE_DPI");
if (prop) {
dpi = parse_mouse_dpi_property(prop);
ck_assert_int_ne(dpi, 0);
litest_assert_int_ne(dpi, 0);
dx *= 1000.0/dpi;
dy *= 1000.0/dpi;
@ -214,11 +214,11 @@ START_TEST(pointer_motion_relative_min_decel)
evx = libinput_event_pointer_get_dx(ptrev);
evy = libinput_event_pointer_get_dy(ptrev);
ck_assert((evx == 0.0) == (dx == 0));
ck_assert((evy == 0.0) == (dy == 0));
litest_assert((evx == 0.0) == (dx == 0));
litest_assert((evy == 0.0) == (dy == 0));
len = hypot(evx, evy);
ck_assert_double_ge(fabs(len), 0.3);
litest_assert_double_ge(fabs(len), 0.3);
libinput_event_destroy(event);
}
@ -296,9 +296,9 @@ START_TEST(pointer_absolute_initial_state)
ev1 = libinput_get_event(libinput1);
ev2 = libinput_get_event(libinput2);
ck_assert_int_eq(libinput_event_get_type(ev1),
litest_assert_int_eq(libinput_event_get_type(ev1),
LIBINPUT_EVENT_POINTER_MOTION_ABSOLUTE);
ck_assert_int_eq(libinput_event_get_type(ev1),
litest_assert_int_eq(libinput_event_get_type(ev1),
libinput_event_get_type(ev2));
p1 = libinput_event_get_pointer_event(ev1);
@ -460,7 +460,7 @@ START_TEST(pointer_button_auto_release)
/* Mark all released buttons until device is removed */
while (1) {
event = libinput_get_event(libinput);
ck_assert_notnull(event);
litest_assert_notnull(event);
type = libinput_event_get_type(event);
if (type == LIBINPUT_EVENT_DEVICE_REMOVED) {
@ -470,25 +470,25 @@ START_TEST(pointer_button_auto_release)
litest_assert_event_type(event, LIBINPUT_EVENT_POINTER_BUTTON);
pevent = libinput_event_get_pointer_event(event);
ck_assert_int_eq(libinput_event_pointer_get_button_state(pevent),
litest_assert_int_eq(libinput_event_pointer_get_button_state(pevent),
LIBINPUT_BUTTON_STATE_RELEASED);
button = libinput_event_pointer_get_button(pevent);
valid_code = 0;
for (i = 0; i < ARRAY_LENGTH(buttons); ++i) {
if (buttons[i].code == button) {
ck_assert_int_eq(buttons[i].released, 0);
litest_assert_int_eq(buttons[i].released, 0);
buttons[i].released = 1;
valid_code = 1;
}
}
ck_assert_int_eq(valid_code, 1);
litest_assert_int_eq(valid_code, 1);
libinput_event_destroy(event);
}
/* Check that all pressed buttons has been released. */
for (i = 0; i < ARRAY_LENGTH(buttons); ++i) {
ck_assert_int_eq(buttons[i].released, 1);
litest_assert_int_eq(buttons[i].released, 1);
}
litest_destroy_context(libinput);
@ -501,11 +501,11 @@ START_TEST(pointer_button_has_no_button)
struct libinput_device *device = dev->libinput_device;
unsigned int code;
ck_assert(!libinput_device_has_capability(device,
litest_assert(!libinput_device_has_capability(device,
LIBINPUT_DEVICE_CAP_POINTER));
for (code = BTN_LEFT; code < KEY_OK; code++)
ck_assert_int_eq(-1,
litest_assert_int_eq(-1,
libinput_device_pointer_has_button(device, code));
}
END_TEST
@ -689,7 +689,7 @@ START_TEST(pointer_scroll_wheel)
litest_drain_events(dev->libinput);
/* make sure we hit at least one of the below two conditions */
ck_assert(libevdev_has_event_code(dev->evdev, EV_REL, REL_WHEEL) ||
litest_assert(libevdev_has_event_code(dev->evdev, EV_REL, REL_WHEEL) ||
libevdev_has_event_code(dev->evdev, EV_REL, REL_HWHEEL));
if (libevdev_has_event_code(dev->evdev, EV_REL, REL_WHEEL)) {
@ -973,9 +973,9 @@ START_TEST(pointer_scroll_natural_defaults)
{
struct litest_device *dev = litest_current_device();
ck_assert_int_ge(libinput_device_config_scroll_has_natural_scroll(dev->libinput_device), 1);
ck_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), 0);
ck_assert_int_eq(libinput_device_config_scroll_get_default_natural_scroll_enabled(dev->libinput_device), 0);
litest_assert_int_ge(libinput_device_config_scroll_has_natural_scroll(dev->libinput_device), 1);
litest_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), 0);
litest_assert_int_eq(libinput_device_config_scroll_get_default_natural_scroll_enabled(dev->libinput_device), 0);
}
END_TEST
@ -986,8 +986,8 @@ START_TEST(pointer_scroll_natural_defaults_noscroll)
if (libinput_device_config_scroll_has_natural_scroll(dev->libinput_device))
return;
ck_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), 0);
ck_assert_int_eq(libinput_device_config_scroll_get_default_natural_scroll_enabled(dev->libinput_device), 0);
litest_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), 0);
litest_assert_int_eq(libinput_device_config_scroll_get_default_natural_scroll_enabled(dev->libinput_device), 0);
}
END_TEST
@ -997,12 +997,12 @@ START_TEST(pointer_scroll_natural_enable_config)
enum libinput_config_status status;
status = libinput_device_config_scroll_set_natural_scroll_enabled(dev->libinput_device, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
ck_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), 1);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), 1);
status = libinput_device_config_scroll_set_natural_scroll_enabled(dev->libinput_device, 0);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
ck_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), 0);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), 0);
}
END_TEST
@ -1016,7 +1016,7 @@ START_TEST(pointer_scroll_natural_wheel)
libinput_device_config_scroll_set_natural_scroll_enabled(device, 1);
/* make sure we hit at least one of the below two conditions */
ck_assert(libevdev_has_event_code(dev->evdev, EV_REL, REL_WHEEL) ||
litest_assert(libevdev_has_event_code(dev->evdev, EV_REL, REL_WHEEL) ||
libevdev_has_event_code(dev->evdev, EV_REL, REL_HWHEEL));
if (libevdev_has_event_code(dev->evdev, EV_REL, REL_WHEEL)) {
@ -1059,10 +1059,10 @@ START_TEST(pointer_scroll_has_axis_invalid)
LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL,
0);
ck_assert_int_eq(libinput_event_pointer_has_axis(pev, -1), 0);
ck_assert_int_eq(libinput_event_pointer_has_axis(pev, 2), 0);
ck_assert_int_eq(libinput_event_pointer_has_axis(pev, 3), 0);
ck_assert_int_eq(libinput_event_pointer_has_axis(pev, 0xffff), 0);
litest_assert_int_eq(libinput_event_pointer_has_axis(pev, -1), 0);
litest_assert_int_eq(libinput_event_pointer_has_axis(pev, 2), 0);
litest_assert_int_eq(libinput_event_pointer_has_axis(pev, 3), 0);
litest_assert_int_eq(libinput_event_pointer_has_axis(pev, 0xffff), 0);
libinput_event_destroy(event);
}
END_TEST
@ -1078,7 +1078,7 @@ START_TEST(pointer_scroll_with_rotation)
libinput_device_config_rotation_set_angle(device, angle);
/* make sure we hit at least one of the below two conditions */
ck_assert(libevdev_has_event_code(dev->evdev, EV_REL, REL_WHEEL) ||
litest_assert(libevdev_has_event_code(dev->evdev, EV_REL, REL_WHEEL) ||
libevdev_has_event_code(dev->evdev, EV_REL, REL_HWHEEL));
if (libevdev_has_event_code(dev->evdev, EV_REL, REL_WHEEL)) {
@ -1136,22 +1136,22 @@ START_TEST(pointer_seat_button_count)
}
tev = libinput_event_get_pointer_event(ev);
ck_assert_notnull(tev);
ck_assert_int_eq(libinput_event_pointer_get_button(tev),
litest_assert_notnull(tev);
litest_assert_int_eq(libinput_event_pointer_get_button(tev),
BTN_LEFT);
ck_assert_int_eq(libinput_event_pointer_get_button_state(tev),
litest_assert_int_eq(libinput_event_pointer_get_button_state(tev),
LIBINPUT_BUTTON_STATE_PRESSED);
++expected_seat_button_count;
seat_button_count =
libinput_event_pointer_get_seat_button_count(tev);
ck_assert_int_eq(expected_seat_button_count, seat_button_count);
litest_assert_int_eq(expected_seat_button_count, seat_button_count);
libinput_event_destroy(ev);
litest_dispatch(libinput);
}
ck_assert_int_eq(seat_button_count, num_devices);
litest_assert_int_eq(seat_button_count, num_devices);
for (i = 0; i < num_devices; ++i)
litest_button_click_debounced(devices[i],
@ -1169,22 +1169,22 @@ START_TEST(pointer_seat_button_count)
}
tev = libinput_event_get_pointer_event(ev);
ck_assert_notnull(tev);
ck_assert_int_eq(libinput_event_pointer_get_button(tev),
litest_assert_notnull(tev);
litest_assert_int_eq(libinput_event_pointer_get_button(tev),
BTN_LEFT);
ck_assert_int_eq(libinput_event_pointer_get_button_state(tev),
litest_assert_int_eq(libinput_event_pointer_get_button_state(tev),
LIBINPUT_BUTTON_STATE_RELEASED);
--expected_seat_button_count;
seat_button_count =
libinput_event_pointer_get_seat_button_count(tev);
ck_assert_int_eq(expected_seat_button_count, seat_button_count);
litest_assert_int_eq(expected_seat_button_count, seat_button_count);
libinput_event_destroy(ev);
litest_dispatch(libinput);
}
ck_assert_int_eq(seat_button_count, 0);
litest_assert_int_eq(seat_button_count, 0);
for (i = 0; i < num_devices; ++i)
litest_delete_device(devices[i]);
@ -1201,16 +1201,16 @@ START_TEST(pointer_no_calibration)
float calibration[6] = {0};
rc = libinput_device_config_calibration_has_matrix(d);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
rc = libinput_device_config_calibration_get_matrix(d, calibration);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
rc = libinput_device_config_calibration_get_default_matrix(d,
calibration);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
status = libinput_device_config_calibration_set_matrix(d,
calibration);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
}
END_TEST
@ -1225,13 +1225,13 @@ START_TEST(pointer_left_handed_defaults)
return;
rc = libinput_device_config_left_handed_is_available(d);
ck_assert_int_ne(rc, 0);
litest_assert_int_ne(rc, 0);
rc = libinput_device_config_left_handed_get(d);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
rc = libinput_device_config_left_handed_get_default(d);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
}
END_TEST
@ -1243,7 +1243,7 @@ START_TEST(pointer_left_handed)
enum libinput_config_status status;
status = libinput_device_config_left_handed_set(d, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_drain_events(li);
litest_button_click_debounced(dev, li, BTN_LEFT, 1);
@ -1291,7 +1291,7 @@ START_TEST(pointer_left_handed_during_click)
/* Change while button is down, expect correct release event */
status = libinput_device_config_left_handed_set(d, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_button_click_debounced(dev, li, BTN_LEFT, 0);
@ -1321,7 +1321,7 @@ START_TEST(pointer_left_handed_during_click_multiple_buttons)
litest_dispatch(li);
status = libinput_device_config_left_handed_set(d, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
/* No left-handed until all buttons were down */
litest_button_click_debounced(dev, li, BTN_RIGHT, 1);
@ -1350,7 +1350,7 @@ START_TEST(pointer_left_handed_disable_with_button_down)
enum libinput_config_status status;
status = libinput_device_config_left_handed_set(dev->libinput_device, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_drain_events(li);
litest_button_click_debounced(dev, li, BTN_LEFT, 1);
@ -1438,17 +1438,17 @@ START_TEST(pointer_scroll_button_noscroll)
enum libinput_config_status status;
methods = libinput_device_config_scroll_get_method(device);
ck_assert_int_eq((methods & LIBINPUT_CONFIG_SCROLL_ON_BUTTON_DOWN), 0);
litest_assert_int_eq((methods & LIBINPUT_CONFIG_SCROLL_ON_BUTTON_DOWN), 0);
button = libinput_device_config_scroll_get_button(device);
ck_assert_int_eq(button, 0);
litest_assert_int_eq(button, 0);
button = libinput_device_config_scroll_get_default_button(device);
ck_assert_int_eq(button, 0);
litest_assert_int_eq(button, 0);
status = libinput_device_config_scroll_set_method(device,
LIBINPUT_CONFIG_SCROLL_ON_BUTTON_DOWN);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
status = libinput_device_config_scroll_set_button(device, BTN_LEFT);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
}
END_TEST
@ -1509,9 +1509,9 @@ START_TEST(pointer_scroll_button_middle_emulation)
status = libinput_device_config_scroll_set_method(device,
LIBINPUT_CONFIG_SCROLL_ON_BUTTON_DOWN);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_scroll_set_button(device, BTN_MIDDLE);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_drain_events(li);
@ -1583,14 +1583,14 @@ litest_enable_scroll_button_lock(struct litest_device *dev,
status = libinput_device_config_scroll_set_method(device,
LIBINPUT_CONFIG_SCROLL_ON_BUTTON_DOWN);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_scroll_set_button(device, button);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_scroll_set_button_lock(device,
LIBINPUT_CONFIG_SCROLL_BUTTON_LOCK_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
}
START_TEST(pointer_scroll_button_lock)
@ -1646,9 +1646,9 @@ START_TEST(pointer_scroll_button_lock_defaults)
enum libinput_config_scroll_button_lock_state state;
state = libinput_device_config_scroll_get_button_lock(dev->libinput_device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_SCROLL_BUTTON_LOCK_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_SCROLL_BUTTON_LOCK_DISABLED);
state = libinput_device_config_scroll_get_default_button_lock(dev->libinput_device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_SCROLL_BUTTON_LOCK_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_SCROLL_BUTTON_LOCK_DISABLED);
}
END_TEST
@ -1659,26 +1659,26 @@ START_TEST(pointer_scroll_button_lock_config)
enum libinput_config_scroll_button_lock_state state;
state = libinput_device_config_scroll_get_button_lock(dev->libinput_device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_SCROLL_BUTTON_LOCK_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_SCROLL_BUTTON_LOCK_DISABLED);
state = libinput_device_config_scroll_get_default_button_lock(dev->libinput_device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_SCROLL_BUTTON_LOCK_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_SCROLL_BUTTON_LOCK_DISABLED);
status = libinput_device_config_scroll_set_button_lock(dev->libinput_device,
LIBINPUT_CONFIG_SCROLL_BUTTON_LOCK_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
state = libinput_device_config_scroll_get_button_lock(dev->libinput_device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_SCROLL_BUTTON_LOCK_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_SCROLL_BUTTON_LOCK_DISABLED);
status = libinput_device_config_scroll_set_button_lock(dev->libinput_device,
LIBINPUT_CONFIG_SCROLL_BUTTON_LOCK_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
state = libinput_device_config_scroll_get_button_lock(dev->libinput_device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_SCROLL_BUTTON_LOCK_ENABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_SCROLL_BUTTON_LOCK_ENABLED);
status = libinput_device_config_scroll_set_button_lock(dev->libinput_device,
LIBINPUT_CONFIG_SCROLL_BUTTON_LOCK_ENABLED + 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST
@ -2104,16 +2104,16 @@ START_TEST(pointer_scroll_nowheel_defaults)
expected = LIBINPUT_CONFIG_SCROLL_NO_SCROLL;
method = libinput_device_config_scroll_get_method(device);
ck_assert_int_eq(method, expected);
litest_assert_int_eq(method, expected);
method = libinput_device_config_scroll_get_default_method(device);
ck_assert_int_eq(method, expected);
litest_assert_int_eq(method, expected);
if (method == LIBINPUT_CONFIG_SCROLL_ON_BUTTON_DOWN) {
button = libinput_device_config_scroll_get_button(device);
ck_assert_int_eq(button, BTN_MIDDLE);
litest_assert_int_eq(button, BTN_MIDDLE);
button = libinput_device_config_scroll_get_default_button(device);
ck_assert_int_eq(button, BTN_MIDDLE);
litest_assert_int_eq(button, BTN_MIDDLE);
}
}
END_TEST
@ -2126,12 +2126,12 @@ START_TEST(pointer_scroll_defaults_logitech_marble)
uint32_t button;
method = libinput_device_config_scroll_get_method(device);
ck_assert_int_eq(method, LIBINPUT_CONFIG_SCROLL_NO_SCROLL);
litest_assert_int_eq(method, LIBINPUT_CONFIG_SCROLL_NO_SCROLL);
method = libinput_device_config_scroll_get_default_method(device);
ck_assert_int_eq(method, LIBINPUT_CONFIG_SCROLL_NO_SCROLL);
litest_assert_int_eq(method, LIBINPUT_CONFIG_SCROLL_NO_SCROLL);
button = libinput_device_config_scroll_get_button(device);
ck_assert_int_eq(button, BTN_SIDE);
litest_assert_int_eq(button, BTN_SIDE);
}
END_TEST
@ -2142,36 +2142,36 @@ START_TEST(pointer_accel_defaults)
enum libinput_config_status status;
double speed;
ck_assert(libinput_device_config_accel_is_available(device));
ck_assert_double_eq(libinput_device_config_accel_get_default_speed(device),
litest_assert(libinput_device_config_accel_is_available(device));
litest_assert_double_eq(libinput_device_config_accel_get_default_speed(device),
0.0);
ck_assert_double_eq(libinput_device_config_accel_get_speed(device),
litest_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,
litest_assert_int_eq(status,
LIBINPUT_CONFIG_STATUS_INVALID);
ck_assert_double_eq(libinput_device_config_accel_get_speed(device),
litest_assert_double_eq(libinput_device_config_accel_get_speed(device),
0.0);
}
for (speed = -1.0; speed <= 1.0; speed += 0.2) {
status = libinput_device_config_accel_set_speed(device,
speed);
ck_assert_int_eq(status,
litest_assert_int_eq(status,
LIBINPUT_CONFIG_STATUS_SUCCESS);
ck_assert_double_eq(libinput_device_config_accel_get_speed(device),
litest_assert_double_eq(libinput_device_config_accel_get_speed(device),
speed);
}
for (speed = 1.2; speed <= 2.0; speed += 0.2) {
status = libinput_device_config_accel_set_speed(device,
speed);
ck_assert_int_eq(status,
litest_assert_int_eq(status,
LIBINPUT_CONFIG_STATUS_INVALID);
ck_assert_double_eq(libinput_device_config_accel_get_speed(device),
litest_assert_double_eq(libinput_device_config_accel_get_speed(device),
1.0);
}
@ -2184,14 +2184,14 @@ START_TEST(pointer_accel_invalid)
struct libinput_device *device = dev->libinput_device;
enum libinput_config_status status;
ck_assert(libinput_device_config_accel_is_available(device));
litest_assert(libinput_device_config_accel_is_available(device));
status = libinput_device_config_accel_set_speed(device,
NAN);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
status = libinput_device_config_accel_set_speed(device,
INFINITY);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST
@ -2202,22 +2202,22 @@ START_TEST(pointer_accel_defaults_absolute)
enum libinput_config_status status;
double speed;
ck_assert(!libinput_device_config_accel_is_available(device));
ck_assert_double_eq(libinput_device_config_accel_get_default_speed(device),
litest_assert(!libinput_device_config_accel_is_available(device));
litest_assert_double_eq(libinput_device_config_accel_get_default_speed(device),
0.0);
ck_assert_double_eq(libinput_device_config_accel_get_speed(device),
litest_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,
speed);
if (speed >= -1.0 && speed <= 1.0)
ck_assert_int_eq(status,
litest_assert_int_eq(status,
LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
else
ck_assert_int_eq(status,
litest_assert_int_eq(status,
LIBINPUT_CONFIG_STATUS_INVALID);
ck_assert_double_eq(libinput_device_config_accel_get_speed(device),
litest_assert_double_eq(libinput_device_config_accel_get_speed(device),
0.0);
}
}
@ -2228,10 +2228,10 @@ START_TEST(pointer_accel_defaults_absolute_relative)
struct litest_device *dev = litest_current_device();
struct libinput_device *device = dev->libinput_device;
ck_assert(libinput_device_config_accel_is_available(device));
ck_assert_double_eq(libinput_device_config_accel_get_default_speed(device),
litest_assert(libinput_device_config_accel_is_available(device));
litest_assert_double_eq(libinput_device_config_accel_get_default_speed(device),
0.0);
ck_assert_double_eq(libinput_device_config_accel_get_speed(device),
litest_assert_double_eq(libinput_device_config_accel_get_speed(device),
0.0);
}
END_TEST
@ -2260,14 +2260,14 @@ START_TEST(pointer_accel_direction_change)
pev = libinput_event_get_pointer_event(event);
delta = libinput_event_pointer_get_dx(pev);
ck_assert_double_le(delta, 0.0);
litest_assert_double_le(delta, 0.0);
libinput_event_destroy(event);
event = libinput_get_event(li);
} while (libinput_next_event_type(li) != LIBINPUT_EVENT_NONE);
pev = libinput_event_get_pointer_event(event);
delta = libinput_event_pointer_get_dx(pev);
ck_assert_double_gt(delta, 0.0);
litest_assert_double_gt(delta, 0.0);
libinput_event_destroy(event);
}
END_TEST
@ -2280,39 +2280,39 @@ START_TEST(pointer_accel_profile_defaults)
enum libinput_config_accel_profile profile;
uint32_t profiles;
ck_assert(libinput_device_config_accel_is_available(device));
litest_assert(libinput_device_config_accel_is_available(device));
profile = libinput_device_config_accel_get_default_profile(device);
ck_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE);
litest_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE);
profile = libinput_device_config_accel_get_profile(device);
ck_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE);
litest_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE);
profiles = libinput_device_config_accel_get_profiles(device);
ck_assert(profiles & LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE);
ck_assert(profiles & LIBINPUT_CONFIG_ACCEL_PROFILE_FLAT);
ck_assert(profiles & LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM);
litest_assert(profiles & LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE);
litest_assert(profiles & LIBINPUT_CONFIG_ACCEL_PROFILE_FLAT);
litest_assert(profiles & LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM);
status = libinput_device_config_accel_set_profile(device,
LIBINPUT_CONFIG_ACCEL_PROFILE_FLAT);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
profile = libinput_device_config_accel_get_profile(device);
ck_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_FLAT);
litest_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_FLAT);
profile = libinput_device_config_accel_get_default_profile(device);
ck_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE);
litest_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE);
status = libinput_device_config_accel_set_profile(device,
LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
profile = libinput_device_config_accel_get_profile(device);
ck_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE);
litest_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE);
status = libinput_device_config_accel_set_profile(device,
LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
profile = libinput_device_config_accel_get_profile(device);
ck_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM);
litest_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM);
}
END_TEST
@ -2330,16 +2330,16 @@ START_TEST(pointer_accel_config_reset_to_defaults)
};
ARRAY_FOR_EACH(profiles, profile) {
ck_assert_int_eq(libinput_device_config_accel_set_speed(device, 1.0),
litest_assert_int_eq(libinput_device_config_accel_set_speed(device, 1.0),
LIBINPUT_CONFIG_STATUS_SUCCESS);
ck_assert_double_eq(libinput_device_config_accel_get_speed(device), 1.0);
litest_assert_double_eq(libinput_device_config_accel_get_speed(device), 1.0);
struct libinput_config_accel *config =
libinput_config_accel_create(LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE);
ck_assert_int_eq(libinput_device_config_accel_apply(device, config),
litest_assert_int_eq(libinput_device_config_accel_apply(device, config),
LIBINPUT_CONFIG_STATUS_SUCCESS);
ck_assert_double_eq(libinput_device_config_accel_get_speed(device),
litest_assert_double_eq(libinput_device_config_accel_get_speed(device),
default_speed);
libinput_config_accel_destroy(config);
}
@ -2374,15 +2374,15 @@ START_TEST(pointer_accel_config)
{ 1, { 1.0, 2.0, 1e10, 2.6 }, invalid },
};
ck_assert(libinput_device_config_accel_is_available(device));
litest_assert(libinput_device_config_accel_is_available(device));
struct libinput_config_accel *config_custom_default =
libinput_config_accel_create(LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM);
struct libinput_config_accel *config_custom_changed =
libinput_config_accel_create(LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM);
ck_assert_ptr_nonnull(config_custom_default);
ck_assert_ptr_nonnull(config_custom_changed);
litest_assert_ptr_notnull(config_custom_default);
litest_assert_ptr_notnull(config_custom_changed);
ARRAY_FOR_EACH(tests, t) {
ARRAY_FOR_EACH(accel_types, accel_type) {
@ -2391,17 +2391,17 @@ START_TEST(pointer_accel_config)
t->step,
ARRAY_LENGTH(t->points),
t->points);
ck_assert_int_eq(status, t->expected_status);
litest_assert_int_eq(status, t->expected_status);
status = libinput_device_config_accel_apply(device, config_custom_changed);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
profile = libinput_device_config_accel_get_profile(device);
ck_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM);
litest_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM);
status = libinput_device_config_accel_apply(device, config_custom_default);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
profile = libinput_device_config_accel_get_profile(device);
ck_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM);
litest_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM);
}
}
@ -2416,23 +2416,23 @@ START_TEST(pointer_accel_profile_invalid)
struct libinput_device *device = dev->libinput_device;
enum libinput_config_status status;
ck_assert(libinput_device_config_accel_is_available(device));
litest_assert(libinput_device_config_accel_is_available(device));
status = libinput_device_config_accel_set_profile(device,
LIBINPUT_CONFIG_ACCEL_PROFILE_NONE);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
status = libinput_device_config_accel_set_profile(device,
LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE + 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
status = libinput_device_config_accel_set_profile(device,
LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE |LIBINPUT_CONFIG_ACCEL_PROFILE_FLAT);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
status = libinput_device_config_accel_set_profile(device,
LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM |LIBINPUT_CONFIG_ACCEL_PROFILE_FLAT);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST
@ -2443,25 +2443,25 @@ START_TEST(pointer_accel_profile_noaccel)
enum libinput_config_status status;
enum libinput_config_accel_profile profile;
ck_assert(!libinput_device_config_accel_is_available(device));
litest_assert(!libinput_device_config_accel_is_available(device));
profile = libinput_device_config_accel_get_default_profile(device);
ck_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_NONE);
litest_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_NONE);
profile = libinput_device_config_accel_get_profile(device);
ck_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_NONE);
litest_assert_int_eq(profile, LIBINPUT_CONFIG_ACCEL_PROFILE_NONE);
status = libinput_device_config_accel_set_profile(device,
LIBINPUT_CONFIG_ACCEL_PROFILE_NONE);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
status = libinput_device_config_accel_set_profile(device,
LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE + 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
status = libinput_device_config_accel_set_profile(device,
LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE |LIBINPUT_CONFIG_ACCEL_PROFILE_FLAT);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST
@ -2811,25 +2811,25 @@ START_TEST(middlebutton_default_enabled)
return;
available = libinput_device_config_middle_emulation_is_available(device);
ck_assert(available);
litest_assert(available);
state = libinput_device_config_middle_emulation_get_enabled(device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
state = libinput_device_config_middle_emulation_get_default_enabled(
device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
status = libinput_device_config_middle_emulation_set_enabled(device,
LIBINPUT_CONFIG_MIDDLE_EMULATION_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_middle_emulation_set_enabled(device,
LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_middle_emulation_set_enabled(device, 3);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST
@ -2842,24 +2842,24 @@ START_TEST(middlebutton_default_clickpad)
int available;
available = libinput_device_config_middle_emulation_is_available(device);
ck_assert(available);
litest_assert(available);
state = libinput_device_config_middle_emulation_get_enabled(device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
state = libinput_device_config_middle_emulation_get_default_enabled(
device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
status = libinput_device_config_middle_emulation_set_enabled(device,
LIBINPUT_CONFIG_MIDDLE_EMULATION_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_middle_emulation_set_enabled(device,
LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_middle_emulation_set_enabled(device, 3);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST
@ -2876,17 +2876,17 @@ START_TEST(middlebutton_default_touchpad)
return;
available = libinput_device_config_middle_emulation_is_available(device);
ck_assert(!available);
litest_assert(!available);
if (libinput_device_pointer_has_button(device, BTN_MIDDLE))
return;
state = libinput_device_config_middle_emulation_get_enabled(
device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
state = libinput_device_config_middle_emulation_get_default_enabled(
device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
}
END_TEST
@ -2898,14 +2898,14 @@ START_TEST(middlebutton_default_alps)
int available;
available = libinput_device_config_middle_emulation_is_available(device);
ck_assert(available);
litest_assert(available);
state = libinput_device_config_middle_emulation_get_enabled(
device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_ENABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_ENABLED);
state = libinput_device_config_middle_emulation_get_default_enabled(
device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_ENABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_ENABLED);
}
END_TEST
@ -2918,18 +2918,18 @@ START_TEST(middlebutton_default_disabled)
int available;
available = libinput_device_config_middle_emulation_is_available(device);
ck_assert(!available);
litest_assert(!available);
state = libinput_device_config_middle_emulation_get_enabled(device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
state = libinput_device_config_middle_emulation_get_default_enabled(
device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
status = libinput_device_config_middle_emulation_set_enabled(device,
LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_middle_emulation_set_enabled(device,
LIBINPUT_CONFIG_MIDDLE_EMULATION_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
}
END_TEST
@ -2987,7 +2987,7 @@ START_TEST(middlebutton_button_scrolling)
LIBINPUT_EVENT_POINTER_SCROLL_CONTINUOUS,
LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL,
LIBINPUT_POINTER_AXIS_SOURCE_CONTINUOUS);
ck_assert_double_gt(litest_event_pointer_get_value(pev,
litest_assert_double_gt(litest_event_pointer_get_value(pev,
LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL),
0.0);
libinput_event_destroy(ev);
@ -3134,7 +3134,7 @@ START_TEST(pointer_time_usec)
ptrev = litest_is_motion_event(event);
time_usec = libinput_event_pointer_get_time_usec(ptrev);
ck_assert_int_eq(libinput_event_pointer_get_time(ptrev),
litest_assert_int_eq(libinput_event_pointer_get_time(ptrev),
(uint32_t) (time_usec / 1000));
libinput_event_destroy(event);

View file

@ -95,7 +95,7 @@ START_TEST(quirks_invalid_dir)
log_handler,
NULL,
QLOG_LIBINPUT_LOGGING);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
}
END_TEST
@ -109,7 +109,7 @@ START_TEST(quirks_empty_dir)
log_handler,
NULL,
QLOG_LIBINPUT_LOGGING);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
@ -126,7 +126,7 @@ START_TEST(quirks_section_empty)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
END_TEST
@ -142,7 +142,7 @@ START_TEST(quirks_section_double)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
END_TEST
@ -160,7 +160,7 @@ START_TEST(quirks_section_missing_match)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
END_TEST
@ -178,7 +178,7 @@ START_TEST(quirks_section_missing_attr)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
END_TEST
@ -198,7 +198,7 @@ START_TEST(quirks_section_match_after_attr)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
END_TEST
@ -218,7 +218,7 @@ START_TEST(quirks_section_duplicate_match)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
END_TEST
@ -240,7 +240,7 @@ START_TEST(quirks_section_duplicate_attr)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert_notnull(ctx);
litest_assert_notnull(ctx);
quirks_context_unref(ctx);
cleanup_data_dir(dd);
}
@ -260,7 +260,7 @@ START_TEST(quirks_parse_error_section)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
END_TEST
@ -279,7 +279,7 @@ START_TEST(quirks_parse_error_trailing_whitespace)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
END_TEST
@ -298,7 +298,7 @@ START_TEST(quirks_parse_error_unknown_match)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
END_TEST
@ -317,7 +317,7 @@ START_TEST(quirks_parse_error_unknown_attr)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
END_TEST
@ -336,7 +336,7 @@ START_TEST(quirks_parse_error_unknown_model)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
END_TEST
@ -355,7 +355,7 @@ START_TEST(quirks_parse_error_unknown_prefix)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
END_TEST
@ -374,7 +374,7 @@ START_TEST(quirks_parse_error_model_not_one)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
END_TEST
@ -393,7 +393,7 @@ START_TEST(quirks_parse_comment_inline)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert_notnull(ctx);
litest_assert_notnull(ctx);
quirks_context_unref(ctx);
cleanup_data_dir(dd);
}
@ -415,7 +415,7 @@ START_TEST(quirks_parse_comment_empty)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert_notnull(ctx);
litest_assert_notnull(ctx);
quirks_context_unref(ctx);
cleanup_data_dir(dd);
}
@ -435,7 +435,7 @@ START_TEST(quirks_parse_string_quotes_single)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
quirks_context_unref(ctx);
cleanup_data_dir(dd);
}
@ -455,7 +455,7 @@ START_TEST(quirks_parse_string_quotes_double)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
quirks_context_unref(ctx);
cleanup_data_dir(dd);
}
@ -491,7 +491,7 @@ START_TEST(quirks_parse_bustype)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert_notnull(ctx);
litest_assert_notnull(ctx);
quirks_context_unref(ctx);
cleanup_data_dir(dd);
}
@ -511,7 +511,7 @@ START_TEST(quirks_parse_bustype_invalid)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
END_TEST
@ -538,7 +538,7 @@ START_TEST(quirks_parse_vendor)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert_notnull(ctx);
litest_assert_notnull(ctx);
quirks_context_unref(ctx);
cleanup_data_dir(dd);
}
@ -570,7 +570,7 @@ START_TEST(quirks_parse_vendor_invalid)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
}
@ -598,7 +598,7 @@ START_TEST(quirks_parse_product)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert_notnull(ctx);
litest_assert_notnull(ctx);
quirks_context_unref(ctx);
cleanup_data_dir(dd);
}
@ -641,7 +641,7 @@ START_TEST(quirks_parse_product_too_many)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
END_TEST
@ -672,7 +672,7 @@ START_TEST(quirks_parse_product_invalid)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
}
@ -700,7 +700,7 @@ START_TEST(quirks_parse_version)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert_notnull(ctx);
litest_assert_notnull(ctx);
quirks_context_unref(ctx);
cleanup_data_dir(dd);
}
@ -732,7 +732,7 @@ START_TEST(quirks_parse_version_invalid)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
}
@ -772,7 +772,7 @@ START_TEST(quirks_parse_name)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert_notnull(ctx);
litest_assert_notnull(ctx);
quirks_context_unref(ctx);
cleanup_data_dir(dd);
}
@ -795,7 +795,7 @@ START_TEST(quirks_parse_name_invalid)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
}
@ -835,7 +835,7 @@ START_TEST(quirks_parse_uniq)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert_notnull(ctx);
litest_assert_notnull(ctx);
quirks_context_unref(ctx);
cleanup_data_dir(dd);
}
@ -858,7 +858,7 @@ START_TEST(quirks_parse_uniq_invalid)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
}
@ -902,7 +902,7 @@ START_TEST(quirks_parse_udev)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert_notnull(ctx);
litest_assert_notnull(ctx);
quirks_context_unref(ctx);
cleanup_data_dir(dd);
}
@ -931,7 +931,7 @@ START_TEST(quirks_parse_udev_invalid)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
}
@ -955,7 +955,7 @@ START_TEST(quirks_parse_dmi)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert_notnull(ctx);
litest_assert_notnull(ctx);
quirks_context_unref(ctx);
cleanup_data_dir(dd);
}
@ -987,7 +987,7 @@ START_TEST(quirks_parse_dmi_invalid)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert(ctx == NULL);
litest_assert(ctx == NULL);
cleanup_data_dir(dd);
}
}
@ -1036,9 +1036,9 @@ test_attr_parse(struct litest_device *dev,
if (ctx != NULL) {
struct quirks *q;
q = quirks_fetch_for_device(ctx, ud);
ck_assert_notnull(q);
ck_assert(func(q, which, data));
ck_assert(quirks_has_quirk(q, which));
litest_assert_notnull(q);
litest_assert(func(q, which, data));
litest_assert(quirks_has_quirk(q, which));
quirks_unref(q);
quirks_context_unref(ctx);
result = true;
@ -1084,12 +1084,12 @@ START_TEST(quirks_parse_dimension_attr)
t->str,
(qparsefunc)quirks_get_dimensions,
&dim);
ck_assert_int_eq(rc, t->success);
litest_assert_int_eq(rc, t->success);
if (!rc)
continue;
ck_assert_int_eq(dim.x, t->w);
ck_assert_int_eq(dim.y, t->h);
litest_assert_int_eq(dim.x, t->w);
litest_assert_int_eq(dim.y, t->h);
}
}
}
@ -1136,12 +1136,12 @@ START_TEST(quirks_parse_range_attr)
t->str,
(qparsefunc)quirks_get_range,
&r);
ck_assert_int_eq(rc, t->success);
litest_assert_int_eq(rc, t->success);
if (!rc)
continue;
ck_assert_int_eq(r.lower, t->lo);
ck_assert_int_eq(r.upper, t->hi);
litest_assert_int_eq(r.lower, t->lo);
litest_assert_int_eq(r.upper, t->hi);
}
}
}
@ -1183,11 +1183,11 @@ START_TEST(quirks_parse_uint_attr)
t->str,
(qparsefunc)quirks_get_uint32,
&v);
ck_assert_int_eq(rc, t->success);
litest_assert_int_eq(rc, t->success);
if (!rc)
continue;
ck_assert_int_eq(v, t->val);
litest_assert_int_eq(v, t->val);
}
}
}
@ -1235,11 +1235,11 @@ START_TEST(quirks_parse_double_attr)
t->str,
(qparsefunc)quirks_get_double,
&v);
ck_assert_int_eq(rc, t->success);
litest_assert_int_eq(rc, t->success);
if (!rc)
continue;
ck_assert_double_eq(v, t->val);
litest_assert_double_eq(v, t->val);
}
}
}
@ -1287,9 +1287,9 @@ START_TEST(quirks_parse_string_attr)
(qparsefunc)quirks_get_string,
&do_not_use);
if (*a == t->where)
ck_assert_int_eq(rc, true);
litest_assert_int_eq(rc, true);
else
ck_assert_int_eq(rc, false);
litest_assert_int_eq(rc, false);
}
}
}
@ -1326,11 +1326,11 @@ START_TEST(quirks_parse_bool_attr)
t->str,
(qparsefunc)quirks_get_bool,
&v);
ck_assert(rc == t->success);
litest_assert(rc == t->success);
if (!rc)
continue;
ck_assert(v == t->val);
litest_assert(v == t->val);
}
}
}
@ -1347,25 +1347,25 @@ START_TEST(quirks_parse_integration_attr)
"internal",
(qparsefunc)quirks_get_string,
&do_not_use);
ck_assert(rc);
litest_assert(rc);
rc = test_attr_parse(dev,
QUIRK_ATTR_KEYBOARD_INTEGRATION,
"external",
(qparsefunc)quirks_get_string,
&do_not_use);
ck_assert(rc);
litest_assert(rc);
rc = test_attr_parse(dev,
QUIRK_ATTR_TRACKPOINT_INTEGRATION,
"internal",
(qparsefunc)quirks_get_string,
&do_not_use);
ck_assert(rc);
litest_assert(rc);
rc = test_attr_parse(dev,
QUIRK_ATTR_TRACKPOINT_INTEGRATION,
"external",
(qparsefunc)quirks_get_string,
&do_not_use);
ck_assert(rc);
litest_assert(rc);
}
END_TEST
@ -1387,13 +1387,13 @@ START_TEST(quirks_model_one)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert_notnull(ctx);
litest_assert_notnull(ctx);
q = quirks_fetch_for_device(ctx, ud);
ck_assert_notnull(q);
litest_assert_notnull(q);
ck_assert(quirks_get_bool(q, QUIRK_MODEL_APPLE_TOUCHPAD, &isset));
ck_assert(isset == true);
litest_assert(quirks_get_bool(q, QUIRK_MODEL_APPLE_TOUCHPAD, &isset));
litest_assert(isset == true);
quirks_unref(q);
quirks_context_unref(ctx);
@ -1420,13 +1420,13 @@ START_TEST(quirks_model_zero)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert_notnull(ctx);
litest_assert_notnull(ctx);
q = quirks_fetch_for_device(ctx, ud);
ck_assert_notnull(q);
litest_assert_notnull(q);
ck_assert(quirks_get_bool(q, QUIRK_MODEL_APPLE_TOUCHPAD, &isset));
ck_assert(isset == false);
litest_assert(quirks_get_bool(q, QUIRK_MODEL_APPLE_TOUCHPAD, &isset));
litest_assert(isset == false);
quirks_unref(q);
quirks_context_unref(ctx);
@ -1458,7 +1458,7 @@ START_TEST(quirks_model_override)
"ModelAppleTouchpad=%d\n",
set ? 0 : 1,
set ? 1 : 0);
ck_assert_int_ne(rc, -1);
litest_assert_int_ne(rc, -1);
dd = make_data_dir(quirks_file);
@ -1467,13 +1467,13 @@ START_TEST(quirks_model_override)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert_notnull(ctx);
litest_assert_notnull(ctx);
q = quirks_fetch_for_device(ctx, ud);
ck_assert_notnull(q);
litest_assert_notnull(q);
ck_assert(quirks_get_bool(q, QUIRK_MODEL_APPLE_TOUCHPAD, &isset));
ck_assert(isset == set);
litest_assert(quirks_get_bool(q, QUIRK_MODEL_APPLE_TOUCHPAD, &isset));
litest_assert(isset == set);
quirks_unref(q);
quirks_context_unref(ctx);
@ -1494,11 +1494,11 @@ START_TEST(quirks_model_alps)
exists = quirks_get_bool(q, QUIRK_MODEL_ALPS_SERIAL_TOUCHPAD, &value);
if (strstr(libinput_device_get_name(device), "ALPS")) {
ck_assert(exists);
ck_assert(value);
litest_assert(exists);
litest_assert(value);
} else {
ck_assert(!exists);
ck_assert(!value);
litest_assert(!exists);
litest_assert(!value);
}
}
END_TEST
@ -1513,11 +1513,11 @@ START_TEST(quirks_model_wacom)
exists = quirks_get_bool(q, QUIRK_MODEL_WACOM_TOUCHPAD, &value);
if (libevdev_get_id_vendor(dev->evdev) == VENDOR_ID_WACOM) {
ck_assert(exists);
ck_assert(value);
litest_assert(exists);
litest_assert(value);
} else {
ck_assert(!exists);
ck_assert(!value);
litest_assert(!exists);
litest_assert(!value);
}
}
END_TEST
@ -1532,11 +1532,11 @@ START_TEST(quirks_model_apple)
exists = quirks_get_bool(q, QUIRK_MODEL_APPLE_TOUCHPAD, &value);
if (libevdev_get_id_vendor(dev->evdev) == VENDOR_ID_APPLE) {
ck_assert(exists);
ck_assert(value);
litest_assert(exists);
litest_assert(value);
} else {
ck_assert(!exists);
ck_assert(!value);
litest_assert(!exists);
litest_assert(!value);
}
}
END_TEST
@ -1552,26 +1552,26 @@ START_TEST(quirks_model_synaptics_serial)
if (libevdev_get_id_vendor(dev->evdev) == VENDOR_ID_SYNAPTICS_SERIAL &&
libevdev_get_id_product(dev->evdev) == PRODUCT_ID_SYNAPTICS_SERIAL) {
ck_assert(exists);
ck_assert(value);
litest_assert(exists);
litest_assert(value);
} else {
ck_assert(!exists);
ck_assert(!value);
litest_assert(!exists);
litest_assert(!value);
}
}
END_TEST
START_TEST(quirks_call_NULL)
{
ck_assert(!quirks_fetch_for_device(NULL, NULL));
litest_assert(!quirks_fetch_for_device(NULL, NULL));
ck_assert(!quirks_get_uint32(NULL, 0, NULL));
ck_assert(!quirks_get_int32(NULL, 0, NULL));
ck_assert(!quirks_get_range(NULL, 0, NULL));
ck_assert(!quirks_get_dimensions(NULL, 0, NULL));
ck_assert(!quirks_get_double(NULL, 0, NULL));
ck_assert(!quirks_get_string(NULL, 0, NULL));
ck_assert(!quirks_get_bool(NULL, 0, NULL));
litest_assert(!quirks_get_uint32(NULL, 0, NULL));
litest_assert(!quirks_get_int32(NULL, 0, NULL));
litest_assert(!quirks_get_range(NULL, 0, NULL));
litest_assert(!quirks_get_dimensions(NULL, 0, NULL));
litest_assert(!quirks_get_double(NULL, 0, NULL));
litest_assert(!quirks_get_string(NULL, 0, NULL));
litest_assert(!quirks_get_bool(NULL, 0, NULL));
}
END_TEST
@ -1589,7 +1589,7 @@ START_TEST(quirks_ctx_ref)
log_handler,
NULL,
QLOG_CUSTOM_LOG_PRIORITIES);
ck_assert_notnull(ctx);
litest_assert_notnull(ctx);
ctx2 = quirks_context_ref(ctx);
litest_assert_ptr_eq(ctx, ctx2);
ctx2 = quirks_context_unref(ctx);

View file

@ -51,12 +51,12 @@ START_TEST(switch_has_cap)
/* Need to check for this specific device here because the
* unreliable tablet mode switch removes the capability too */
if (dev->which == LITEST_TABLET_MODE_UNRELIABLE) {
ck_assert(!libinput_device_has_capability(dev->libinput_device,
litest_assert(!libinput_device_has_capability(dev->libinput_device,
LIBINPUT_DEVICE_CAP_SWITCH));
return;
}
ck_assert(libinput_device_has_capability(dev->libinput_device,
litest_assert(libinput_device_has_capability(dev->libinput_device,
LIBINPUT_DEVICE_CAP_SWITCH));
}
@ -69,7 +69,7 @@ START_TEST(switch_has_lid_switch)
if (!libevdev_has_event_code(dev->evdev, EV_SW, SW_LID))
return;
ck_assert_int_eq(libinput_device_switch_has_switch(dev->libinput_device,
litest_assert_int_eq(libinput_device_switch_has_switch(dev->libinput_device,
LIBINPUT_SWITCH_LID),
1);
}
@ -99,9 +99,9 @@ START_TEST(switch_has_tablet_mode_switch)
LIBINPUT_SWITCH_TABLET_MODE);
if (!tablet_mode_switch_is_reliable(dev))
ck_assert_int_ne(has_switch, 1);
litest_assert_int_ne(has_switch, 1);
else
ck_assert_int_eq(has_switch, 1);
litest_assert_int_eq(has_switch, 1);
}
END_TEST
@ -215,7 +215,7 @@ START_TEST(switch_down_on_init)
libinput_event_destroy(event);
while ((event = libinput_get_event(li))) {
ck_assert_int_ne(libinput_event_get_type(event),
litest_assert_int_ne(libinput_event_get_type(event),
LIBINPUT_EVENT_SWITCH_TOGGLE);
libinput_event_destroy(event);
}
@ -255,7 +255,7 @@ START_TEST(switch_not_down_on_init)
litest_dispatch(li);
while ((event = libinput_get_event(li)) != NULL) {
ck_assert_int_ne(libinput_event_get_type(event),
litest_assert_int_ne(libinput_event_get_type(event),
LIBINPUT_EVENT_SWITCH_TOGGLE);
libinput_event_destroy(event);
}
@ -741,9 +741,9 @@ START_TEST(lid_update_hw_on_key)
/* Separate direct libevdev context to check if the HW event goes
* through */
fd = open(libevdev_uinput_get_devnode(sw->uinput), O_RDONLY|O_NONBLOCK);
ck_assert_int_ge(fd, 0);
ck_assert_int_eq(libevdev_new_from_fd(fd, &evdev), 0);
ck_assert_int_eq(libevdev_get_event_value(evdev, EV_SW, SW_LID), 1);
litest_assert_int_ge(fd, 0);
litest_assert_int_eq(libevdev_new_from_fd(fd, &evdev), 0);
litest_assert_int_eq(libevdev_get_event_value(evdev, EV_SW, SW_LID), 1);
/* Typing on the keyboard should trigger a lid open event */
litest_event(keyboard, EV_KEY, KEY_A, 1);
@ -753,17 +753,17 @@ START_TEST(lid_update_hw_on_key)
litest_drain_events(li);
rc = libevdev_next_event(evdev, LIBEVDEV_READ_FLAG_NORMAL, &event);
ck_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SUCCESS);
ck_assert_int_eq(event.type, EV_SW);
ck_assert_int_eq(event.code, SW_LID);
ck_assert_int_eq(event.value, 0);
litest_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SUCCESS);
litest_assert_int_eq(event.type, EV_SW);
litest_assert_int_eq(event.code, SW_LID);
litest_assert_int_eq(event.value, 0);
rc = libevdev_next_event(evdev, LIBEVDEV_READ_FLAG_NORMAL, &event);
ck_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SUCCESS);
ck_assert_int_eq(event.type, EV_SYN);
ck_assert_int_eq(event.code, SYN_REPORT);
ck_assert_int_eq(event.value, 0);
litest_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SUCCESS);
litest_assert_int_eq(event.type, EV_SYN);
litest_assert_int_eq(event.code, SYN_REPORT);
litest_assert_int_eq(event.value, 0);
rc = libevdev_next_event(evdev, LIBEVDEV_READ_FLAG_NORMAL, &event);
ck_assert_int_eq(rc, -EAGAIN);
litest_assert_int_eq(rc, -EAGAIN);
litest_delete_device(keyboard);
close(fd);
@ -790,9 +790,9 @@ START_TEST(lid_update_hw_on_key_closed_on_init)
/* Separate direct libevdev context to check if the HW event goes
* through */
fd = open(libevdev_uinput_get_devnode(sw->uinput), O_RDONLY|O_NONBLOCK);
ck_assert_int_ge(fd, 0);
ck_assert_int_eq(libevdev_new_from_fd(fd, &evdev), 0);
ck_assert_int_eq(libevdev_get_event_value(evdev, EV_SW, SW_LID), 1);
litest_assert_int_ge(fd, 0);
litest_assert_int_eq(libevdev_new_from_fd(fd, &evdev), 0);
litest_assert_int_eq(libevdev_get_event_value(evdev, EV_SW, SW_LID), 1);
keyboard = litest_add_device(sw->libinput, LITEST_KEYBOARD);
@ -806,7 +806,7 @@ START_TEST(lid_update_hw_on_key_closed_on_init)
/* don't expect a switch waiting for us, this is run for an
* unreliable device */
while (libinput_next_event_type(li) != LIBINPUT_EVENT_NONE) {
ck_assert_int_ne(libinput_next_event_type(li),
litest_assert_int_ne(libinput_next_event_type(li),
LIBINPUT_EVENT_SWITCH_TOGGLE);
libinput_event_destroy(libinput_get_event(li));
}
@ -820,17 +820,17 @@ START_TEST(lid_update_hw_on_key_closed_on_init)
/* Make sure kernel state has updated */
rc = libevdev_next_event(evdev, LIBEVDEV_READ_FLAG_NORMAL, &event);
ck_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SUCCESS);
ck_assert_int_eq(event.type, EV_SW);
ck_assert_int_eq(event.code, SW_LID);
ck_assert_int_eq(event.value, 0);
litest_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SUCCESS);
litest_assert_int_eq(event.type, EV_SW);
litest_assert_int_eq(event.code, SW_LID);
litest_assert_int_eq(event.value, 0);
rc = libevdev_next_event(evdev, LIBEVDEV_READ_FLAG_NORMAL, &event);
ck_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SUCCESS);
ck_assert_int_eq(event.type, EV_SYN);
ck_assert_int_eq(event.code, SYN_REPORT);
ck_assert_int_eq(event.value, 0);
litest_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SUCCESS);
litest_assert_int_eq(event.type, EV_SYN);
litest_assert_int_eq(event.code, SYN_REPORT);
litest_assert_int_eq(event.value, 0);
rc = libevdev_next_event(evdev, LIBEVDEV_READ_FLAG_NORMAL, &event);
ck_assert_int_eq(rc, -EAGAIN);
litest_assert_int_eq(rc, -EAGAIN);
litest_destroy_context(li);
litest_delete_device(keyboard);
@ -869,9 +869,9 @@ START_TEST(lid_update_hw_on_key_multiple_keyboards)
/* Separate direct libevdev context to check if the HW event goes
* through */
fd = open(libevdev_uinput_get_devnode(sw->uinput), O_RDONLY|O_NONBLOCK);
ck_assert_int_ge(fd, 0);
ck_assert_int_eq(libevdev_new_from_fd(fd, &evdev), 0);
ck_assert_int_eq(libevdev_get_event_value(evdev, EV_SW, SW_LID), 1);
litest_assert_int_ge(fd, 0);
litest_assert_int_eq(libevdev_new_from_fd(fd, &evdev), 0);
litest_assert_int_eq(libevdev_get_event_value(evdev, EV_SW, SW_LID), 1);
/* Typing on the second keyboard should trigger a lid open event */
litest_event(keyboard2, EV_KEY, KEY_A, 1);
@ -881,17 +881,17 @@ START_TEST(lid_update_hw_on_key_multiple_keyboards)
litest_drain_events(li);
rc = libevdev_next_event(evdev, LIBEVDEV_READ_FLAG_NORMAL, &event);
ck_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SUCCESS);
ck_assert_int_eq(event.type, EV_SW);
ck_assert_int_eq(event.code, SW_LID);
ck_assert_int_eq(event.value, 0);
litest_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SUCCESS);
litest_assert_int_eq(event.type, EV_SW);
litest_assert_int_eq(event.code, SW_LID);
litest_assert_int_eq(event.value, 0);
rc = libevdev_next_event(evdev, LIBEVDEV_READ_FLAG_NORMAL, &event);
ck_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SUCCESS);
ck_assert_int_eq(event.type, EV_SYN);
ck_assert_int_eq(event.code, SYN_REPORT);
ck_assert_int_eq(event.value, 0);
litest_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SUCCESS);
litest_assert_int_eq(event.type, EV_SYN);
litest_assert_int_eq(event.code, SYN_REPORT);
litest_assert_int_eq(event.value, 0);
rc = libevdev_next_event(evdev, LIBEVDEV_READ_FLAG_NORMAL, &event);
ck_assert_int_eq(rc, -EAGAIN);
litest_assert_int_eq(rc, -EAGAIN);
litest_delete_device(keyboard1);
litest_delete_device(keyboard2);
@ -1000,7 +1000,7 @@ START_TEST(tablet_mode_disable_touchpad_on_resume)
libinput_event_destroy(event);
}
ck_assert(have_switch_toggle);
litest_assert(have_switch_toggle);
litest_touch_down(touchpad, 0, 50, 50);
litest_touch_move_to(touchpad, 0, 50, 50, 70, 50, 10);
@ -1217,7 +1217,7 @@ START_TEST(tablet_mode_disable_keyboard_on_resume)
libinput_event_destroy(event);
}
ck_assert(have_switch_toggle);
litest_assert(have_switch_toggle);
litest_keyboard_key(keyboard, KEY_A, true);
litest_keyboard_key(keyboard, KEY_A, false);

File diff suppressed because it is too large Load diff

View file

@ -54,7 +54,7 @@ START_TEST(totem_type)
LIBINPUT_EVENT_TABLET_TOOL_PROXIMITY);
tool = libinput_event_tablet_tool_get_tool(t);
ck_assert_int_eq(libinput_tablet_tool_get_type(tool),
litest_assert_int_eq(libinput_tablet_tool_get_type(tool),
LIBINPUT_TABLET_TOOL_TYPE_TOTEM);
libinput_event_destroy(event);
}
@ -78,9 +78,9 @@ START_TEST(totem_axes)
LIBINPUT_EVENT_TABLET_TOOL_PROXIMITY);
tool = libinput_event_tablet_tool_get_tool(t);
ck_assert(libinput_tablet_tool_has_rotation(tool));
ck_assert(libinput_tablet_tool_has_size(tool));
ck_assert(libinput_tablet_tool_has_button(tool, BTN_0));
litest_assert(libinput_tablet_tool_has_rotation(tool));
litest_assert(libinput_tablet_tool_has_size(tool));
litest_assert(libinput_tablet_tool_has_button(tool, BTN_0));
libinput_event_destroy(event);
}
@ -101,14 +101,14 @@ START_TEST(totem_proximity_in_out)
event = libinput_get_event(li);
t = litest_is_tablet_event(event,
LIBINPUT_EVENT_TABLET_TOOL_PROXIMITY);
ck_assert_int_eq(libinput_event_tablet_tool_get_proximity_state(t),
litest_assert_int_eq(libinput_event_tablet_tool_get_proximity_state(t),
LIBINPUT_TABLET_TOOL_PROXIMITY_STATE_IN);
libinput_event_destroy(event);
event = libinput_get_event(li);
t = litest_is_tablet_event(event,
LIBINPUT_EVENT_TABLET_TOOL_TIP);
ck_assert_int_eq(libinput_event_tablet_tool_get_tip_state(t),
litest_assert_int_eq(libinput_event_tablet_tool_get_tip_state(t),
LIBINPUT_TABLET_TOOL_TIP_DOWN);
libinput_event_destroy(event);
@ -119,14 +119,14 @@ START_TEST(totem_proximity_in_out)
event = libinput_get_event(li);
t = litest_is_tablet_event(event,
LIBINPUT_EVENT_TABLET_TOOL_TIP);
ck_assert_int_eq(libinput_event_tablet_tool_get_tip_state(t),
litest_assert_int_eq(libinput_event_tablet_tool_get_tip_state(t),
LIBINPUT_TABLET_TOOL_TIP_UP);
libinput_event_destroy(event);
event = libinput_get_event(li);
t = litest_is_tablet_event(event,
LIBINPUT_EVENT_TABLET_TOOL_PROXIMITY);
ck_assert_int_eq(libinput_event_tablet_tool_get_proximity_state(t),
litest_assert_int_eq(libinput_event_tablet_tool_get_proximity_state(t),
LIBINPUT_TABLET_TOOL_PROXIMITY_STATE_OUT);
libinput_event_destroy(event);
}
@ -163,30 +163,30 @@ START_TEST(totem_proximity_in_on_init)
event = libinput_get_event(li);
t = litest_is_tablet_event(event,
LIBINPUT_EVENT_TABLET_TOOL_PROXIMITY);
ck_assert_int_eq(libinput_event_tablet_tool_get_proximity_state(t),
litest_assert_int_eq(libinput_event_tablet_tool_get_proximity_state(t),
LIBINPUT_TABLET_TOOL_PROXIMITY_STATE_IN);
x = libinput_event_tablet_tool_get_x(t);
y = libinput_event_tablet_tool_get_y(t);
ck_assert_double_gt(x, w/2 - 1);
ck_assert_double_lt(x, w/2 + 1);
ck_assert_double_gt(y, h/2 - 1);
ck_assert_double_lt(y, h/2 + 1);
litest_assert_double_gt(x, w/2 - 1);
litest_assert_double_lt(x, w/2 + 1);
litest_assert_double_gt(y, h/2 - 1);
litest_assert_double_lt(y, h/2 + 1);
libinput_event_destroy(event);
event = libinput_get_event(li);
t = litest_is_tablet_event(event,
LIBINPUT_EVENT_TABLET_TOOL_TIP);
ck_assert_int_eq(libinput_event_tablet_tool_get_tip_state(t),
litest_assert_int_eq(libinput_event_tablet_tool_get_tip_state(t),
LIBINPUT_TABLET_TOOL_TIP_DOWN);
x = libinput_event_tablet_tool_get_x(t);
y = libinput_event_tablet_tool_get_y(t);
ck_assert_double_gt(x, w/2 - 1);
ck_assert_double_lt(x, w/2 + 1);
ck_assert_double_gt(y, h/2 - 1);
ck_assert_double_lt(y, h/2 + 1);
litest_assert_double_gt(x, w/2 - 1);
litest_assert_double_lt(x, w/2 + 1);
litest_assert_double_gt(y, h/2 - 1);
litest_assert_double_lt(y, h/2 + 1);
libinput_event_destroy(event);
@ -218,14 +218,14 @@ START_TEST(totem_proximity_out_on_suspend)
event = libinput_get_event(li);
t = litest_is_tablet_event(event,
LIBINPUT_EVENT_TABLET_TOOL_TIP);
ck_assert_int_eq(libinput_event_tablet_tool_get_tip_state(t),
litest_assert_int_eq(libinput_event_tablet_tool_get_tip_state(t),
LIBINPUT_TABLET_TOOL_TIP_UP);
libinput_event_destroy(event);
event = libinput_get_event(li);
t = litest_is_tablet_event(event,
LIBINPUT_EVENT_TABLET_TOOL_PROXIMITY);
ck_assert_int_eq(libinput_event_tablet_tool_get_proximity_state(t),
litest_assert_int_eq(libinput_event_tablet_tool_get_proximity_state(t),
LIBINPUT_TABLET_TOOL_PROXIMITY_STATE_OUT);
libinput_event_destroy(event);
@ -254,14 +254,14 @@ START_TEST(totem_motion)
event = libinput_get_event(li);
t = litest_is_tablet_event(event, LIBINPUT_EVENT_TABLET_TOOL_AXIS);
ck_assert(libinput_event_tablet_tool_x_has_changed(t));
ck_assert(libinput_event_tablet_tool_y_has_changed(t));
litest_assert(libinput_event_tablet_tool_x_has_changed(t));
litest_assert(libinput_event_tablet_tool_y_has_changed(t));
current_x = libinput_event_tablet_tool_get_x(t);
current_y = libinput_event_tablet_tool_get_y(t);
if (i != 0) {
ck_assert_double_gt(current_x, old_x);
ck_assert_double_lt(current_y, old_y);
litest_assert_double_gt(current_x, old_x);
litest_assert_double_lt(current_y, old_y);
}
old_x = current_x;
old_y = current_y;
@ -298,12 +298,12 @@ START_TEST(totem_rotation)
event = libinput_get_event(li);
t = litest_is_tablet_event(event, LIBINPUT_EVENT_TABLET_TOOL_AXIS);
ck_assert(!libinput_event_tablet_tool_x_has_changed(t));
ck_assert(!libinput_event_tablet_tool_y_has_changed(t));
ck_assert(libinput_event_tablet_tool_rotation_has_changed(t));
litest_assert(!libinput_event_tablet_tool_x_has_changed(t));
litest_assert(!libinput_event_tablet_tool_y_has_changed(t));
litest_assert(libinput_event_tablet_tool_rotation_has_changed(t));
r = libinput_event_tablet_tool_get_rotation(t);
ck_assert_double_lt(r, old_r);
litest_assert_double_lt(r, old_r);
old_r = r;
libinput_event_destroy(event);
@ -322,12 +322,12 @@ START_TEST(totem_rotation)
event = libinput_get_event(li);
t = litest_is_tablet_event(event, LIBINPUT_EVENT_TABLET_TOOL_AXIS);
ck_assert(!libinput_event_tablet_tool_x_has_changed(t));
ck_assert(!libinput_event_tablet_tool_y_has_changed(t));
ck_assert(libinput_event_tablet_tool_rotation_has_changed(t));
litest_assert(!libinput_event_tablet_tool_x_has_changed(t));
litest_assert(!libinput_event_tablet_tool_y_has_changed(t));
litest_assert(libinput_event_tablet_tool_rotation_has_changed(t));
r = libinput_event_tablet_tool_get_rotation(t);
ck_assert_double_gt(r, old_r);
litest_assert_double_gt(r, old_r);
old_r = r;
libinput_event_destroy(event);
@ -350,14 +350,14 @@ START_TEST(totem_size)
event = libinput_get_event(li);
t = litest_is_tablet_event(event, LIBINPUT_EVENT_TABLET_TOOL_PROXIMITY);
ck_assert(libinput_event_tablet_tool_size_major_has_changed(t));
ck_assert(libinput_event_tablet_tool_size_minor_has_changed(t));
litest_assert(libinput_event_tablet_tool_size_major_has_changed(t));
litest_assert(libinput_event_tablet_tool_size_minor_has_changed(t));
smaj = libinput_event_tablet_tool_get_size_major(t);
smin = libinput_event_tablet_tool_get_size_minor(t);
libinput_event_destroy(event);
ck_assert_double_eq(smaj, 71.8);
ck_assert_double_eq(smin, 71.8);
litest_assert_double_eq(smaj, 71.8);
litest_assert_double_eq(smin, 71.8);
litest_drain_events(li);
}
@ -377,10 +377,10 @@ START_TEST(totem_button)
litest_dispatch(li);
event = libinput_get_event(li);
t = litest_is_tablet_event(event, LIBINPUT_EVENT_TABLET_TOOL_BUTTON);
ck_assert_int_eq(libinput_event_tablet_tool_get_button(t), BTN_0);
ck_assert_int_eq(libinput_event_tablet_tool_get_button_state(t),
litest_assert_int_eq(libinput_event_tablet_tool_get_button(t), BTN_0);
litest_assert_int_eq(libinput_event_tablet_tool_get_button_state(t),
LIBINPUT_BUTTON_STATE_PRESSED);
ck_assert_int_eq(libinput_event_tablet_tool_get_tip_state(t),
litest_assert_int_eq(libinput_event_tablet_tool_get_tip_state(t),
LIBINPUT_TABLET_TOOL_TIP_DOWN);
libinput_event_destroy(event);
@ -389,10 +389,10 @@ START_TEST(totem_button)
event = libinput_get_event(li);
t = litest_is_tablet_event(event, LIBINPUT_EVENT_TABLET_TOOL_BUTTON);
ck_assert_int_eq(libinput_event_tablet_tool_get_button(t), BTN_0);
ck_assert_int_eq(libinput_event_tablet_tool_get_button_state(t),
litest_assert_int_eq(libinput_event_tablet_tool_get_button(t), BTN_0);
litest_assert_int_eq(libinput_event_tablet_tool_get_button_state(t),
LIBINPUT_BUTTON_STATE_RELEASED);
ck_assert_int_eq(libinput_event_tablet_tool_get_tip_state(t),
litest_assert_int_eq(libinput_event_tablet_tool_get_tip_state(t),
LIBINPUT_TABLET_TOOL_TIP_DOWN);
libinput_event_destroy(event);
}
@ -422,7 +422,7 @@ START_TEST(totem_button_down_on_init)
event = libinput_get_event(li);
t = litest_is_tablet_event(event,
LIBINPUT_EVENT_TABLET_TOOL_PROXIMITY);
ck_assert_int_eq(libinput_event_tablet_tool_get_proximity_state(t),
litest_assert_int_eq(libinput_event_tablet_tool_get_proximity_state(t),
LIBINPUT_TABLET_TOOL_PROXIMITY_STATE_IN);
libinput_event_destroy(event);
@ -430,7 +430,7 @@ START_TEST(totem_button_down_on_init)
event = libinput_get_event(li);
t = litest_is_tablet_event(event,
LIBINPUT_EVENT_TABLET_TOOL_TIP);
ck_assert_int_eq(libinput_event_tablet_tool_get_tip_state(t),
litest_assert_int_eq(libinput_event_tablet_tool_get_tip_state(t),
LIBINPUT_TABLET_TOOL_TIP_DOWN);
libinput_event_destroy(event);

View file

@ -50,7 +50,7 @@ START_TEST(touch_frame_events)
have_frame_event++;
libinput_event_destroy(event);
}
ck_assert_int_eq(have_frame_event, 1);
litest_assert_int_eq(have_frame_event, 1);
litest_touch_down(dev, 1, 10, 10);
litest_dispatch(li);
@ -60,7 +60,7 @@ START_TEST(touch_frame_events)
have_frame_event++;
libinput_event_destroy(event);
}
ck_assert_int_eq(have_frame_event, 2);
litest_assert_int_eq(have_frame_event, 2);
}
END_TEST
@ -129,7 +129,7 @@ START_TEST(touch_abs_transform)
libinput_event_destroy(ev);
}
ck_assert(tested);
litest_assert(tested);
litest_delete_device(dev);
}
@ -148,9 +148,9 @@ touch_assert_seat_slot(struct libinput *li,
ev = libinput_get_event(li);
tev = litest_is_touch_event(ev, type);
slot = libinput_event_touch_get_slot(tev);
ck_assert_int_eq(slot, slot);
litest_assert_int_eq(slot, slot);
slot = libinput_event_touch_get_seat_slot(tev);
ck_assert_int_eq(slot, seat_slot);
litest_assert_int_eq(slot, seat_slot);
libinput_event_destroy(ev);
ev = libinput_get_event(li);
@ -242,13 +242,13 @@ START_TEST(touch_many_slots)
litest_dispatch(libinput);
}
ck_assert_notnull(ev);
ck_assert_int_gt(slot_count, 0);
litest_assert_notnull(ev);
litest_assert_int_gt(slot_count, 0);
litest_dispatch(libinput);
do {
type = libinput_event_get_type(ev);
ck_assert_int_ne(type, LIBINPUT_EVENT_TOUCH_DOWN);
litest_assert_int_ne(type, LIBINPUT_EVENT_TOUCH_DOWN);
if (type == LIBINPUT_EVENT_TOUCH_UP)
slot_count--;
@ -256,7 +256,7 @@ START_TEST(touch_many_slots)
litest_dispatch(libinput);
} while ((ev = libinput_get_event(libinput)));
ck_assert_int_eq(slot_count, 0);
litest_assert_int_eq(slot_count, 0);
litest_delete_device(dev);
}
@ -286,12 +286,12 @@ START_TEST(touch_double_touch_down_up)
while ((ev = libinput_get_event(libinput))) {
switch (libinput_event_get_type(ev)) {
case LIBINPUT_EVENT_TOUCH_DOWN:
ck_assert(!got_down);
litest_assert(!got_down);
got_down = true;
break;
case LIBINPUT_EVENT_TOUCH_UP:
ck_assert(got_down);
ck_assert(!got_up);
litest_assert(got_down);
litest_assert(!got_up);
got_up = true;
break;
default:
@ -302,8 +302,8 @@ START_TEST(touch_double_touch_down_up)
litest_dispatch(libinput);
}
ck_assert(got_down);
ck_assert(got_up);
litest_assert(got_down);
litest_assert(got_up);
}
END_TEST
@ -340,8 +340,8 @@ START_TEST(touch_calibration_scale)
x = libinput_event_touch_get_x_transformed(tev, width);
y = libinput_event_touch_get_y_transformed(tev, height);
ck_assert_int_eq(round(x), round(width * matrix[0]));
ck_assert_int_eq(round(y), round(height * matrix[4]));
litest_assert_int_eq(round(x), round(width * matrix[0]));
litest_assert_int_eq(round(y), round(height * matrix[4]));
libinput_event_destroy(ev);
litest_drain_events(li);
@ -470,10 +470,10 @@ START_TEST(touch_calibration_translation)
y = libinput_event_touch_get_y_transformed(tev, height);
/* sigh. rounding errors */
ck_assert_int_ge(round(x), width + round(width * matrix[2]) - 1);
ck_assert_int_ge(round(y), height + round(height * matrix[5]) - 1);
ck_assert_int_le(round(x), width + round(width * matrix[2]) + 1);
ck_assert_int_le(round(y), height + round(height * matrix[5]) + 1);
litest_assert_int_ge(round(x), width + round(width * matrix[2]) - 1);
litest_assert_int_ge(round(y), height + round(height * matrix[5]) - 1);
litest_assert_int_le(round(x), width + round(width * matrix[2]) + 1);
litest_assert_int_le(round(y), height + round(height * matrix[5]) + 1);
libinput_event_destroy(ev);
litest_drain_events(li);
@ -491,18 +491,18 @@ START_TEST(touch_calibrated_screen_path)
int rc;
rc = libinput_device_config_calibration_has_matrix(dev->libinput_device);
ck_assert_int_eq(rc, 1);
litest_assert_int_eq(rc, 1);
rc = libinput_device_config_calibration_get_matrix(dev->libinput_device,
matrix);
ck_assert_int_eq(rc, 1);
litest_assert_int_eq(rc, 1);
ck_assert_double_eq(matrix[0], 1.2);
ck_assert_double_eq(matrix[1], 3.4);
ck_assert_double_eq(matrix[2], 5.6);
ck_assert_double_eq(matrix[3], 7.8);
ck_assert_double_eq(matrix[4], 9.10);
ck_assert_double_eq(matrix[5], 11.12);
litest_assert_double_eq(matrix[0], 1.2);
litest_assert_double_eq(matrix[1], 3.4);
litest_assert_double_eq(matrix[2], 5.6);
litest_assert_double_eq(matrix[3], 7.8);
litest_assert_double_eq(matrix[4], 9.10);
litest_assert_double_eq(matrix[5], 11.12);
}
END_TEST
@ -516,19 +516,19 @@ START_TEST(touch_calibration_config)
int rc;
rc = libinput_device_config_calibration_has_matrix(dev->libinput_device);
ck_assert_int_eq(rc, 1);
litest_assert_int_eq(rc, 1);
/* Twice so we have every to-fro combination */
for (int i = 0; i < 2; i++) {
status = libinput_device_config_calibration_set_matrix(dev->libinput_device, identity);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
libinput_device_config_calibration_get_matrix(dev->libinput_device, matrix);
ck_assert_int_eq(memcmp(matrix, identity, sizeof(matrix)), 0);
litest_assert_int_eq(memcmp(matrix, identity, sizeof(matrix)), 0);
status = libinput_device_config_calibration_set_matrix(dev->libinput_device, nonidentity);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
libinput_device_config_calibration_get_matrix(dev->libinput_device, matrix);
ck_assert_int_eq(memcmp(matrix, nonidentity, sizeof(matrix)), 0);
litest_assert_int_eq(memcmp(matrix, nonidentity, sizeof(matrix)), 0);
}
}
@ -560,11 +560,11 @@ START_TEST(touch_calibrated_screen_udev)
int rc;
udev = udev_new();
ck_assert_notnull(udev);
litest_assert_notnull(udev);
li = libinput_udev_create_context(&simple_interface, NULL, udev);
ck_assert_notnull(li);
ck_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_assert_notnull(li);
litest_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_dispatch(li);
@ -589,19 +589,19 @@ START_TEST(touch_calibrated_screen_udev)
litest_drain_events(li);
ck_assert_notnull(device);
litest_assert_notnull(device);
rc = libinput_device_config_calibration_has_matrix(device);
ck_assert_int_eq(rc, 1);
litest_assert_int_eq(rc, 1);
rc = libinput_device_config_calibration_get_matrix(device, matrix);
ck_assert_int_eq(rc, 1);
litest_assert_int_eq(rc, 1);
ck_assert_double_eq(matrix[0], 1.2);
ck_assert_double_eq(matrix[1], 3.4);
ck_assert_double_eq(matrix[2], 5.6);
ck_assert_double_eq(matrix[3], 7.8);
ck_assert_double_eq(matrix[4], 9.10);
ck_assert_double_eq(matrix[5], 11.12);
litest_assert_double_eq(matrix[0], 1.2);
litest_assert_double_eq(matrix[1], 3.4);
litest_assert_double_eq(matrix[2], 5.6);
litest_assert_double_eq(matrix[3], 7.8);
litest_assert_double_eq(matrix[4], 9.10);
litest_assert_double_eq(matrix[5], 11.12);
libinput_device_unref(device);
@ -619,16 +619,16 @@ START_TEST(touch_no_left_handed)
int rc;
rc = libinput_device_config_left_handed_is_available(d);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
rc = libinput_device_config_left_handed_get(d);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
rc = libinput_device_config_left_handed_get_default(d);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
status = libinput_device_config_left_handed_set(d, 0);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
}
END_TEST
@ -644,12 +644,12 @@ START_TEST(fake_mt_exists)
event = libinput_get_event(li);
device = libinput_event_get_device(event);
ck_assert(!libinput_device_has_capability(device,
litest_assert(!libinput_device_has_capability(device,
LIBINPUT_DEVICE_CAP_TOUCH));
/* This test may need fixing if we add other fake-mt devices that
* have different capabilities */
ck_assert(libinput_device_has_capability(device,
litest_assert(libinput_device_has_capability(device,
LIBINPUT_DEVICE_CAP_POINTER));
libinput_event_destroy(event);
@ -687,7 +687,7 @@ START_TEST(touch_protocol_a_init)
litest_wait_for_event(li);
ck_assert(libinput_device_has_capability(device,
litest_assert(libinput_device_has_capability(device,
LIBINPUT_DEVICE_CAP_TOUCH));
}
END_TEST
@ -733,8 +733,8 @@ START_TEST(touch_protocol_a_touch)
x = libinput_event_touch_get_x(tev);
y = libinput_event_touch_get_y(tev);
ck_assert_int_gt(x, oldx);
ck_assert_int_lt(y, oldy);
litest_assert_int_gt(x, oldx);
litest_assert_int_lt(y, oldy);
oldx = x;
oldy = y;
@ -781,7 +781,7 @@ START_TEST(touch_protocol_a_2fg_touch)
ev = libinput_get_event(li);
tev = libinput_event_get_touch_event(ev);
ck_assert_int_eq(libinput_event_touch_get_slot(tev), 0);
litest_assert_int_eq(libinput_event_touch_get_slot(tev), 0);
libinput_event_destroy(ev);
ev = libinput_get_event(li);
@ -790,7 +790,7 @@ START_TEST(touch_protocol_a_2fg_touch)
ev = libinput_get_event(li);
tev = libinput_event_get_touch_event(ev);
ck_assert_int_eq(libinput_event_touch_get_slot(tev), 1);
litest_assert_int_eq(libinput_event_touch_get_slot(tev), 1);
libinput_event_destroy(ev);
ev = libinput_get_event(li);
@ -854,7 +854,7 @@ START_TEST(touch_initial_state)
t1 = litest_is_touch_event(ev1, 0);
t2 = litest_is_touch_event(ev2, 0);
ck_assert_int_eq(libinput_event_get_type(ev1),
litest_assert_int_eq(libinput_event_get_type(ev1),
libinput_event_get_type(ev2));
if (libinput_event_get_type(ev1) == LIBINPUT_EVENT_TOUCH_UP ||
@ -895,7 +895,7 @@ START_TEST(touch_time_usec)
event = libinput_get_event(li);
tev = litest_is_touch_event(event, LIBINPUT_EVENT_TOUCH_DOWN);
time_usec = libinput_event_touch_get_time_usec(tev);
ck_assert_int_eq(libinput_event_touch_get_time(tev),
litest_assert_int_eq(libinput_event_touch_get_time(tev),
(uint32_t) (time_usec / 1000));
libinput_event_destroy(event);
}
@ -952,19 +952,19 @@ START_TEST(touch_fuzz_property)
const char *prop;
int fuzz = 0;
ck_assert_int_eq(libevdev_get_abs_fuzz(dev->evdev, ABS_X), 0);
ck_assert_int_eq(libevdev_get_abs_fuzz(dev->evdev, ABS_Y), 0);
litest_assert_int_eq(libevdev_get_abs_fuzz(dev->evdev, ABS_X), 0);
litest_assert_int_eq(libevdev_get_abs_fuzz(dev->evdev, ABS_Y), 0);
d = libinput_device_get_udev_device(dev->libinput_device);
prop = udev_device_get_property_value(d, "LIBINPUT_FUZZ_00");
ck_assert_notnull(prop);
ck_assert(safe_atoi(prop, &fuzz));
ck_assert_int_eq(fuzz, 10); /* device-specific */
litest_assert_notnull(prop);
litest_assert(safe_atoi(prop, &fuzz));
litest_assert_int_eq(fuzz, 10); /* device-specific */
prop = udev_device_get_property_value(d, "LIBINPUT_FUZZ_01");
ck_assert_notnull(prop);
ck_assert(safe_atoi(prop, &fuzz));
ck_assert_int_eq(fuzz, 12); /* device-specific */
litest_assert_notnull(prop);
litest_assert(safe_atoi(prop, &fuzz));
litest_assert_int_eq(fuzz, 12); /* device-specific */
udev_device_unref(d);
}
@ -1030,14 +1030,14 @@ START_TEST(touch_invalid_range_over)
t = litest_is_touch_event(ev, LIBINPUT_EVENT_TOUCH_DOWN);
x = libinput_event_touch_get_x(t);
y = libinput_event_touch_get_y(t);
ck_assert_double_eq(x, 300); /* device has resolution 10 */
ck_assert_double_eq(y, 300); /* device has resolution 10 */
litest_assert_double_eq(x, 300); /* device has resolution 10 */
litest_assert_double_eq(y, 300); /* device has resolution 10 */
/* Expect the percentage to be correct too, even if > 100% */
x = libinput_event_touch_get_x_transformed(t, 100);
y = libinput_event_touch_get_y_transformed(t, 100);
ck_assert_double_eq(round(x), 200);
ck_assert_double_eq(round(y), 120);
litest_assert_double_eq(round(x), 200);
litest_assert_double_eq(round(y), 120);
libinput_event_destroy(ev);
}
@ -1069,14 +1069,14 @@ START_TEST(touch_invalid_range_under)
t = litest_is_touch_event(ev, LIBINPUT_EVENT_TOUCH_DOWN);
x = libinput_event_touch_get_x(t);
y = libinput_event_touch_get_y(t);
ck_assert_double_eq(x, -150); /* device has resolution 10 */
ck_assert_double_eq(y, -100); /* device has resolution 10 */
litest_assert_double_eq(x, -150); /* device has resolution 10 */
litest_assert_double_eq(y, -100); /* device has resolution 10 */
/* Expect the percentage to be correct too, even if > 100% */
x = libinput_event_touch_get_x_transformed(t, 100);
y = libinput_event_touch_get_y_transformed(t, 100);
ck_assert_double_eq(round(x), -100);
ck_assert_double_eq(round(y), -40);
litest_assert_double_eq(round(x), -100);
litest_assert_double_eq(round(y), -40);
libinput_event_destroy(ev);
}
@ -1087,7 +1087,7 @@ START_TEST(touch_count_st)
struct litest_device *dev = litest_current_device();
struct libinput_device *device = dev->libinput_device;
ck_assert_int_eq(libinput_device_touch_get_touch_count(device), 1);
litest_assert_int_eq(libinput_device_touch_get_touch_count(device), 1);
}
END_TEST
@ -1097,7 +1097,7 @@ START_TEST(touch_count_mt)
struct libinput_device *device = dev->libinput_device;
struct libevdev *evdev = dev->evdev;
ck_assert_int_eq(libinput_device_touch_get_touch_count(device),
litest_assert_int_eq(libinput_device_touch_get_touch_count(device),
libevdev_get_num_slots(evdev));
}
END_TEST
@ -1107,7 +1107,7 @@ START_TEST(touch_count_unknown)
struct litest_device *dev = litest_current_device();
struct libinput_device *device = dev->libinput_device;
ck_assert_int_eq(libinput_device_touch_get_touch_count(device), 0);
litest_assert_int_eq(libinput_device_touch_get_touch_count(device), 0);
}
END_TEST
@ -1116,7 +1116,7 @@ START_TEST(touch_count_invalid)
struct litest_device *dev = litest_current_device();
struct libinput_device *device = dev->libinput_device;
ck_assert_int_eq(libinput_device_touch_get_touch_count(device), -1);
litest_assert_int_eq(libinput_device_touch_get_touch_count(device), -1);
}
END_TEST

View file

@ -65,20 +65,20 @@ START_TEST(touchpad_click_defaults_clickfinger)
/* call this test for apple touchpads */
methods = libinput_device_config_click_get_methods(device);
ck_assert(methods & LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS);
ck_assert(methods & LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER);
litest_assert(methods & LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS);
litest_assert(methods & LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER);
method = libinput_device_config_click_get_method(device);
ck_assert_int_eq(method, LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER);
litest_assert_int_eq(method, LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER);
method = libinput_device_config_click_get_default_method(device);
ck_assert_int_eq(method, LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER);
litest_assert_int_eq(method, LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER);
status = libinput_device_config_click_set_method(device,
LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_click_set_method(device,
LIBINPUT_CONFIG_CLICK_METHOD_NONE);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
}
END_TEST
@ -89,9 +89,9 @@ START_TEST(touchpad_click_default_clickfinger_map)
enum libinput_config_clickfinger_button_map map;
map = libinput_device_config_click_get_clickfinger_button_map(device);
ck_assert_int_eq(map, LIBINPUT_CONFIG_CLICKFINGER_MAP_LRM);
litest_assert_int_eq(map, LIBINPUT_CONFIG_CLICKFINGER_MAP_LRM);
map = libinput_device_config_click_get_default_clickfinger_button_map(device);
ck_assert_int_eq(map, LIBINPUT_CONFIG_CLICKFINGER_MAP_LRM);
litest_assert_int_eq(map, LIBINPUT_CONFIG_CLICKFINGER_MAP_LRM);
}
END_TEST
@ -104,23 +104,23 @@ START_TEST(touchpad_click_set_clickfinger_map)
map = LIBINPUT_CONFIG_CLICKFINGER_MAP_LRM;
status = libinput_device_config_click_set_clickfinger_button_map(device, map);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
map = libinput_device_config_click_get_clickfinger_button_map(dev->libinput_device);
ck_assert_int_eq(map, LIBINPUT_CONFIG_CLICKFINGER_MAP_LRM);
litest_assert_int_eq(map, LIBINPUT_CONFIG_CLICKFINGER_MAP_LRM);
map = LIBINPUT_CONFIG_CLICKFINGER_MAP_LMR;
status = libinput_device_config_click_set_clickfinger_button_map(device, map);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
map = libinput_device_config_click_get_clickfinger_button_map(dev->libinput_device);
ck_assert_int_eq(map, LIBINPUT_CONFIG_CLICKFINGER_MAP_LMR);
litest_assert_int_eq(map, LIBINPUT_CONFIG_CLICKFINGER_MAP_LMR);
map = LIBINPUT_CONFIG_CLICKFINGER_MAP_LRM - 1;
status = libinput_device_config_click_set_clickfinger_button_map(device, map);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
map = LIBINPUT_CONFIG_CLICKFINGER_MAP_LMR + 1;
status = libinput_device_config_click_set_clickfinger_button_map(device, map);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST
@ -134,20 +134,20 @@ START_TEST(touchpad_click_defaults_btnarea)
/* call this test for non-apple clickpads */
methods = libinput_device_config_click_get_methods(device);
ck_assert(methods & LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER);
ck_assert(methods & LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS);
litest_assert(methods & LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER);
litest_assert(methods & LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS);
method = libinput_device_config_click_get_method(device);
ck_assert_int_eq(method, LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS);
litest_assert_int_eq(method, LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS);
method = libinput_device_config_click_get_default_method(device);
ck_assert_int_eq(method, LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS);
litest_assert_int_eq(method, LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS);
status = libinput_device_config_click_set_method(device,
LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_click_set_method(device,
LIBINPUT_CONFIG_CLICK_METHOD_NONE);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
}
END_TEST
@ -165,19 +165,19 @@ START_TEST(touchpad_click_defaults_none)
/* call this test for non-clickpads and non-touchpads */
methods = libinput_device_config_click_get_methods(device);
ck_assert_int_eq(methods, 0);
litest_assert_int_eq(methods, 0);
method = libinput_device_config_click_get_method(device);
ck_assert_int_eq(method, LIBINPUT_CONFIG_CLICK_METHOD_NONE);
litest_assert_int_eq(method, LIBINPUT_CONFIG_CLICK_METHOD_NONE);
method = libinput_device_config_click_get_default_method(device);
ck_assert_int_eq(method, LIBINPUT_CONFIG_CLICK_METHOD_NONE);
litest_assert_int_eq(method, LIBINPUT_CONFIG_CLICK_METHOD_NONE);
status = libinput_device_config_click_set_method(device,
LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
status = libinput_device_config_click_set_method(device,
LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
}
END_TEST
@ -969,18 +969,18 @@ START_TEST(touchpad_clickfinger_appletouch_config)
enum libinput_config_status status;
methods = libinput_device_config_click_get_methods(device);
ck_assert(!(methods & LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS));
ck_assert(methods & LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER);
litest_assert(!(methods & LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS));
litest_assert(methods & LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER);
method = libinput_device_config_click_get_method(device);
ck_assert_int_eq(method, LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER);
litest_assert_int_eq(method, LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER);
status = libinput_device_config_click_set_method(device,
LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
status = libinput_device_config_click_set_method(device,
LIBINPUT_CONFIG_CLICK_METHOD_NONE);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
}
END_TEST
@ -1238,7 +1238,7 @@ START_TEST(clickpad_finger_pin)
double dist;
abs = libevdev_get_abs_info(evdev, ABS_MT_POSITION_X);
ck_assert_notnull(abs);
litest_assert_notnull(abs);
if (abs->resolution == 0)
return;
@ -1493,7 +1493,7 @@ START_TEST(clickpad_softbutton_left_1st_fg_move)
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
while (event) {
struct libinput_event_pointer *p;
@ -1513,8 +1513,8 @@ START_TEST(clickpad_softbutton_left_1st_fg_move)
event = libinput_get_event(li);
}
ck_assert(x/nevents < 0);
ck_assert(y/nevents > 0);
litest_assert(x/nevents < 0);
litest_assert(y/nevents > 0);
litest_event(dev, EV_KEY, BTN_LEFT, 0);
litest_event(dev, EV_SYN, SYN_REPORT, 0);
@ -1558,7 +1558,7 @@ START_TEST(clickpad_softbutton_left_2nd_fg_move)
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
while (event) {
struct libinput_event_pointer *p;
double x, y;
@ -1572,8 +1572,8 @@ START_TEST(clickpad_softbutton_left_2nd_fg_move)
/* Ignore events only containing an unaccelerated motion
* vector. */
if (x != 0 || y != 0) {
ck_assert(x > 0);
ck_assert(y == 0);
litest_assert(x > 0);
litest_assert(y == 0);
}
libinput_event_destroy(event);
@ -1588,7 +1588,7 @@ START_TEST(clickpad_softbutton_left_2nd_fg_move)
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
while (event) {
struct libinput_event_pointer *p;
double x, y;
@ -1599,8 +1599,8 @@ START_TEST(clickpad_softbutton_left_2nd_fg_move)
x = libinput_event_pointer_get_dx(p);
y = libinput_event_pointer_get_dy(p);
ck_assert(x == 0);
ck_assert(y > 0);
litest_assert(x == 0);
litest_assert(y > 0);
libinput_event_destroy(event);
litest_dispatch(li);
@ -1978,7 +1978,7 @@ START_TEST(clickpad_middleemulation_config_delayed)
int enabled;
enabled = libinput_device_config_middle_emulation_get_enabled(device);
ck_assert(!enabled);
litest_assert(!enabled);
litest_touch_down(dev, 0, 30, 95);
litest_event(dev, EV_KEY, BTN_LEFT, 1);
@ -1988,16 +1988,16 @@ START_TEST(clickpad_middleemulation_config_delayed)
/* actual config is delayed, but status is immediate */
status = libinput_device_config_middle_emulation_set_enabled(device,
LIBINPUT_CONFIG_MIDDLE_EMULATION_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
enabled = libinput_device_config_middle_emulation_get_enabled(device);
ck_assert(enabled);
litest_assert(enabled);
status = libinput_device_config_middle_emulation_set_enabled(device,
LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
enabled = libinput_device_config_middle_emulation_get_enabled(device);
ck_assert(!enabled);
litest_assert(!enabled);
}
END_TEST
@ -2230,8 +2230,8 @@ START_TEST(touchpad_non_clickpad_detection)
libevdev_uinput_get_devnode(uinput));
methods = libinput_device_config_click_get_methods(device);
ck_assert(methods & LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS);
ck_assert(methods & LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER);
litest_assert(methods & LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS);
litest_assert(methods & LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER);
libinput_path_remove_device(device);

View file

@ -173,7 +173,7 @@ START_TEST(touchpad_doubletap)
LIBINPUT_BUTTON_STATE_RELEASED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_lt(oldtime, curtime);
litest_assert_int_lt(oldtime, curtime);
event = libinput_get_event(li);
ptrev = litest_is_button_event(event,
@ -181,7 +181,7 @@ START_TEST(touchpad_doubletap)
LIBINPUT_BUTTON_STATE_PRESSED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_lt(oldtime, curtime);
litest_assert_int_lt(oldtime, curtime);
oldtime = curtime;
event = libinput_get_event(li);
@ -190,7 +190,7 @@ START_TEST(touchpad_doubletap)
LIBINPUT_BUTTON_STATE_RELEASED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_lt(oldtime, curtime);
litest_assert_int_lt(oldtime, curtime);
litest_assert_empty_queue(li);
}
@ -270,7 +270,7 @@ START_TEST(touchpad_multitap)
LIBINPUT_BUTTON_STATE_PRESSED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_gt(curtime, oldtime);
litest_assert_int_gt(curtime, oldtime);
event = libinput_get_event(li);
ptrev = litest_is_button_event(event,
@ -278,7 +278,7 @@ START_TEST(touchpad_multitap)
LIBINPUT_BUTTON_STATE_RELEASED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_ge(curtime, oldtime);
litest_assert_int_ge(curtime, oldtime);
oldtime = curtime;
}
litest_timeout_tapndrag();
@ -361,7 +361,7 @@ START_TEST(touchpad_multitap_n_drag_move)
LIBINPUT_BUTTON_STATE_PRESSED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_gt(curtime, oldtime);
litest_assert_int_gt(curtime, oldtime);
event = libinput_get_event(li);
ptrev = litest_is_button_event(event,
@ -369,7 +369,7 @@ START_TEST(touchpad_multitap_n_drag_move)
LIBINPUT_BUTTON_STATE_RELEASED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_ge(curtime, oldtime);
litest_assert_int_ge(curtime, oldtime);
oldtime = curtime;
}
@ -379,7 +379,7 @@ START_TEST(touchpad_multitap_n_drag_move)
LIBINPUT_BUTTON_STATE_PRESSED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_gt(curtime, oldtime);
litest_assert_int_gt(curtime, oldtime);
litest_assert_only_typed_events(li,
LIBINPUT_EVENT_POINTER_MOTION);
@ -475,7 +475,7 @@ START_TEST(touchpad_multitap_n_drag_2fg)
LIBINPUT_BUTTON_STATE_PRESSED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_gt(curtime, oldtime);
litest_assert_int_gt(curtime, oldtime);
event = libinput_get_event(li);
ptrev = litest_is_button_event(event,
@ -483,7 +483,7 @@ START_TEST(touchpad_multitap_n_drag_2fg)
LIBINPUT_BUTTON_STATE_RELEASED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_ge(curtime, oldtime);
litest_assert_int_ge(curtime, oldtime);
oldtime = curtime;
}
@ -493,7 +493,7 @@ START_TEST(touchpad_multitap_n_drag_2fg)
LIBINPUT_BUTTON_STATE_PRESSED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_gt(curtime, oldtime);
litest_assert_int_gt(curtime, oldtime);
litest_touch_move_to(dev, 1, 70, 50, 90, 50, 10);
@ -589,7 +589,7 @@ START_TEST(touchpad_multitap_n_drag_click)
LIBINPUT_BUTTON_STATE_PRESSED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_gt(curtime, oldtime);
litest_assert_int_gt(curtime, oldtime);
event = libinput_get_event(li);
ptrev = litest_is_button_event(event,
@ -597,7 +597,7 @@ START_TEST(touchpad_multitap_n_drag_click)
LIBINPUT_BUTTON_STATE_RELEASED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_ge(curtime, oldtime);
litest_assert_int_ge(curtime, oldtime);
oldtime = curtime;
}
@ -696,7 +696,7 @@ START_TEST(touchpad_multitap_timeout)
LIBINPUT_BUTTON_STATE_RELEASED);
rtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_lt(ptime, rtime);
litest_assert_int_lt(ptime, rtime);
}
litest_assert_empty_queue(li);
@ -782,7 +782,7 @@ START_TEST(touchpad_multitap_n_drag_timeout)
LIBINPUT_BUTTON_STATE_PRESSED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_gt(curtime, oldtime);
litest_assert_int_gt(curtime, oldtime);
event = libinput_get_event(li);
ptrev = litest_is_button_event(event,
@ -790,7 +790,7 @@ START_TEST(touchpad_multitap_n_drag_timeout)
LIBINPUT_BUTTON_STATE_RELEASED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_gt(curtime, oldtime);
litest_assert_int_gt(curtime, oldtime);
oldtime = curtime;
}
@ -800,7 +800,7 @@ START_TEST(touchpad_multitap_n_drag_timeout)
LIBINPUT_BUTTON_STATE_PRESSED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_gt(curtime, oldtime);
litest_assert_int_gt(curtime, oldtime);
litest_touch_move_to(dev, 0, 50, 50, 70, 50, 10);
@ -989,7 +989,7 @@ START_TEST(touchpad_multitap_n_drag_tap)
LIBINPUT_BUTTON_STATE_PRESSED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_gt(curtime, oldtime);
litest_assert_int_gt(curtime, oldtime);
event = libinput_get_event(li);
ptrev = litest_is_button_event(event,
@ -997,7 +997,7 @@ START_TEST(touchpad_multitap_n_drag_tap)
LIBINPUT_BUTTON_STATE_RELEASED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_ge(curtime, oldtime);
litest_assert_int_ge(curtime, oldtime);
oldtime = curtime;
}
@ -1007,7 +1007,7 @@ START_TEST(touchpad_multitap_n_drag_tap)
LIBINPUT_BUTTON_STATE_PRESSED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_gt(curtime, oldtime);
litest_assert_int_gt(curtime, oldtime);
litest_touch_move_to(dev, 0, 50, 50, 70, 50, 10);
@ -1104,7 +1104,7 @@ START_TEST(touchpad_multitap_n_drag_tap_click)
LIBINPUT_BUTTON_STATE_PRESSED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_gt(curtime, oldtime);
litest_assert_int_gt(curtime, oldtime);
event = libinput_get_event(li);
ptrev = litest_is_button_event(event,
@ -1112,7 +1112,7 @@ START_TEST(touchpad_multitap_n_drag_tap_click)
LIBINPUT_BUTTON_STATE_RELEASED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_ge(curtime, oldtime);
litest_assert_int_ge(curtime, oldtime);
oldtime = curtime;
}
@ -1122,7 +1122,7 @@ START_TEST(touchpad_multitap_n_drag_tap_click)
LIBINPUT_BUTTON_STATE_PRESSED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_gt(curtime, oldtime);
litest_assert_int_gt(curtime, oldtime);
litest_touch_move_to(dev, 0, 50, 50, 70, 50, 10);
@ -1225,7 +1225,7 @@ START_TEST(touchpad_tap_n_drag)
*/
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
litest_is_button_event(event,
button,
LIBINPUT_BUTTON_STATE_RELEASED);
@ -2326,7 +2326,7 @@ START_TEST(touchpad_2fg_tap)
rtime = libinput_event_pointer_get_time_usec(ptrev);
libinput_event_destroy(ev);
ck_assert_int_lt(ptime, rtime);
litest_assert_int_lt(ptime, rtime);
litest_assert_empty_queue(li);
}
@ -2381,7 +2381,7 @@ START_TEST(touchpad_2fg_tap_inverted)
rtime = libinput_event_pointer_get_time_usec(ptrev);
libinput_event_destroy(ev);
ck_assert_int_lt(ptime, rtime);
litest_assert_int_lt(ptime, rtime);
litest_assert_empty_queue(li);
}
@ -2924,7 +2924,7 @@ START_TEST(touchpad_3fg_tap)
rtime = libinput_event_pointer_get_time_usec(ptrev);
libinput_event_destroy(ev);
ck_assert_int_lt(ptime, rtime);
litest_assert_int_lt(ptime, rtime);
}
}
@ -2980,7 +2980,7 @@ START_TEST(touchpad_3fg_tap_tap_again)
rtime = libinput_event_pointer_get_time_usec(ptrev);
libinput_event_destroy(ev);
ck_assert_int_lt(ptime, rtime);
litest_assert_int_lt(ptime, rtime);
}
}
END_TEST
@ -3670,7 +3670,7 @@ START_TEST(touchpad_tap_is_available)
{
struct litest_device *dev = litest_current_device();
ck_assert_int_ge(libinput_device_config_tap_get_finger_count(dev->libinput_device), 1);
litest_assert_int_ge(libinput_device_config_tap_get_finger_count(dev->libinput_device), 1);
}
END_TEST
@ -3678,13 +3678,13 @@ START_TEST(touchpad_tap_is_not_available)
{
struct litest_device *dev = litest_current_device();
ck_assert_int_eq(libinput_device_config_tap_get_finger_count(dev->libinput_device), 0);
ck_assert_int_eq(libinput_device_config_tap_get_enabled(dev->libinput_device),
litest_assert_int_eq(libinput_device_config_tap_get_finger_count(dev->libinput_device), 0);
litest_assert_int_eq(libinput_device_config_tap_get_enabled(dev->libinput_device),
LIBINPUT_CONFIG_TAP_DISABLED);
ck_assert_int_eq(libinput_device_config_tap_set_enabled(dev->libinput_device,
litest_assert_int_eq(libinput_device_config_tap_set_enabled(dev->libinput_device,
LIBINPUT_CONFIG_TAP_ENABLED),
LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
ck_assert_int_eq(libinput_device_config_tap_set_enabled(dev->libinput_device,
litest_assert_int_eq(libinput_device_config_tap_set_enabled(dev->libinput_device,
LIBINPUT_CONFIG_TAP_DISABLED),
LIBINPUT_CONFIG_STATUS_SUCCESS);
}
@ -3696,9 +3696,9 @@ START_TEST(touchpad_tap_default_disabled)
/* this test is only run on specific devices */
ck_assert_int_eq(libinput_device_config_tap_get_enabled(dev->libinput_device),
litest_assert_int_eq(libinput_device_config_tap_get_enabled(dev->libinput_device),
LIBINPUT_CONFIG_TAP_DISABLED);
ck_assert_int_eq(libinput_device_config_tap_get_default_enabled(dev->libinput_device),
litest_assert_int_eq(libinput_device_config_tap_get_default_enabled(dev->libinput_device),
LIBINPUT_CONFIG_TAP_DISABLED);
}
END_TEST
@ -3709,9 +3709,9 @@ START_TEST(touchpad_tap_default_enabled)
/* this test is only run on specific devices */
ck_assert_int_eq(libinput_device_config_tap_get_enabled(dev->libinput_device),
litest_assert_int_eq(libinput_device_config_tap_get_enabled(dev->libinput_device),
LIBINPUT_CONFIG_TAP_ENABLED);
ck_assert_int_eq(libinput_device_config_tap_get_default_enabled(dev->libinput_device),
litest_assert_int_eq(libinput_device_config_tap_get_default_enabled(dev->libinput_device),
LIBINPUT_CONFIG_TAP_ENABLED);
}
END_TEST
@ -3720,9 +3720,9 @@ START_TEST(touchpad_tap_invalid)
{
struct litest_device *dev = litest_current_device();
ck_assert_int_eq(libinput_device_config_tap_set_enabled(dev->libinput_device, 2),
litest_assert_int_eq(libinput_device_config_tap_set_enabled(dev->libinput_device, 2),
LIBINPUT_CONFIG_STATUS_INVALID);
ck_assert_int_eq(libinput_device_config_tap_set_enabled(dev->libinput_device, -1),
litest_assert_int_eq(libinput_device_config_tap_set_enabled(dev->libinput_device, -1),
LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST
@ -3733,10 +3733,10 @@ START_TEST(touchpad_tap_default_map)
enum libinput_config_tap_button_map map;
map = libinput_device_config_tap_get_button_map(dev->libinput_device);
ck_assert_int_eq(map, LIBINPUT_CONFIG_TAP_MAP_LRM);
litest_assert_int_eq(map, LIBINPUT_CONFIG_TAP_MAP_LRM);
map = libinput_device_config_tap_get_default_button_map(dev->libinput_device);
ck_assert_int_eq(map, LIBINPUT_CONFIG_TAP_MAP_LRM);
litest_assert_int_eq(map, LIBINPUT_CONFIG_TAP_MAP_LRM);
}
END_TEST
@ -3747,16 +3747,16 @@ START_TEST(touchpad_tap_map_unsupported)
enum libinput_config_status status;
map = libinput_device_config_tap_get_button_map(dev->libinput_device);
ck_assert_int_eq(map, LIBINPUT_CONFIG_TAP_MAP_LRM);
litest_assert_int_eq(map, LIBINPUT_CONFIG_TAP_MAP_LRM);
map = libinput_device_config_tap_get_default_button_map(dev->libinput_device);
ck_assert_int_eq(map, LIBINPUT_CONFIG_TAP_MAP_LRM);
litest_assert_int_eq(map, LIBINPUT_CONFIG_TAP_MAP_LRM);
status = libinput_device_config_tap_set_button_map(dev->libinput_device,
LIBINPUT_CONFIG_TAP_MAP_LMR);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
status = libinput_device_config_tap_set_button_map(dev->libinput_device,
LIBINPUT_CONFIG_TAP_MAP_LRM);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
}
END_TEST
@ -3769,23 +3769,23 @@ START_TEST(touchpad_tap_set_map)
map = LIBINPUT_CONFIG_TAP_MAP_LRM;
status = libinput_device_config_tap_set_button_map(device, map);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
map = libinput_device_config_tap_get_button_map(dev->libinput_device);
ck_assert_int_eq(map, LIBINPUT_CONFIG_TAP_MAP_LRM);
litest_assert_int_eq(map, LIBINPUT_CONFIG_TAP_MAP_LRM);
map = LIBINPUT_CONFIG_TAP_MAP_LMR;
status = libinput_device_config_tap_set_button_map(device, map);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
map = libinput_device_config_tap_get_button_map(dev->libinput_device);
ck_assert_int_eq(map, LIBINPUT_CONFIG_TAP_MAP_LMR);
litest_assert_int_eq(map, LIBINPUT_CONFIG_TAP_MAP_LMR);
map = LIBINPUT_CONFIG_TAP_MAP_LRM - 1;
status = libinput_device_config_tap_set_button_map(device, map);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
map = LIBINPUT_CONFIG_TAP_MAP_LMR + 1;
status = libinput_device_config_tap_set_button_map(device, map);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST
@ -3798,19 +3798,19 @@ START_TEST(touchpad_tap_set_map_no_tapping)
map = LIBINPUT_CONFIG_TAP_MAP_LRM;
status = libinput_device_config_tap_set_button_map(device, map);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
map = LIBINPUT_CONFIG_TAP_MAP_LMR;
status = libinput_device_config_tap_set_button_map(device, map);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
map = LIBINPUT_CONFIG_TAP_MAP_LRM - 1;
status = libinput_device_config_tap_set_button_map(device, map);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
map = LIBINPUT_CONFIG_TAP_MAP_LMR + 1;
status = libinput_device_config_tap_set_button_map(device, map);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST
@ -3821,10 +3821,10 @@ START_TEST(touchpad_tap_get_map_no_tapping)
enum libinput_config_tap_button_map map;
map = libinput_device_config_tap_get_button_map(device);
ck_assert_int_eq(map, LIBINPUT_CONFIG_TAP_MAP_LRM);
litest_assert_int_eq(map, LIBINPUT_CONFIG_TAP_MAP_LRM);
map = libinput_device_config_tap_get_default_button_map(device);
ck_assert_int_eq(map, LIBINPUT_CONFIG_TAP_MAP_LRM);
litest_assert_int_eq(map, LIBINPUT_CONFIG_TAP_MAP_LRM);
}
END_TEST
@ -3847,7 +3847,7 @@ START_TEST(touchpad_tap_map_delayed)
litest_set_tap_map(dev->libinput_device,
LIBINPUT_CONFIG_TAP_MAP_LMR);
map = libinput_device_config_tap_get_button_map(dev->libinput_device);
ck_assert_int_eq(map, LIBINPUT_CONFIG_TAP_MAP_LMR);
litest_assert_int_eq(map, LIBINPUT_CONFIG_TAP_MAP_LMR);
litest_touch_up(dev, 0);
litest_touch_up(dev, 1);
@ -3871,9 +3871,9 @@ START_TEST(touchpad_drag_default_disabled)
/* this test is only run on specific devices */
ck_assert_int_eq(libinput_device_config_tap_get_default_drag_enabled(dev->libinput_device),
litest_assert_int_eq(libinput_device_config_tap_get_default_drag_enabled(dev->libinput_device),
LIBINPUT_CONFIG_DRAG_DISABLED);
ck_assert_int_eq(libinput_device_config_tap_get_drag_enabled(dev->libinput_device),
litest_assert_int_eq(libinput_device_config_tap_get_drag_enabled(dev->libinput_device),
LIBINPUT_CONFIG_DRAG_DISABLED);
}
END_TEST
@ -3884,9 +3884,9 @@ START_TEST(touchpad_drag_default_enabled)
/* this test is only run on specific devices */
ck_assert_int_eq(libinput_device_config_tap_get_default_drag_enabled(dev->libinput_device),
litest_assert_int_eq(libinput_device_config_tap_get_default_drag_enabled(dev->libinput_device),
LIBINPUT_CONFIG_DRAG_ENABLED);
ck_assert_int_eq(libinput_device_config_tap_get_drag_enabled(dev->libinput_device),
litest_assert_int_eq(libinput_device_config_tap_get_drag_enabled(dev->libinput_device),
LIBINPUT_CONFIG_DRAG_ENABLED);
}
END_TEST
@ -3895,9 +3895,9 @@ START_TEST(touchpad_drag_config_invalid)
{
struct litest_device *dev = litest_current_device();
ck_assert_int_eq(libinput_device_config_tap_set_drag_enabled(dev->libinput_device, 2),
litest_assert_int_eq(libinput_device_config_tap_set_drag_enabled(dev->libinput_device, 2),
LIBINPUT_CONFIG_STATUS_INVALID);
ck_assert_int_eq(libinput_device_config_tap_set_drag_enabled(dev->libinput_device, -1),
litest_assert_int_eq(libinput_device_config_tap_set_drag_enabled(dev->libinput_device, -1),
LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST
@ -3907,16 +3907,16 @@ START_TEST(touchpad_drag_config_unsupported)
struct litest_device *dev = litest_current_device();
enum libinput_config_status status;
ck_assert_int_eq(libinput_device_config_tap_get_default_drag_enabled(dev->libinput_device),
litest_assert_int_eq(libinput_device_config_tap_get_default_drag_enabled(dev->libinput_device),
LIBINPUT_CONFIG_DRAG_DISABLED);
ck_assert_int_eq(libinput_device_config_tap_get_drag_enabled(dev->libinput_device),
litest_assert_int_eq(libinput_device_config_tap_get_drag_enabled(dev->libinput_device),
LIBINPUT_CONFIG_DRAG_DISABLED);
status = libinput_device_config_tap_set_drag_enabled(dev->libinput_device,
LIBINPUT_CONFIG_DRAG_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
status = libinput_device_config_tap_set_drag_enabled(dev->libinput_device,
LIBINPUT_CONFIG_DRAG_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
}
END_TEST
@ -3931,22 +3931,22 @@ START_TEST(touchpad_drag_config_enabledisable)
litest_disable_tap_drag(dev->libinput_device);
state = libinput_device_config_tap_get_drag_enabled(dev->libinput_device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_DRAG_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_DRAG_DISABLED);
litest_enable_tap_drag(dev->libinput_device);
state = libinput_device_config_tap_get_drag_enabled(dev->libinput_device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_DRAG_ENABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_DRAG_ENABLED);
/* same thing with tapping disabled */
litest_enable_tap(dev->libinput_device);
litest_disable_tap_drag(dev->libinput_device);
state = libinput_device_config_tap_get_drag_enabled(dev->libinput_device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_DRAG_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_DRAG_DISABLED);
litest_enable_tap_drag(dev->libinput_device);
state = libinput_device_config_tap_get_drag_enabled(dev->libinput_device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_DRAG_ENABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_DRAG_ENABLED);
}
END_TEST
@ -4095,7 +4095,7 @@ START_TEST(touchpad_drag_disabled_immediate)
release_time = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(ev);
ck_assert_int_gt(release_time, press_time);
litest_assert_int_gt(release_time, press_time);
}
END_TEST
@ -4175,7 +4175,7 @@ START_TEST(touchpad_drag_disabled_multitap_no_drag)
LIBINPUT_BUTTON_STATE_PRESSED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_gt(curtime, oldtime);
litest_assert_int_gt(curtime, oldtime);
event = libinput_get_event(li);
ptrev = litest_is_button_event(event,
@ -4183,7 +4183,7 @@ START_TEST(touchpad_drag_disabled_multitap_no_drag)
LIBINPUT_BUTTON_STATE_RELEASED);
curtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_ge(curtime, oldtime);
litest_assert_int_ge(curtime, oldtime);
oldtime = curtime;
}
@ -4199,39 +4199,39 @@ START_TEST(touchpad_drag_lock_default_disabled)
struct libinput_device *device = dev->libinput_device;
enum libinput_config_status status;
ck_assert_int_eq(libinput_device_config_tap_get_drag_lock_enabled(device),
litest_assert_int_eq(libinput_device_config_tap_get_drag_lock_enabled(device),
LIBINPUT_CONFIG_DRAG_LOCK_DISABLED);
ck_assert_int_eq(libinput_device_config_tap_get_default_drag_lock_enabled(device),
litest_assert_int_eq(libinput_device_config_tap_get_default_drag_lock_enabled(device),
LIBINPUT_CONFIG_DRAG_LOCK_DISABLED);
status = libinput_device_config_tap_set_drag_lock_enabled(device,
LIBINPUT_CONFIG_DRAG_LOCK_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
/* ENABLED is a legacy spelling for ENABLED_TIMEOUT */
ck_assert_int_eq(libinput_device_config_tap_get_drag_lock_enabled(device),
litest_assert_int_eq(libinput_device_config_tap_get_drag_lock_enabled(device),
LIBINPUT_CONFIG_DRAG_LOCK_ENABLED_TIMEOUT);
status = libinput_device_config_tap_set_drag_lock_enabled(device,
LIBINPUT_CONFIG_DRAG_LOCK_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
ck_assert_int_eq(libinput_device_config_tap_get_drag_lock_enabled(device),
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(libinput_device_config_tap_get_drag_lock_enabled(device),
LIBINPUT_CONFIG_DRAG_LOCK_DISABLED);
status = libinput_device_config_tap_set_drag_lock_enabled(device,
LIBINPUT_CONFIG_DRAG_LOCK_ENABLED_TIMEOUT);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
ck_assert_int_eq(libinput_device_config_tap_get_drag_lock_enabled(device),
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(libinput_device_config_tap_get_drag_lock_enabled(device),
LIBINPUT_CONFIG_DRAG_LOCK_ENABLED_TIMEOUT);
status = libinput_device_config_tap_set_drag_lock_enabled(device,
LIBINPUT_CONFIG_DRAG_LOCK_ENABLED_STICKY);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
ck_assert_int_eq(libinput_device_config_tap_get_drag_lock_enabled(device),
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(libinput_device_config_tap_get_drag_lock_enabled(device),
LIBINPUT_CONFIG_DRAG_LOCK_ENABLED_STICKY);
status = libinput_device_config_tap_set_drag_lock_enabled(device,
3);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST
@ -4241,30 +4241,30 @@ START_TEST(touchpad_drag_lock_default_unavailable)
struct libinput_device *device = dev->libinput_device;
enum libinput_config_status status;
ck_assert_int_eq(libinput_device_config_tap_get_drag_lock_enabled(device),
litest_assert_int_eq(libinput_device_config_tap_get_drag_lock_enabled(device),
LIBINPUT_CONFIG_DRAG_LOCK_DISABLED);
ck_assert_int_eq(libinput_device_config_tap_get_default_drag_lock_enabled(device),
litest_assert_int_eq(libinput_device_config_tap_get_default_drag_lock_enabled(device),
LIBINPUT_CONFIG_DRAG_LOCK_DISABLED);
status = libinput_device_config_tap_set_drag_lock_enabled(device,
LIBINPUT_CONFIG_DRAG_LOCK_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
status = libinput_device_config_tap_set_drag_lock_enabled(device,
LIBINPUT_CONFIG_DRAG_LOCK_ENABLED_TIMEOUT);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
status = libinput_device_config_tap_set_drag_lock_enabled(device,
LIBINPUT_CONFIG_DRAG_LOCK_ENABLED_STICKY);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
status = libinput_device_config_tap_set_drag_lock_enabled(device,
LIBINPUT_CONFIG_DRAG_LOCK_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_tap_set_drag_lock_enabled(device,
3);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST

View file

@ -70,7 +70,7 @@ START_TEST(touchpad_1fg_motion)
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
while (event) {
struct libinput_event_pointer *ptrev;
@ -105,7 +105,7 @@ START_TEST(touchpad_2fg_no_motion)
event = libinput_get_event(li);
while (event) {
ck_assert_int_ne(libinput_event_get_type(event),
litest_assert_int_ne(libinput_event_get_type(event),
LIBINPUT_EVENT_POINTER_MOTION);
libinput_event_destroy(event);
event = libinput_get_event(li);
@ -189,7 +189,7 @@ START_TEST(touchpad_2fg_scroll_initially_diagonal)
if (!litest_has_2fg_scroll(dev))
return;
ck_assert_int_eq(libinput_device_get_size(dev->libinput_device, &w, &h), 0);
litest_assert_int_eq(libinput_device_get_size(dev->libinput_device, &w, &h), 0);
ratio = w/h;
litest_enable_2fg_scroll(dev);
litest_drain_events(li);
@ -229,14 +229,14 @@ START_TEST(touchpad_2fg_scroll_initially_diagonal)
LIBINPUT_EVENT_POINTER_SCROLL_FINGER,
LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL,
LIBINPUT_POINTER_AXIS_SOURCE_FINGER);
ck_assert(!libinput_event_pointer_has_axis(ptrev,
litest_assert(!libinput_event_pointer_has_axis(ptrev,
LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL));
libinput_event_destroy(event);
event = libinput_get_event(li);
expected_nevents--;
} while (event);
ck_assert_int_eq(expected_nevents, 0);
litest_assert_int_eq(expected_nevents, 0);
litest_touch_up(dev, 1);
litest_touch_up(dev, 0);
@ -276,17 +276,17 @@ is_single_axis_2fg_scroll(struct litest_device *dev,
* the same axis value (0.0). */
libinput_event_destroy(event);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
ptrev = litest_is_axis_event(event,
LIBINPUT_EVENT_POINTER_SCROLL_FINGER,
on_axis,
LIBINPUT_POINTER_AXIS_SOURCE_FINGER);
ck_assert(val == (litest_event_pointer_get_value(ptrev, off_axis) == 0.0));
litest_assert(val == (litest_event_pointer_get_value(ptrev, off_axis) == 0.0));
break;
}
ck_assert(has_on_axis);
ck_assert(!has_off_axis);
litest_assert(has_on_axis);
litest_assert(!has_off_axis);
libinput_event_destroy(event);
event = libinput_get_event(li);
@ -318,14 +318,14 @@ START_TEST(touchpad_2fg_scroll_axis_lock)
axis = LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL;
for (int i = 0; i < 4; i++) {
test_2fg_scroll(dev, delta[i][0], delta[i][1], false);
ck_assert(is_single_axis_2fg_scroll(dev, axis));
litest_assert(is_single_axis_2fg_scroll(dev, axis));
litest_assert_empty_queue(li);
}
axis = LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL;
for (int i = 0; i < 4; i++) {
test_2fg_scroll(dev, delta[i][1], delta[i][0], false);
ck_assert(is_single_axis_2fg_scroll(dev, axis));
litest_assert(is_single_axis_2fg_scroll(dev, axis));
litest_assert_empty_queue(li);
}
}
@ -352,7 +352,7 @@ START_TEST(touchpad_2fg_scroll_axis_lock_switch)
litest_wait_for_event_of_type(li, LIBINPUT_EVENT_POINTER_AXIS);
axis = LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL;
ck_assert(is_single_axis_2fg_scroll(dev, axis));
litest_assert(is_single_axis_2fg_scroll(dev, axis));
litest_drain_events(li);
msleep(200);
@ -373,7 +373,7 @@ START_TEST(touchpad_2fg_scroll_axis_lock_switch)
litest_wait_for_event_of_type(li, LIBINPUT_EVENT_POINTER_AXIS);
axis = LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL;
ck_assert(is_single_axis_2fg_scroll(dev, axis));
litest_assert(is_single_axis_2fg_scroll(dev, axis));
litest_drain_events(li);
/* Move in a clear diagonal direction to ensure the lock releases */
@ -382,7 +382,7 @@ START_TEST(touchpad_2fg_scroll_axis_lock_switch)
litest_wait_for_event_of_type(li, LIBINPUT_EVENT_POINTER_AXIS);
axis = LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL;
ck_assert(!is_single_axis_2fg_scroll(dev, axis));
litest_assert(!is_single_axis_2fg_scroll(dev, axis));
litest_touch_up(dev, 1);
litest_touch_up(dev, 0);
@ -407,7 +407,7 @@ START_TEST(touchpad_2fg_scroll_slow_distance)
last_low_res_event_found = false;
/* We want to move > 5 mm. */
ck_assert_int_eq(libinput_device_get_size(dev->libinput_device,
litest_assert_int_eq(libinput_device_get_size(dev->libinput_device,
&width,
&height), 0);
y_move = 100.0/height * 7;
@ -424,7 +424,7 @@ START_TEST(touchpad_2fg_scroll_slow_distance)
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
while (event) {
struct libinput_event_pointer *ptrev;
@ -447,12 +447,12 @@ START_TEST(touchpad_2fg_scroll_slow_distance)
last_low_res_event_found = true;
}
ck_assert(axisval >= 0.0);
litest_assert(axisval >= 0.0);
/* this is to verify we test the right thing, if the value
is greater than scroll.threshold we triggered the wrong
condition */
ck_assert(axisval < 5.0);
litest_assert(axisval < 5.0);
libinput_event_destroy(event);
event = libinput_get_event(li);
@ -603,9 +603,9 @@ START_TEST(touchpad_scroll_natural_defaults)
int enabled = libevdev_get_id_vendor(dev->evdev) == VENDOR_ID_APPLE;
ck_assert_int_ge(libinput_device_config_scroll_has_natural_scroll(dev->libinput_device), 1);
ck_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), enabled);
ck_assert_int_eq(libinput_device_config_scroll_get_default_natural_scroll_enabled(dev->libinput_device), enabled);
litest_assert_int_ge(libinput_device_config_scroll_has_natural_scroll(dev->libinput_device), 1);
litest_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), enabled);
litest_assert_int_eq(libinput_device_config_scroll_get_default_natural_scroll_enabled(dev->libinput_device), enabled);
}
END_TEST
@ -615,12 +615,12 @@ START_TEST(touchpad_scroll_natural_enable_config)
enum libinput_config_status status;
status = libinput_device_config_scroll_set_natural_scroll_enabled(dev->libinput_device, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
ck_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), 1);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), 1);
status = libinput_device_config_scroll_set_natural_scroll_enabled(dev->libinput_device, 0);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
ck_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), 0);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), 0);
}
END_TEST
@ -854,11 +854,11 @@ START_TEST(touchpad_scroll_defaults)
should_have_2fg = true;
method = libinput_device_config_scroll_get_methods(device);
ck_assert(method & LIBINPUT_CONFIG_SCROLL_EDGE);
litest_assert(method & LIBINPUT_CONFIG_SCROLL_EDGE);
if (should_have_2fg)
ck_assert(method & LIBINPUT_CONFIG_SCROLL_2FG);
litest_assert(method & LIBINPUT_CONFIG_SCROLL_2FG);
else
ck_assert((method & LIBINPUT_CONFIG_SCROLL_2FG) == 0);
litest_assert((method & LIBINPUT_CONFIG_SCROLL_2FG) == 0);
if (should_have_2fg)
expected = LIBINPUT_CONFIG_SCROLL_2FG;
@ -866,20 +866,20 @@ START_TEST(touchpad_scroll_defaults)
expected = LIBINPUT_CONFIG_SCROLL_EDGE;
method = libinput_device_config_scroll_get_method(device);
ck_assert_int_eq(method, expected);
litest_assert_int_eq(method, expected);
method = libinput_device_config_scroll_get_default_method(device);
ck_assert_int_eq(method, expected);
litest_assert_int_eq(method, expected);
status = libinput_device_config_scroll_set_method(device,
LIBINPUT_CONFIG_SCROLL_EDGE);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_scroll_set_method(device,
LIBINPUT_CONFIG_SCROLL_2FG);
if (should_have_2fg)
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
else
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
}
END_TEST
@ -892,7 +892,7 @@ START_TEST(touchpad_edge_scroll_timeout)
int nevents = 0;
double mm; /* one mm in percent of the device */
ck_assert_int_eq(libinput_device_get_size(dev->libinput_device,
litest_assert_int_eq(libinput_device_get_size(dev->libinput_device,
&width,
&height), 0);
mm = 100.0/height;
@ -940,14 +940,14 @@ START_TEST(touchpad_edge_scroll_timeout)
0);
value = litest_event_pointer_get_value(ptrev,
LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL);
ck_assert_double_lt(value, 5.0);
litest_assert_double_lt(value, 5.0);
libinput_event_destroy(event);
nevents++;
}
/* we sent 20 events but allow for some to be swallowed by rounding
* errors, the hysteresis, etc. */
ck_assert_int_ge(nevents, 10);
litest_assert_int_ge(nevents, 10);
litest_assert_empty_queue(li);
libinput_event_destroy(event);
@ -1020,7 +1020,7 @@ START_TEST(touchpad_edge_scroll_source)
LIBINPUT_EVENT_POINTER_SCROLL_FINGER,
LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL,
LIBINPUT_POINTER_AXIS_SOURCE_FINGER);
ck_assert_int_eq(litest_event_pointer_get_axis_source(ptrev),
litest_assert_int_eq(litest_event_pointer_get_axis_source(ptrev),
LIBINPUT_POINTER_AXIS_SOURCE_FINGER);
libinput_event_destroy(event);
}
@ -2371,7 +2371,7 @@ START_TEST(touchpad_left_handed)
return;
status = libinput_device_config_left_handed_set(d, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_drain_events(li);
litest_button_click(dev, BTN_LEFT, 1);
@ -2414,10 +2414,10 @@ START_TEST(touchpad_left_handed_appletouch)
struct libinput_device *d = dev->libinput_device;
enum libinput_config_status status;
ck_assert_int_eq(libinput_device_config_left_handed_is_available(d), 0);
litest_assert_int_eq(libinput_device_config_left_handed_is_available(d), 0);
status = libinput_device_config_left_handed_set(d, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
ck_assert_int_eq(libinput_device_config_left_handed_get(d), 0);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(libinput_device_config_left_handed_get(d), 0);
}
END_TEST
@ -2432,7 +2432,7 @@ START_TEST(touchpad_left_handed_clickpad)
return;
status = libinput_device_config_left_handed_set(d, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_drain_events(li);
litest_touch_down(dev, 0, 10, 90);
@ -2486,7 +2486,7 @@ START_TEST(touchpad_left_handed_clickfinger)
return;
status = libinput_device_config_left_handed_set(d, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_drain_events(li);
litest_touch_down(dev, 0, 10, 90);
@ -2533,7 +2533,7 @@ START_TEST(touchpad_left_handed_tapping)
litest_disable_hold_gestures(dev->libinput_device);
status = libinput_device_config_left_handed_set(d, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_drain_events(li);
@ -2568,7 +2568,7 @@ START_TEST(touchpad_left_handed_tapping_2fg)
litest_disable_hold_gestures(dev->libinput_device);
status = libinput_device_config_left_handed_set(d, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_drain_events(li);
@ -2606,7 +2606,7 @@ START_TEST(touchpad_left_handed_delayed)
litest_dispatch(li);
status = libinput_device_config_left_handed_set(d, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_button_click(dev, BTN_LEFT, 0);
@ -2626,7 +2626,7 @@ START_TEST(touchpad_left_handed_delayed)
litest_dispatch(li);
status = libinput_device_config_left_handed_set(d, 0);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_button_click(dev, BTN_RIGHT, 0);
litest_button_click(dev, BTN_LEFT, 0);
@ -2662,7 +2662,7 @@ START_TEST(touchpad_left_handed_clickpad_delayed)
litest_dispatch(li);
status = libinput_device_config_left_handed_set(d, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_button_click(dev, BTN_LEFT, 0);
litest_touch_up(dev, 0);
@ -2681,7 +2681,7 @@ START_TEST(touchpad_left_handed_clickpad_delayed)
litest_dispatch(li);
status = libinput_device_config_left_handed_set(d, 0);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_button_click(dev, BTN_LEFT, 0);
litest_touch_up(dev, 0);
@ -2717,7 +2717,7 @@ START_TEST(touchpad_left_handed_rotation)
return;
status = libinput_device_config_left_handed_set(d, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_drain_events(li);
@ -2727,7 +2727,7 @@ START_TEST(touchpad_left_handed_rotation)
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
do {
struct libinput_event_pointer *p;
double x, y, ux, uy;
@ -2740,15 +2740,15 @@ START_TEST(touchpad_left_handed_rotation)
uy = libinput_event_pointer_get_dy_unaccelerated(p);
if (rotate) {
ck_assert_double_lt(x, 0);
ck_assert_double_gt(y, 0);
ck_assert_double_lt(ux, 0);
ck_assert_double_gt(uy, 0);
litest_assert_double_lt(x, 0);
litest_assert_double_gt(y, 0);
litest_assert_double_lt(ux, 0);
litest_assert_double_gt(uy, 0);
} else {
ck_assert_double_gt(x, 0);
ck_assert_double_lt(y, 0);
ck_assert_double_gt(ux, 0);
ck_assert_double_lt(uy, 0);
litest_assert_double_gt(x, 0);
litest_assert_double_lt(y, 0);
litest_assert_double_gt(ux, 0);
litest_assert_double_lt(uy, 0);
}
libinput_event_destroy(event);
@ -3434,7 +3434,7 @@ START_TEST(touchpad_trackpoint_mb_click)
status = libinput_device_config_scroll_set_method(
trackpoint->libinput_device,
LIBINPUT_CONFIG_SCROLL_ON_BUTTON_DOWN);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_drain_events(li);
litest_button_click_debounced(touchpad, li, BTN_2, true); /* middle */
@ -3535,7 +3535,7 @@ START_TEST(touchpad_trackpoint_buttons_2fg_scroll)
0);
val = litest_event_pointer_get_value(pev,
LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL);
ck_assert(val != 0.0);
litest_assert(val != 0.0);
libinput_event_destroy(e);
}
@ -3558,7 +3558,7 @@ START_TEST(touchpad_trackpoint_buttons_2fg_scroll)
0);
val = litest_event_pointer_get_value(pev,
LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL);
ck_assert(val != 0.0);
litest_assert(val != 0.0);
libinput_event_destroy(e);
}
@ -3660,7 +3660,7 @@ START_TEST(touchpad_initial_state)
p1 = litest_is_motion_event(ev1);
p2 = litest_is_motion_event(ev2);
ck_assert_int_eq(libinput_event_get_type(ev1),
litest_assert_int_eq(libinput_event_get_type(ev1),
libinput_event_get_type(ev2));
litest_assert_double_eq(libinput_event_pointer_get_dx(p1),
@ -4686,25 +4686,25 @@ START_TEST(touchpad_dwt_config_default_on)
if (libevdev_get_id_vendor(dev->evdev) == VENDOR_ID_WACOM ||
libevdev_get_id_bustype(dev->evdev) == BUS_BLUETOOTH) {
ck_assert(!libinput_device_config_dwt_is_available(device));
litest_assert(!libinput_device_config_dwt_is_available(device));
return;
}
ck_assert(libinput_device_config_dwt_is_available(device));
litest_assert(libinput_device_config_dwt_is_available(device));
state = libinput_device_config_dwt_get_enabled(device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_DWT_ENABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_DWT_ENABLED);
state = libinput_device_config_dwt_get_default_enabled(device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_DWT_ENABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_DWT_ENABLED);
status = libinput_device_config_dwt_set_enabled(device,
LIBINPUT_CONFIG_DWT_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_dwt_set_enabled(device,
LIBINPUT_CONFIG_DWT_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_dwt_set_enabled(device, 3);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST
@ -4716,25 +4716,25 @@ START_TEST(touchpad_dwtp_config_default_on)
enum libinput_config_dwtp_state state;
if (litest_touchpad_is_external(dev)) {
ck_assert(!libinput_device_config_dwtp_is_available(device));
litest_assert(!libinput_device_config_dwtp_is_available(device));
return;
}
ck_assert(libinput_device_config_dwtp_is_available(device));
litest_assert(libinput_device_config_dwtp_is_available(device));
state = libinput_device_config_dwtp_get_enabled(device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_DWTP_ENABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_DWTP_ENABLED);
state = libinput_device_config_dwtp_get_default_enabled(device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_DWTP_ENABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_DWTP_ENABLED);
status = libinput_device_config_dwtp_set_enabled(device,
LIBINPUT_CONFIG_DWTP_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_dwtp_set_enabled(device,
LIBINPUT_CONFIG_DWTP_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_dwtp_set_enabled(device, 3);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST
@ -4745,21 +4745,21 @@ START_TEST(touchpad_dwt_config_default_off)
enum libinput_config_status status;
enum libinput_config_dwt_state state;
ck_assert(!libinput_device_config_dwt_is_available(device));
litest_assert(!libinput_device_config_dwt_is_available(device));
state = libinput_device_config_dwt_get_enabled(device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_DWT_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_DWT_DISABLED);
state = libinput_device_config_dwt_get_default_enabled(device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_DWT_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_DWT_DISABLED);
status = libinput_device_config_dwt_set_enabled(device,
LIBINPUT_CONFIG_DWT_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
status = libinput_device_config_dwt_set_enabled(device,
LIBINPUT_CONFIG_DWT_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_dwt_set_enabled(device, 3);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST
@ -4770,21 +4770,21 @@ START_TEST(touchpad_dwtp_config_default_off)
enum libinput_config_status status;
enum libinput_config_dwtp_state state;
ck_assert(!libinput_device_config_dwtp_is_available(device));
litest_assert(!libinput_device_config_dwtp_is_available(device));
state = libinput_device_config_dwtp_get_enabled(device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_DWTP_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_DWTP_DISABLED);
state = libinput_device_config_dwtp_get_default_enabled(device);
ck_assert_int_eq(state, LIBINPUT_CONFIG_DWTP_DISABLED);
litest_assert_int_eq(state, LIBINPUT_CONFIG_DWTP_DISABLED);
status = libinput_device_config_dwtp_set_enabled(device,
LIBINPUT_CONFIG_DWTP_ENABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
status = libinput_device_config_dwtp_set_enabled(device,
LIBINPUT_CONFIG_DWTP_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_dwtp_set_enabled(device, 3);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST
@ -5134,7 +5134,7 @@ START_TEST(touchpad_dwt_apple)
struct litest_device *apple_keyboard;
struct libinput *li = touchpad->libinput;
ck_assert(has_disable_while_typing(touchpad));
litest_assert(has_disable_while_typing(touchpad));
apple_keyboard = litest_add_device(li, LITEST_APPLE_KEYBOARD);
litest_drain_events(li);
@ -5159,7 +5159,7 @@ START_TEST(touchpad_dwt_acer_hawaii)
struct litest_device *keyboard, *hawaii_keyboard;
struct libinput *li = touchpad->libinput;
ck_assert(has_disable_while_typing(touchpad));
litest_assert(has_disable_while_typing(touchpad));
/* Only the hawaii keyboard can trigger DWT */
keyboard = litest_add_device(li, LITEST_KEYBOARD);
@ -5198,7 +5198,7 @@ START_TEST(touchpad_dwt_multiple_keyboards)
struct litest_device *k1, *k2;
struct libinput *li = touchpad->libinput;
ck_assert(has_disable_while_typing(touchpad));
litest_assert(has_disable_while_typing(touchpad));
enable_dwt(touchpad);
@ -5239,7 +5239,7 @@ START_TEST(touchpad_dwt_remove_before_keyboard)
struct libinput *li = keyboard->libinput;
touchpad = litest_add_device(li, LITEST_SYNAPTICS_RMI4);
ck_assert(has_disable_while_typing(touchpad));
litest_assert(has_disable_while_typing(touchpad));
litest_dispatch(li);
@ -5255,7 +5255,7 @@ START_TEST(touchpad_dwt_multiple_keyboards_bothkeys)
struct litest_device *k1, *k2;
struct libinput *li = touchpad->libinput;
ck_assert(has_disable_while_typing(touchpad));
litest_assert(has_disable_while_typing(touchpad));
enable_dwt(touchpad);
@ -5284,7 +5284,7 @@ START_TEST(touchpad_dwt_multiple_keyboards_bothkeys_modifier)
struct litest_device *k1, *k2;
struct libinput *li = touchpad->libinput;
ck_assert(has_disable_while_typing(touchpad));
litest_assert(has_disable_while_typing(touchpad));
enable_dwt(touchpad);
@ -5321,9 +5321,9 @@ START_TEST(touchpad_dwt_multiple_keyboards_remove)
int which = _i; /* ranged test */
struct litest_device *removed, *remained;
ck_assert_int_le(which, 1);
litest_assert_int_le(which, 1);
ck_assert(has_disable_while_typing(touchpad));
litest_assert(has_disable_while_typing(touchpad));
enable_dwt(touchpad);
@ -5854,8 +5854,8 @@ START_TEST(touchpad_slot_swap)
struct libinput_event_pointer *ptrev;
ptrev = litest_is_motion_event(event);
ck_assert_double_eq(libinput_event_pointer_get_dx(ptrev), 0.0);
ck_assert_double_lt(libinput_event_pointer_get_dy(ptrev), 1.0);
litest_assert_double_eq(libinput_event_pointer_get_dx(ptrev), 0.0);
litest_assert_double_lt(libinput_event_pointer_get_dy(ptrev), 1.0);
libinput_event_destroy(event);
event = libinput_get_event(li);
@ -5907,7 +5907,7 @@ START_TEST(touchpad_time_usec)
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
while (event) {
struct libinput_event_pointer *ptrev;
@ -5916,7 +5916,7 @@ START_TEST(touchpad_time_usec)
ptrev = litest_is_motion_event(event);
utime = libinput_event_pointer_get_time_usec(ptrev);
ck_assert_int_eq(libinput_event_pointer_get_time(ptrev),
litest_assert_int_eq(libinput_event_pointer_get_time(ptrev),
(uint32_t) (utime / 1000));
libinput_event_destroy(event);
event = libinput_get_event(li);
@ -5954,8 +5954,8 @@ START_TEST(touchpad_jump_finger_motion)
ptrev = litest_is_motion_event(event);
dx = libinput_event_pointer_get_dx(ptrev);
dy = libinput_event_pointer_get_dy(ptrev);
ck_assert_int_lt(abs((int)dx), 20);
ck_assert_int_lt(abs((int)dy), 20);
litest_assert_int_lt(abs((int)dx), 20);
litest_assert_int_lt(abs((int)dy), 20);
libinput_event_destroy(event);
event = libinput_get_event(li);
@ -5994,8 +5994,8 @@ START_TEST(touchpad_jump_delta)
ptrev = litest_is_motion_event(event);
dx = libinput_event_pointer_get_dx(ptrev);
dy = libinput_event_pointer_get_dy(ptrev);
ck_assert_int_lt(abs((int)dx), 20);
ck_assert_int_lt(abs((int)dy), 20);
litest_assert_int_lt(abs((int)dx), 20);
litest_assert_int_lt(abs((int)dy), 20);
libinput_event_destroy(event);
event = libinput_get_event(li);
@ -6015,7 +6015,7 @@ START_TEST(touchpad_disabled_on_mouse)
status = libinput_device_config_send_events_set_mode(
dev->libinput_device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED_ON_EXTERNAL_MOUSE);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_touch_down(dev, 0, 20, 30);
litest_touch_move_to(dev, 0, 20, 30, 90, 30, 10);
@ -6052,7 +6052,7 @@ START_TEST(touchpad_disabled_on_mouse_suspend_mouse)
status = libinput_device_config_send_events_set_mode(
dev->libinput_device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED_ON_EXTERNAL_MOUSE);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_touch_down(dev, 0, 20, 30);
litest_touch_move_to(dev, 0, 20, 30, 90, 30, 10);
@ -6066,7 +6066,7 @@ START_TEST(touchpad_disabled_on_mouse_suspend_mouse)
status = libinput_device_config_send_events_set_mode(
mouse->libinput_device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_touch_down(dev, 0, 20, 30);
litest_touch_move_to(dev, 0, 20, 30, 90, 30, 10);
@ -6095,7 +6095,7 @@ START_TEST(touchpad_disabled_double_mouse)
status = libinput_device_config_send_events_set_mode(
dev->libinput_device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED_ON_EXTERNAL_MOUSE);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_touch_down(dev, 0, 20, 30);
litest_touch_move_to(dev, 0, 20, 30, 90, 30, 10);
@ -6141,7 +6141,7 @@ START_TEST(touchpad_disabled_double_mouse_one_suspended)
status = libinput_device_config_send_events_set_mode(
dev->libinput_device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED_ON_EXTERNAL_MOUSE);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_touch_down(dev, 0, 20, 30);
litest_touch_move_to(dev, 0, 20, 30, 90, 30, 10);
@ -6156,7 +6156,7 @@ START_TEST(touchpad_disabled_double_mouse_one_suspended)
status = libinput_device_config_send_events_set_mode(
mouse1->libinput_device,
LIBINPUT_CONFIG_SEND_EVENTS_DISABLED);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_touch_down(dev, 0, 20, 30);
litest_touch_move_to(dev, 0, 20, 30, 90, 30, 10);
@ -7255,13 +7255,13 @@ START_TEST(touchpad_fuzz)
struct libevdev *evdev = dev->evdev;
/* We expect our udev callout to always set this to 0 */
ck_assert_int_eq(libevdev_get_abs_fuzz(evdev, ABS_X), 0);
ck_assert_int_eq(libevdev_get_abs_fuzz(evdev, ABS_Y), 0);
litest_assert_int_eq(libevdev_get_abs_fuzz(evdev, ABS_X), 0);
litest_assert_int_eq(libevdev_get_abs_fuzz(evdev, ABS_Y), 0);
if (libevdev_has_event_code(evdev, EV_ABS, ABS_MT_POSITION_X))
ck_assert_int_eq(libevdev_get_abs_fuzz(evdev, ABS_MT_POSITION_X), 0);
litest_assert_int_eq(libevdev_get_abs_fuzz(evdev, ABS_MT_POSITION_X), 0);
if (libevdev_has_event_code(evdev, EV_ABS, ABS_MT_POSITION_Y))
ck_assert_int_eq(libevdev_get_abs_fuzz(evdev, ABS_MT_POSITION_Y), 0);
litest_assert_int_eq(libevdev_get_abs_fuzz(evdev, ABS_MT_POSITION_Y), 0);
}
END_TEST

View file

@ -38,12 +38,12 @@ START_TEST(trackball_rotation_config_defaults)
struct libinput_device *device = dev->libinput_device;
int angle;
ck_assert(libinput_device_config_rotation_is_available(device));
litest_assert(libinput_device_config_rotation_is_available(device));
angle = libinput_device_config_rotation_get_angle(device);
ck_assert_int_eq(angle, 0);
litest_assert_int_eq(angle, 0);
angle = libinput_device_config_rotation_get_default_angle(device);
ck_assert_int_eq(angle, 0);
litest_assert_int_eq(angle, 0);
}
END_TEST
@ -54,11 +54,11 @@ START_TEST(trackball_rotation_config_invalid_range)
enum libinput_config_status status;
status = libinput_device_config_rotation_set_angle(device, 360);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
status = libinput_device_config_rotation_set_angle(device, 361);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
status = libinput_device_config_rotation_set_angle(device, -1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_INVALID);
}
END_TEST
@ -69,21 +69,21 @@ START_TEST(trackball_rotation_config_no_rotation)
enum libinput_config_status status;
int angle;
ck_assert(!libinput_device_config_rotation_is_available(device));
litest_assert(!libinput_device_config_rotation_is_available(device));
angle = libinput_device_config_rotation_get_angle(device);
ck_assert_int_eq(angle, 0);
litest_assert_int_eq(angle, 0);
angle = libinput_device_config_rotation_get_default_angle(device);
ck_assert_int_eq(angle, 0);
litest_assert_int_eq(angle, 0);
/* 0 always succeeds */
status = libinput_device_config_rotation_set_angle(device, 0);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
for (angle = 1; angle < 360; angle++) {
status = libinput_device_config_rotation_set_angle(device,
angle);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED);
}
}
END_TEST
@ -95,12 +95,12 @@ START_TEST(trackball_rotation_config_right_angle)
enum libinput_config_status status;
int angle;
ck_assert(libinput_device_config_rotation_is_available(device));
litest_assert(libinput_device_config_rotation_is_available(device));
for (angle = 0; angle < 360; angle += 90) {
status = libinput_device_config_rotation_set_angle(device,
angle);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
}
}
END_TEST
@ -112,12 +112,12 @@ START_TEST(trackball_rotation_config_odd_angle)
enum libinput_config_status status;
int angle;
ck_assert(libinput_device_config_rotation_is_available(device));
litest_assert(libinput_device_config_rotation_is_available(device));
for (angle = 0; angle < 360; angle++) {
status = libinput_device_config_rotation_set_angle(device,
angle);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
}
}
END_TEST
@ -151,20 +151,20 @@ START_TEST(trackball_rotation_x)
switch (angle) {
case 0:
ck_assert_double_eq(dx, 1.0);
ck_assert_double_eq(dy, 0.0);
litest_assert_double_eq(dx, 1.0);
litest_assert_double_eq(dy, 0.0);
break;
case 90:
ck_assert_double_eq(dx, 0.0);
ck_assert_double_eq(dy, 1.0);
litest_assert_double_eq(dx, 0.0);
litest_assert_double_eq(dy, 1.0);
break;
case 180:
ck_assert_double_eq(dx, -1.0);
ck_assert_double_eq(dy, 0.0);
litest_assert_double_eq(dx, -1.0);
litest_assert_double_eq(dy, 0.0);
break;
case 270:
ck_assert_double_eq(dx, 0.0);
ck_assert_double_eq(dy, -1.0);
litest_assert_double_eq(dx, 0.0);
litest_assert_double_eq(dy, -1.0);
break;
}
libinput_event_destroy(event);
@ -201,20 +201,20 @@ START_TEST(trackball_rotation_y)
switch (angle) {
case 0:
ck_assert_double_eq(dx, 0.0);
ck_assert_double_eq(dy, 1.0);
litest_assert_double_eq(dx, 0.0);
litest_assert_double_eq(dy, 1.0);
break;
case 90:
ck_assert_double_eq(dx, -1.0);
ck_assert_double_eq(dy, 0.0);
litest_assert_double_eq(dx, -1.0);
litest_assert_double_eq(dy, 0.0);
break;
case 180:
ck_assert_double_eq(dx, 0.0);
ck_assert_double_eq(dy, -1.0);
litest_assert_double_eq(dx, 0.0);
litest_assert_double_eq(dy, -1.0);
break;
case 270:
ck_assert_double_eq(dx, 1.0);
ck_assert_double_eq(dy, 0.0);
litest_assert_double_eq(dx, 1.0);
litest_assert_double_eq(dy, 0.0);
break;
}
libinput_event_destroy(event);
@ -249,8 +249,8 @@ START_TEST(trackball_rotation_accel)
dx = libinput_event_pointer_get_dx(ptrev);
dy = libinput_event_pointer_get_dy(ptrev);
ck_assert_double_lt(dx, 0.0);
ck_assert_double_gt(dy, 0.0);
litest_assert_double_lt(dx, 0.0);
litest_assert_double_gt(dy, 0.0);
libinput_event_destroy(event);
}
END_TEST

View file

@ -69,7 +69,7 @@ START_TEST(trackpoint_middlebutton)
rtime = libinput_event_pointer_get_time(ptrev);
libinput_event_destroy(event);
ck_assert_int_lt(ptime, rtime);
litest_assert_int_lt(ptime, rtime);
litest_assert_empty_queue(li);
}
@ -135,7 +135,7 @@ START_TEST(trackpoint_middlebutton_noscroll)
litest_assert_button_event(li, BTN_MIDDLE, 1);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
litest_assert_event_type(event, LIBINPUT_EVENT_POINTER_MOTION);
libinput_event_destroy(event);
@ -165,7 +165,7 @@ START_TEST(trackpoint_scroll_source)
while ((event = libinput_get_event(li))) {
ptrev = libinput_event_get_pointer_event(event);
ck_assert_int_eq(litest_event_pointer_get_axis_source(ptrev),
litest_assert_int_eq(litest_event_pointer_get_axis_source(ptrev),
LIBINPUT_POINTER_AXIS_SOURCE_CONTINUOUS);
libinput_event_destroy(event);
@ -189,7 +189,7 @@ START_TEST(trackpoint_topsoftbuttons_left_handed_trackpoint)
/* touchpad right-handed, trackpoint left-handed */
status = libinput_device_config_left_handed_set(
trackpoint->libinput_device, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_touch_down(touchpad, 0, 5, 5);
litest_dispatch(li);
@ -201,7 +201,7 @@ START_TEST(trackpoint_topsoftbuttons_left_handed_trackpoint)
BTN_RIGHT,
LIBINPUT_BUTTON_STATE_PRESSED);
device = libinput_event_get_device(event);
ck_assert(device == trackpoint->libinput_device);
litest_assert(device == trackpoint->libinput_device);
libinput_event_destroy(event);
litest_button_click_debounced(touchpad, li, BTN_LEFT, false);
@ -211,7 +211,7 @@ START_TEST(trackpoint_topsoftbuttons_left_handed_trackpoint)
BTN_RIGHT,
LIBINPUT_BUTTON_STATE_RELEASED);
device = libinput_event_get_device(event);
ck_assert(device == trackpoint->libinput_device);
litest_assert(device == trackpoint->libinput_device);
libinput_event_destroy(event);
litest_delete_device(trackpoint);
@ -234,7 +234,7 @@ START_TEST(trackpoint_topsoftbuttons_left_handed_touchpad)
/* touchpad left-handed, trackpoint right-handed */
status = libinput_device_config_left_handed_set(
touchpad->libinput_device, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_touch_down(touchpad, 0, 5, 5);
litest_dispatch(li);
@ -244,7 +244,7 @@ START_TEST(trackpoint_topsoftbuttons_left_handed_touchpad)
event = libinput_get_event(li);
litest_is_button_event(event, BTN_LEFT, LIBINPUT_BUTTON_STATE_PRESSED);
device = libinput_event_get_device(event);
ck_assert(device == trackpoint->libinput_device);
litest_assert(device == trackpoint->libinput_device);
libinput_event_destroy(event);
litest_button_click_debounced(touchpad, li, BTN_LEFT, false);
@ -254,7 +254,7 @@ START_TEST(trackpoint_topsoftbuttons_left_handed_touchpad)
BTN_LEFT,
LIBINPUT_BUTTON_STATE_RELEASED);
device = libinput_event_get_device(event);
ck_assert(device == trackpoint->libinput_device);
litest_assert(device == trackpoint->libinput_device);
libinput_event_destroy(event);
litest_delete_device(trackpoint);
@ -277,10 +277,10 @@ START_TEST(trackpoint_topsoftbuttons_left_handed_both)
/* touchpad left-handed, trackpoint left-handed */
status = libinput_device_config_left_handed_set(
touchpad->libinput_device, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
status = libinput_device_config_left_handed_set(
trackpoint->libinput_device, 1);
ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_SUCCESS);
litest_touch_down(touchpad, 0, 5, 5);
litest_dispatch(li);
@ -292,7 +292,7 @@ START_TEST(trackpoint_topsoftbuttons_left_handed_both)
BTN_RIGHT,
LIBINPUT_BUTTON_STATE_PRESSED);
device = libinput_event_get_device(event);
ck_assert(device == trackpoint->libinput_device);
litest_assert(device == trackpoint->libinput_device);
libinput_event_destroy(event);
litest_button_click_debounced(touchpad, li, BTN_LEFT, false);
@ -302,7 +302,7 @@ START_TEST(trackpoint_topsoftbuttons_left_handed_both)
BTN_RIGHT,
LIBINPUT_BUTTON_STATE_RELEASED);
device = libinput_event_get_device(event);
ck_assert(device == trackpoint->libinput_device);
litest_assert(device == trackpoint->libinput_device);
libinput_event_destroy(event);
litest_delete_device(trackpoint);

View file

@ -57,17 +57,17 @@ START_TEST(udev_create_NULL)
udev = udev_new();
li = libinput_udev_create_context(NULL, NULL, NULL);
ck_assert(li == NULL);
litest_assert(li == NULL);
li = libinput_udev_create_context(&simple_interface, NULL, NULL);
ck_assert(li == NULL);
litest_assert(li == NULL);
li = libinput_udev_create_context(NULL, NULL, udev);
ck_assert(li == NULL);
litest_assert(li == NULL);
li = libinput_udev_create_context(&simple_interface, NULL, udev);
ck_assert_notnull(li);
ck_assert_int_eq(libinput_udev_assign_seat(li, NULL), -1);
litest_assert_notnull(li);
litest_assert_int_eq(libinput_udev_assign_seat(li, NULL), -1);
libinput_unref(li);
udev_unref(udev);
@ -82,19 +82,19 @@ START_TEST(udev_create_seat0)
int fd;
udev = udev_new();
ck_assert_notnull(udev);
litest_assert_notnull(udev);
li = libinput_udev_create_context(&simple_interface, NULL, udev);
ck_assert_notnull(li);
ck_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_assert_notnull(li);
litest_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
fd = libinput_get_fd(li);
ck_assert_int_ge(fd, 0);
litest_assert_int_ge(fd, 0);
/* expect at least one event */
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
libinput_event_destroy(event);
libinput_unref(li);
@ -110,19 +110,19 @@ START_TEST(udev_create_empty_seat)
int fd;
udev = udev_new();
ck_assert_notnull(udev);
litest_assert_notnull(udev);
/* expect a libinput reference, but no events */
li = libinput_udev_create_context(&simple_interface, NULL, udev);
ck_assert_notnull(li);
ck_assert_int_eq(libinput_udev_assign_seat(li, "seatdoesntexist"), 0);
litest_assert_notnull(li);
litest_assert_int_eq(libinput_udev_assign_seat(li, "seatdoesntexist"), 0);
fd = libinput_get_fd(li);
ck_assert_int_ge(fd, 0);
litest_assert_int_ge(fd, 0);
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert(event == NULL);
litest_assert(event == NULL);
libinput_event_destroy(event);
libinput_unref(li);
@ -140,13 +140,13 @@ START_TEST(udev_create_seat_too_long)
seatname[sizeof(seatname) - 1] = '\0';
udev = udev_new();
ck_assert_notnull(udev);
litest_assert_notnull(udev);
li = libinput_udev_create_context(&simple_interface, NULL, udev);
ck_assert_notnull(li);
litest_assert_notnull(li);
litest_set_log_handler_bug(li);
ck_assert_int_eq(libinput_udev_assign_seat(li, seatname), -1);
litest_assert_int_eq(libinput_udev_assign_seat(li, seatname), -1);
litest_assert_empty_queue(li);
@ -162,13 +162,13 @@ START_TEST(udev_set_user_data)
int data1, data2;
udev = udev_new();
ck_assert_notnull(udev);
litest_assert_notnull(udev);
li = libinput_udev_create_context(&simple_interface, &data1, udev);
ck_assert_notnull(li);
ck_assert(libinput_get_user_data(li) == &data1);
litest_assert_notnull(li);
litest_assert(libinput_get_user_data(li) == &data1);
libinput_set_user_data(li, &data2);
ck_assert(libinput_get_user_data(li) == &data2);
litest_assert(libinput_get_user_data(li) == &data2);
libinput_unref(li);
udev_unref(udev);
@ -186,11 +186,11 @@ START_TEST(udev_added_seat_default)
struct litest_device *dev;
udev = udev_new();
ck_assert_notnull(udev);
litest_assert_notnull(udev);
li = libinput_udev_create_context(&simple_interface, NULL, udev);
ck_assert_notnull(li);
ck_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_assert_notnull(li);
litest_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_dispatch(li);
/* Drop any events from other devices */
@ -204,10 +204,10 @@ START_TEST(udev_added_seat_default)
event = libinput_get_event(li);
device = libinput_event_get_device(event);
seat = libinput_device_get_seat(device);
ck_assert_notnull(seat);
litest_assert_notnull(seat);
seat_name = libinput_seat_get_logical_name(seat);
ck_assert_str_eq(seat_name, "default");
litest_assert_str_eq(seat_name, "default");
libinput_event_destroy(event);
libinput_unref(li);
@ -230,11 +230,11 @@ START_TEST(udev_change_seat)
struct litest_device *dev;
udev = udev_new();
ck_assert_notnull(udev);
litest_assert_notnull(udev);
li = libinput_udev_create_context(&simple_interface, NULL, udev);
ck_assert_notnull(li);
ck_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_assert_notnull(li);
litest_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_dispatch(li);
/* Drop any events from other devices */
@ -260,29 +260,29 @@ START_TEST(udev_change_seat)
/* Changing the logical seat name will remove and re-add the device */
rc = libinput_device_set_seat_logical_name(device,
seat2_name);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert_int_eq(libinput_event_get_type(event),
litest_assert_int_eq(libinput_event_get_type(event),
LIBINPUT_EVENT_DEVICE_REMOVED);
ck_assert(libinput_event_get_device(event) == device);
litest_assert(libinput_event_get_device(event) == device);
libinput_event_destroy(event);
event = libinput_get_event(li);
ck_assert_int_eq(libinput_event_get_type(event),
litest_assert_int_eq(libinput_event_get_type(event),
LIBINPUT_EVENT_DEVICE_ADDED);
ck_assert(libinput_event_get_device(event) != device);
litest_assert(libinput_event_get_device(event) != device);
libinput_device_unref(device);
device = libinput_event_get_device(event);
seat2 = libinput_device_get_seat(device);
ck_assert_str_ne(libinput_seat_get_logical_name(seat2),
litest_assert_str_ne(libinput_seat_get_logical_name(seat2),
seat1_name);
ck_assert_str_eq(libinput_seat_get_logical_name(seat2),
litest_assert_str_eq(libinput_seat_get_logical_name(seat2),
seat2_name);
libinput_event_destroy(event);
@ -303,19 +303,19 @@ START_TEST(udev_double_suspend)
int fd;
udev = udev_new();
ck_assert_notnull(udev);
litest_assert_notnull(udev);
li = libinput_udev_create_context(&simple_interface, NULL, udev);
ck_assert_notnull(li);
ck_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_assert_notnull(li);
litest_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
fd = libinput_get_fd(li);
ck_assert_int_ge(fd, 0);
litest_assert_int_ge(fd, 0);
/* expect at least one event */
ck_assert_int_ge(litest_dispatch(li), 0);
litest_assert_int_ge(litest_dispatch(li), 0);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
libinput_suspend(li);
libinput_suspend(li);
@ -335,19 +335,19 @@ START_TEST(udev_double_resume)
int fd;
udev = udev_new();
ck_assert_notnull(udev);
litest_assert_notnull(udev);
li = libinput_udev_create_context(&simple_interface, NULL, udev);
ck_assert_notnull(li);
ck_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_assert_notnull(li);
litest_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
fd = libinput_get_fd(li);
ck_assert_int_ge(fd, 0);
litest_assert_int_ge(fd, 0);
/* expect at least one event */
ck_assert_int_ge(litest_dispatch(li), 0);
litest_assert_int_ge(litest_dispatch(li), 0);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
libinput_suspend(li);
libinput_resume(li);
@ -387,31 +387,31 @@ START_TEST(udev_suspend_resume)
int num_devices = 0;
udev = udev_new();
ck_assert_notnull(udev);
litest_assert_notnull(udev);
li = libinput_udev_create_context(&simple_interface, NULL, udev);
ck_assert_notnull(li);
ck_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_assert_notnull(li);
litest_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
fd = libinput_get_fd(li);
ck_assert_int_ge(fd, 0);
litest_assert_int_ge(fd, 0);
/* Check that at least one device was discovered after creation. */
ck_assert_int_ge(litest_dispatch(li), 0);
litest_assert_int_ge(litest_dispatch(li), 0);
process_events_count_devices(li, &num_devices);
ck_assert_int_gt(num_devices, 0);
litest_assert_int_gt(num_devices, 0);
/* Check that after a suspend, no devices are left. */
libinput_suspend(li);
ck_assert_int_ge(litest_dispatch(li), 0);
litest_assert_int_ge(litest_dispatch(li), 0);
process_events_count_devices(li, &num_devices);
ck_assert_int_eq(num_devices, 0);
litest_assert_int_eq(num_devices, 0);
/* Check that after a resume, at least one device is discovered. */
libinput_resume(li);
ck_assert_int_ge(litest_dispatch(li), 0);
litest_assert_int_ge(litest_dispatch(li), 0);
process_events_count_devices(li, &num_devices);
ck_assert_int_gt(num_devices, 0);
litest_assert_int_gt(num_devices, 0);
libinput_unref(li);
udev_unref(udev);
@ -425,13 +425,13 @@ START_TEST(udev_resume_before_seat)
int rc;
udev = udev_new();
ck_assert_notnull(udev);
litest_assert_notnull(udev);
li = libinput_udev_create_context(&simple_interface, NULL, udev);
ck_assert_notnull(li);
litest_assert_notnull(li);
rc = libinput_resume(li);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
libinput_unref(li);
udev_unref(udev);
@ -445,14 +445,14 @@ START_TEST(udev_suspend_resume_before_seat)
int rc;
udev = udev_new();
ck_assert_notnull(udev);
litest_assert_notnull(udev);
li = libinput_udev_create_context(&simple_interface, NULL, udev);
ck_assert_notnull(li);
litest_assert_notnull(li);
libinput_suspend(li);
rc = libinput_resume(li);
ck_assert_int_eq(rc, 0);
litest_assert_int_eq(rc, 0);
libinput_unref(li);
udev_unref(udev);
@ -468,11 +468,11 @@ START_TEST(udev_device_sysname)
struct udev *udev;
udev = udev_new();
ck_assert_notnull(udev);
litest_assert_notnull(udev);
li = libinput_udev_create_context(&simple_interface, NULL, udev);
ck_assert_notnull(li);
ck_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_assert_notnull(li);
litest_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_dispatch(li);
@ -485,10 +485,10 @@ START_TEST(udev_device_sysname)
device = libinput_event_get_device(ev);
sysname = libinput_device_get_sysname(device);
ck_assert_notnull(sysname);
ck_assert_int_gt(strlen(sysname), 1);
ck_assert(strchr(sysname, '/') == NULL);
ck_assert(strneq(sysname, "event", 5));
litest_assert_notnull(sysname);
litest_assert_int_gt(strlen(sysname), 1);
litest_assert(strchr(sysname, '/') == NULL);
litest_assert(strneq(sysname, "event", 5));
libinput_event_destroy(ev);
}
@ -510,11 +510,11 @@ START_TEST(udev_seat_recycle)
void *user_data;
udev = udev_new();
ck_assert_notnull(udev);
litest_assert_notnull(udev);
li = libinput_udev_create_context(&simple_interface, NULL, udev);
ck_assert_notnull(li);
ck_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_assert_notnull(li);
litest_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_dispatch(li);
while ((ev = libinput_get_event(li))) {
@ -524,7 +524,7 @@ START_TEST(udev_seat_recycle)
break;
device = libinput_event_get_device(ev);
ck_assert_notnull(device);
litest_assert_notnull(device);
saved_seat = libinput_device_get_seat(device);
libinput_seat_set_user_data(saved_seat, &data);
libinput_seat_ref(saved_seat);
@ -536,7 +536,7 @@ START_TEST(udev_seat_recycle)
libinput_event_destroy(ev);
}
ck_assert_notnull(saved_seat);
litest_assert_notnull(saved_seat);
libinput_suspend(li);
@ -549,13 +549,13 @@ START_TEST(udev_seat_recycle)
switch (libinput_event_get_type(ev)) {
case LIBINPUT_EVENT_DEVICE_ADDED:
device = libinput_event_get_device(ev);
ck_assert_notnull(device);
litest_assert_notnull(device);
seat = libinput_device_get_seat(device);
user_data = libinput_seat_get_user_data(seat);
if (user_data == &data) {
found = 1;
ck_assert(seat == saved_seat);
litest_assert(seat == saved_seat);
}
break;
default:
@ -565,7 +565,7 @@ START_TEST(udev_seat_recycle)
libinput_event_destroy(ev);
}
ck_assert(found == 1);
litest_assert(found == 1);
libinput_unref(li);
udev_unref(udev);
@ -579,15 +579,15 @@ START_TEST(udev_path_add_device)
struct libinput_device *device;
udev = udev_new();
ck_assert_notnull(udev);
litest_assert_notnull(udev);
li = libinput_udev_create_context(&simple_interface, NULL, udev);
ck_assert_notnull(li);
ck_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_assert_notnull(li);
litest_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_set_log_handler_bug(li);
device = libinput_path_add_device(li, "/dev/input/event0");
ck_assert(device == NULL);
litest_assert(device == NULL);
litest_restore_log_handler(li);
libinput_unref(li);
@ -603,17 +603,17 @@ START_TEST(udev_path_remove_device)
struct libinput_event *event;
udev = udev_new();
ck_assert_notnull(udev);
litest_assert_notnull(udev);
li = libinput_udev_create_context(&simple_interface, NULL, udev);
ck_assert_notnull(li);
ck_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_assert_notnull(li);
litest_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_dispatch(li);
litest_wait_for_event_of_type(li, LIBINPUT_EVENT_DEVICE_ADDED);
event = libinput_get_event(li);
device = libinput_event_get_device(event);
ck_assert_notnull(device);
litest_assert_notnull(device);
/* no effect bug a bug log msg */
litest_set_log_handler_bug(li);
@ -639,17 +639,17 @@ START_TEST(udev_ignore_device)
devname = libevdev_get_name(dev->evdev);
udev = udev_new();
ck_assert_notnull(udev);
litest_assert_notnull(udev);
li = libinput_udev_create_context(&simple_interface, NULL, udev);
ck_assert_notnull(li);
litest_assert_notnull(li);
litest_restore_log_handler(li);
ck_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_assert_int_eq(libinput_udev_assign_seat(li, "seat0"), 0);
litest_dispatch(li);
event = libinput_get_event(li);
ck_assert_notnull(event);
litest_assert_notnull(event);
while (event) {
if (libinput_event_get_type(event) ==
LIBINPUT_EVENT_DEVICE_ADDED) {
@ -657,7 +657,7 @@ START_TEST(udev_ignore_device)
device = libinput_event_get_device(event);
name = libinput_device_get_name(device);
ck_assert_str_ne(devname, name);
litest_assert_str_ne(devname, name);
}
libinput_event_destroy(event);
litest_dispatch(li);