mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-05-09 09:28:03 +02:00
test: swap a few litest_assert() calls for their more precise cousins
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
43156b4f77
commit
9484d13773
3 changed files with 38 additions and 38 deletions
|
|
@ -804,7 +804,7 @@ litest_run_suite(struct list *tests, int which, int max, int error_fd)
|
||||||
s->name,
|
s->name,
|
||||||
t->name,
|
t->name,
|
||||||
t->devname);
|
t->devname);
|
||||||
litest_assert(sname != NULL);
|
litest_assert_ptr_notnull(sname);
|
||||||
n = zalloc(sizeof(*n));
|
n = zalloc(sizeof(*n));
|
||||||
n->name = sname;
|
n->name = sname;
|
||||||
list_insert(&testnames, &n->node);
|
list_insert(&testnames, &n->node);
|
||||||
|
|
@ -813,7 +813,7 @@ litest_run_suite(struct list *tests, int which, int max, int error_fd)
|
||||||
"%s:%s",
|
"%s:%s",
|
||||||
t->name,
|
t->name,
|
||||||
t->devname);
|
t->devname);
|
||||||
litest_assert(tname != NULL);
|
litest_assert_ptr_notnull(tname);
|
||||||
n = zalloc(sizeof(*n));
|
n = zalloc(sizeof(*n));
|
||||||
n->name = tname;
|
n->name = tname;
|
||||||
list_insert(&testnames, &n->node);
|
list_insert(&testnames, &n->node);
|
||||||
|
|
@ -1048,7 +1048,7 @@ merge_absinfo(const struct input_absinfo *orig,
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
abs = zalloc(sz * sizeof(*abs));
|
abs = zalloc(sz * sizeof(*abs));
|
||||||
litest_assert(abs != NULL);
|
litest_assert_ptr_notnull(abs);
|
||||||
|
|
||||||
nelem = 0;
|
nelem = 0;
|
||||||
while (orig[nelem].value != -1) {
|
while (orig[nelem].value != -1) {
|
||||||
|
|
@ -1082,7 +1082,7 @@ merge_events(const int *orig, const int *override)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
events = zalloc(sz * sizeof(int));
|
events = zalloc(sz * sizeof(int));
|
||||||
litest_assert(events != NULL);
|
litest_assert_ptr_notnull(events);
|
||||||
|
|
||||||
nelem = 0;
|
nelem = 0;
|
||||||
while (orig[nelem] != -1) {
|
while (orig[nelem] != -1) {
|
||||||
|
|
@ -1464,7 +1464,7 @@ litest_create(enum litest_device_type which,
|
||||||
free(events);
|
free(events);
|
||||||
|
|
||||||
path = libevdev_uinput_get_devnode(d->uinput);
|
path = libevdev_uinput_get_devnode(d->uinput);
|
||||||
litest_assert(path != NULL);
|
litest_assert_ptr_notnull(path);
|
||||||
fd = open(path, O_RDWR|O_NONBLOCK);
|
fd = open(path, O_RDWR|O_NONBLOCK);
|
||||||
litest_assert_int_ne(fd, -1);
|
litest_assert_int_ne(fd, -1);
|
||||||
|
|
||||||
|
|
@ -1542,7 +1542,7 @@ litest_add_device_with_overrides(struct libinput *libinput,
|
||||||
events_override);
|
events_override);
|
||||||
|
|
||||||
path = libevdev_uinput_get_devnode(d->uinput);
|
path = libevdev_uinput_get_devnode(d->uinput);
|
||||||
litest_assert(path != NULL);
|
litest_assert_ptr_notnull(path);
|
||||||
|
|
||||||
d->libinput = libinput;
|
d->libinput = libinput;
|
||||||
d->libinput_device = libinput_path_add_device(d->libinput, path);
|
d->libinput_device = libinput_path_add_device(d->libinput, path);
|
||||||
|
|
@ -1551,7 +1551,7 @@ litest_add_device_with_overrides(struct libinput *libinput,
|
||||||
d->quirks = quirks_fetch_for_device(quirks_context, ud);
|
d->quirks = quirks_fetch_for_device(quirks_context, ud);
|
||||||
udev_device_unref(ud);
|
udev_device_unref(ud);
|
||||||
|
|
||||||
litest_assert(d->libinput_device != NULL);
|
litest_assert_ptr_notnull(d->libinput_device);
|
||||||
libinput_device_ref(d->libinput_device);
|
libinput_device_ref(d->libinput_device);
|
||||||
|
|
||||||
if (d->interface) {
|
if (d->interface) {
|
||||||
|
|
@ -1833,7 +1833,7 @@ slot_start(struct litest_device *d,
|
||||||
{
|
{
|
||||||
struct input_event *ev;
|
struct input_event *ev;
|
||||||
|
|
||||||
litest_assert(d->ntouches_down >= 0);
|
litest_assert_int_ge(d->ntouches_down, 0);
|
||||||
d->ntouches_down++;
|
d->ntouches_down++;
|
||||||
|
|
||||||
send_btntool(d, !touching);
|
send_btntool(d, !touching);
|
||||||
|
|
@ -2666,8 +2666,8 @@ litest_wait_for_event_of_type(struct libinput *li, ...)
|
||||||
va_start(args, li);
|
va_start(args, li);
|
||||||
type = va_arg(args, int);
|
type = va_arg(args, int);
|
||||||
while ((int)type != -1) {
|
while ((int)type != -1) {
|
||||||
litest_assert(type > 0);
|
litest_assert_int_gt(type, 0U);
|
||||||
litest_assert(ntypes < ARRAY_LENGTH(types));
|
litest_assert_int_lt(ntypes, ARRAY_LENGTH(types));
|
||||||
types[ntypes++] = type;
|
types[ntypes++] = type;
|
||||||
type = va_arg(args, int);
|
type = va_arg(args, int);
|
||||||
}
|
}
|
||||||
|
|
@ -2725,8 +2725,8 @@ litest_drain_events_of_type(struct libinput *li, ...)
|
||||||
va_start(args, li);
|
va_start(args, li);
|
||||||
type = va_arg(args, int);
|
type = va_arg(args, int);
|
||||||
while ((int)type != -1) {
|
while ((int)type != -1) {
|
||||||
litest_assert(type > 0);
|
litest_assert_int_gt(type, 0U);
|
||||||
litest_assert(ntypes < ARRAY_LENGTH(types));
|
litest_assert_int_lt(ntypes, ARRAY_LENGTH(types));
|
||||||
types[ntypes++] = type;
|
types[ntypes++] = type;
|
||||||
type = va_arg(args, int);
|
type = va_arg(args, int);
|
||||||
}
|
}
|
||||||
|
|
@ -3008,7 +3008,7 @@ litest_create_uinput(const char *name,
|
||||||
const char *devnode;
|
const char *devnode;
|
||||||
|
|
||||||
dev = libevdev_new();
|
dev = libevdev_new();
|
||||||
litest_assert(dev != NULL);
|
litest_assert_ptr_notnull(dev);
|
||||||
|
|
||||||
snprintf(buf, sizeof(buf), "litest %s", name);
|
snprintf(buf, sizeof(buf), "litest %s", name);
|
||||||
libevdev_set_name(dev, buf);
|
libevdev_set_name(dev, buf);
|
||||||
|
|
@ -3180,7 +3180,7 @@ litest_is_button_event(struct libinput_event *event,
|
||||||
struct libinput_event_pointer *ptrev;
|
struct libinput_event_pointer *ptrev;
|
||||||
enum libinput_event_type type = LIBINPUT_EVENT_POINTER_BUTTON;
|
enum libinput_event_type type = LIBINPUT_EVENT_POINTER_BUTTON;
|
||||||
|
|
||||||
litest_assert(event != NULL);
|
litest_assert_ptr_notnull(event);
|
||||||
litest_assert_event_type(event, type);
|
litest_assert_event_type(event, type);
|
||||||
ptrev = libinput_event_get_pointer_event(event);
|
ptrev = libinput_event_get_pointer_event(event);
|
||||||
litest_assert_int_eq(libinput_event_pointer_get_button(ptrev),
|
litest_assert_int_eq(libinput_event_pointer_get_button(ptrev),
|
||||||
|
|
@ -3199,7 +3199,7 @@ litest_is_axis_event(struct libinput_event *event,
|
||||||
struct libinput_event_pointer *ptrev;
|
struct libinput_event_pointer *ptrev;
|
||||||
enum libinput_event_type type = LIBINPUT_EVENT_POINTER_AXIS;
|
enum libinput_event_type type = LIBINPUT_EVENT_POINTER_AXIS;
|
||||||
|
|
||||||
litest_assert(event != NULL);
|
litest_assert_ptr_notnull(event);
|
||||||
litest_assert_event_type(event, type);
|
litest_assert_event_type(event, type);
|
||||||
ptrev = libinput_event_get_pointer_event(event);
|
ptrev = libinput_event_get_pointer_event(event);
|
||||||
litest_assert(libinput_event_pointer_has_axis(ptrev, axis));
|
litest_assert(libinput_event_pointer_has_axis(ptrev, axis));
|
||||||
|
|
@ -3218,7 +3218,7 @@ litest_is_motion_event(struct libinput_event *event)
|
||||||
enum libinput_event_type type = LIBINPUT_EVENT_POINTER_MOTION;
|
enum libinput_event_type type = LIBINPUT_EVENT_POINTER_MOTION;
|
||||||
double x, y, ux, uy;
|
double x, y, ux, uy;
|
||||||
|
|
||||||
litest_assert(event != NULL);
|
litest_assert_ptr_notnull(event);
|
||||||
litest_assert_event_type(event, type);
|
litest_assert_event_type(event, type);
|
||||||
ptrev = libinput_event_get_pointer_event(event);
|
ptrev = libinput_event_get_pointer_event(event);
|
||||||
|
|
||||||
|
|
@ -3268,7 +3268,7 @@ litest_is_touch_event(struct libinput_event *event,
|
||||||
{
|
{
|
||||||
struct libinput_event_touch *touch;
|
struct libinput_event_touch *touch;
|
||||||
|
|
||||||
litest_assert(event != NULL);
|
litest_assert_ptr_notnull(event);
|
||||||
|
|
||||||
if (type == 0)
|
if (type == 0)
|
||||||
type = libinput_event_get_type(event);
|
type = libinput_event_get_type(event);
|
||||||
|
|
@ -3298,11 +3298,11 @@ litest_is_keyboard_event(struct libinput_event *event,
|
||||||
struct libinput_event_keyboard *kevent;
|
struct libinput_event_keyboard *kevent;
|
||||||
enum libinput_event_type type = LIBINPUT_EVENT_KEYBOARD_KEY;
|
enum libinput_event_type type = LIBINPUT_EVENT_KEYBOARD_KEY;
|
||||||
|
|
||||||
litest_assert(event != NULL);
|
litest_assert_ptr_notnull(event);
|
||||||
litest_assert_event_type(event, type);
|
litest_assert_event_type(event, type);
|
||||||
|
|
||||||
kevent = libinput_event_get_keyboard_event(event);
|
kevent = libinput_event_get_keyboard_event(event);
|
||||||
litest_assert(kevent != NULL);
|
litest_assert_ptr_notnull(kevent);
|
||||||
|
|
||||||
litest_assert_int_eq(libinput_event_keyboard_get_key(kevent), key);
|
litest_assert_int_eq(libinput_event_keyboard_get_key(kevent), key);
|
||||||
litest_assert_int_eq(libinput_event_keyboard_get_key_state(kevent),
|
litest_assert_int_eq(libinput_event_keyboard_get_key_state(kevent),
|
||||||
|
|
@ -3317,11 +3317,11 @@ litest_is_gesture_event(struct libinput_event *event,
|
||||||
{
|
{
|
||||||
struct libinput_event_gesture *gevent;
|
struct libinput_event_gesture *gevent;
|
||||||
|
|
||||||
litest_assert(event != NULL);
|
litest_assert_ptr_notnull(event);
|
||||||
litest_assert_event_type(event, type);
|
litest_assert_event_type(event, type);
|
||||||
|
|
||||||
gevent = libinput_event_get_gesture_event(event);
|
gevent = libinput_event_get_gesture_event(event);
|
||||||
litest_assert(gevent != NULL);
|
litest_assert_ptr_notnull(gevent);
|
||||||
|
|
||||||
if (nfingers != -1)
|
if (nfingers != -1)
|
||||||
litest_assert_int_eq(libinput_event_gesture_get_finger_count(gevent),
|
litest_assert_int_eq(libinput_event_gesture_get_finger_count(gevent),
|
||||||
|
|
@ -3335,11 +3335,11 @@ litest_is_tablet_event(struct libinput_event *event,
|
||||||
{
|
{
|
||||||
struct libinput_event_tablet_tool *tevent;
|
struct libinput_event_tablet_tool *tevent;
|
||||||
|
|
||||||
litest_assert(event != NULL);
|
litest_assert_ptr_notnull(event);
|
||||||
litest_assert_event_type(event, type);
|
litest_assert_event_type(event, type);
|
||||||
|
|
||||||
tevent = libinput_event_get_tablet_tool_event(event);
|
tevent = libinput_event_get_tablet_tool_event(event);
|
||||||
litest_assert(tevent != NULL);
|
litest_assert_ptr_notnull(tevent);
|
||||||
|
|
||||||
return tevent;
|
return tevent;
|
||||||
}
|
}
|
||||||
|
|
@ -3409,11 +3409,11 @@ litest_is_pad_button_event(struct libinput_event *event,
|
||||||
struct libinput_event_tablet_pad *p;
|
struct libinput_event_tablet_pad *p;
|
||||||
enum libinput_event_type type = LIBINPUT_EVENT_TABLET_PAD_BUTTON;
|
enum libinput_event_type type = LIBINPUT_EVENT_TABLET_PAD_BUTTON;
|
||||||
|
|
||||||
litest_assert(event != NULL);
|
litest_assert_ptr_notnull(event);
|
||||||
litest_assert_event_type(event, type);
|
litest_assert_event_type(event, type);
|
||||||
|
|
||||||
p = libinput_event_get_tablet_pad_event(event);
|
p = libinput_event_get_tablet_pad_event(event);
|
||||||
litest_assert(p != NULL);
|
litest_assert_ptr_notnull(p);
|
||||||
|
|
||||||
litest_assert_int_eq(libinput_event_tablet_pad_get_button_number(p),
|
litest_assert_int_eq(libinput_event_tablet_pad_get_button_number(p),
|
||||||
button);
|
button);
|
||||||
|
|
@ -3431,7 +3431,7 @@ litest_is_pad_ring_event(struct libinput_event *event,
|
||||||
struct libinput_event_tablet_pad *p;
|
struct libinput_event_tablet_pad *p;
|
||||||
enum libinput_event_type type = LIBINPUT_EVENT_TABLET_PAD_RING;
|
enum libinput_event_type type = LIBINPUT_EVENT_TABLET_PAD_RING;
|
||||||
|
|
||||||
litest_assert(event != NULL);
|
litest_assert_ptr_notnull(event);
|
||||||
litest_assert_event_type(event, type);
|
litest_assert_event_type(event, type);
|
||||||
p = libinput_event_get_tablet_pad_event(event);
|
p = libinput_event_get_tablet_pad_event(event);
|
||||||
|
|
||||||
|
|
@ -3451,7 +3451,7 @@ litest_is_pad_strip_event(struct libinput_event *event,
|
||||||
struct libinput_event_tablet_pad *p;
|
struct libinput_event_tablet_pad *p;
|
||||||
enum libinput_event_type type = LIBINPUT_EVENT_TABLET_PAD_STRIP;
|
enum libinput_event_type type = LIBINPUT_EVENT_TABLET_PAD_STRIP;
|
||||||
|
|
||||||
litest_assert(event != NULL);
|
litest_assert_ptr_notnull(event);
|
||||||
litest_assert_event_type(event, type);
|
litest_assert_event_type(event, type);
|
||||||
p = libinput_event_get_tablet_pad_event(event);
|
p = libinput_event_get_tablet_pad_event(event);
|
||||||
|
|
||||||
|
|
@ -3509,7 +3509,7 @@ litest_assert_scroll(struct libinput *li,
|
||||||
|
|
||||||
event = libinput_get_event(li);
|
event = libinput_get_event(li);
|
||||||
next_event = libinput_get_event(li);
|
next_event = libinput_get_event(li);
|
||||||
litest_assert(next_event != NULL); /* At least 1 scroll + stop scroll */
|
litest_assert_ptr_notnull(next_event); /* At least 1 scroll + stop scroll */
|
||||||
|
|
||||||
while (event) {
|
while (event) {
|
||||||
ptrev = litest_is_axis_event(event, axis, 0);
|
ptrev = litest_is_axis_event(event, axis, 0);
|
||||||
|
|
@ -3778,14 +3778,14 @@ litest_timeout_thumb(void)
|
||||||
void
|
void
|
||||||
litest_push_event_frame(struct litest_device *dev)
|
litest_push_event_frame(struct litest_device *dev)
|
||||||
{
|
{
|
||||||
litest_assert(dev->skip_ev_syn >= 0);
|
litest_assert_int_ge(dev->skip_ev_syn, 0);
|
||||||
dev->skip_ev_syn++;
|
dev->skip_ev_syn++;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
litest_pop_event_frame(struct litest_device *dev)
|
litest_pop_event_frame(struct litest_device *dev)
|
||||||
{
|
{
|
||||||
litest_assert(dev->skip_ev_syn > 0);
|
litest_assert_int_gt(dev->skip_ev_syn, 0);
|
||||||
dev->skip_ev_syn--;
|
dev->skip_ev_syn--;
|
||||||
if (dev->skip_ev_syn == 0)
|
if (dev->skip_ev_syn == 0)
|
||||||
litest_event(dev, EV_SYN, SYN_REPORT, 0);
|
litest_event(dev, EV_SYN, SYN_REPORT, 0);
|
||||||
|
|
@ -3806,7 +3806,7 @@ litest_unfilter_event(struct litest_device *dev,
|
||||||
{
|
{
|
||||||
/* would need an non-NULL argument for re-enabling, so simply abort
|
/* would need an non-NULL argument for re-enabling, so simply abort
|
||||||
* until we need to be more sophisticated */
|
* until we need to be more sophisticated */
|
||||||
litest_assert(type != EV_ABS);
|
litest_assert_int_ne(type, (unsigned int)EV_ABS);
|
||||||
|
|
||||||
libevdev_enable_event_code(dev->evdev, type, code, NULL);
|
libevdev_enable_event_code(dev->evdev, type, code, NULL);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -64,11 +64,11 @@ test_relative_event(struct litest_device *dev, int dx, int dy)
|
||||||
actual_dir = atan2(ev_dx, ev_dy);
|
actual_dir = atan2(ev_dx, ev_dy);
|
||||||
|
|
||||||
/* Check the length of the motion vector (tolerate 1.0 indifference). */
|
/* Check the length of the motion vector (tolerate 1.0 indifference). */
|
||||||
litest_assert(fabs(expected_length) >= actual_length);
|
litest_assert_double_ge(fabs(expected_length), actual_length);
|
||||||
|
|
||||||
/* Check the direction of the motion vector (tolerate 2π/4 radians
|
/* Check the direction of the motion vector (tolerate 2π/4 radians
|
||||||
* indifference). */
|
* indifference). */
|
||||||
litest_assert(fabs(expected_dir - actual_dir) < M_PI_2);
|
litest_assert_double_lt(fabs(expected_dir - actual_dir), M_PI_2);
|
||||||
|
|
||||||
libinput_event_destroy(event);
|
libinput_event_destroy(event);
|
||||||
|
|
||||||
|
|
@ -220,7 +220,7 @@ test_absolute_event(struct litest_device *dev, double x, double y)
|
||||||
litest_assert_int_eq(libinput_event_get_type(event), type);
|
litest_assert_int_eq(libinput_event_get_type(event), type);
|
||||||
|
|
||||||
ptrev = libinput_event_get_pointer_event(event);
|
ptrev = libinput_event_get_pointer_event(event);
|
||||||
litest_assert(ptrev != NULL);
|
litest_assert_ptr_notnull(ptrev);
|
||||||
|
|
||||||
ex = libinput_event_pointer_get_absolute_x_transformed(ptrev, 100);
|
ex = libinput_event_pointer_get_absolute_x_transformed(ptrev, 100);
|
||||||
ey = libinput_event_pointer_get_absolute_y_transformed(ptrev, 100);
|
ey = libinput_event_pointer_get_absolute_y_transformed(ptrev, 100);
|
||||||
|
|
|
||||||
|
|
@ -5058,11 +5058,11 @@ verify_left_handed_touch_motion(struct litest_device *finger,
|
||||||
y = libinput_event_pointer_get_dy(p);
|
y = libinput_event_pointer_get_dy(p);
|
||||||
|
|
||||||
if (left_handed) {
|
if (left_handed) {
|
||||||
litest_assert(x < 0);
|
litest_assert_double_lt(x, 0);
|
||||||
litest_assert(y > 0);
|
litest_assert_double_gt(y, 0);
|
||||||
} else {
|
} else {
|
||||||
litest_assert(x > 0);
|
litest_assert_double_gt(x, 0);
|
||||||
litest_assert(y < 0);
|
litest_assert_double_lt(y, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
libinput_event_destroy(event);
|
libinput_event_destroy(event);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue