Skip to content

Commit

Permalink
test: swap a few litest_assert() calls for their more precise cousins
Browse files Browse the repository at this point in the history
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
  • Loading branch information
whot committed Jun 11, 2019
1 parent 43156b4 commit 9484d13
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 38 deletions.
62 changes: 31 additions & 31 deletions test/litest.c
Expand Up @@ -804,7 +804,7 @@ litest_run_suite(struct list *tests, int which, int max, int error_fd)
s->name,
t->name,
t->devname);
litest_assert(sname != NULL);
litest_assert_ptr_notnull(sname);
n = zalloc(sizeof(*n));
n->name = sname;
list_insert(&testnames, &n->node);
Expand All @@ -813,7 +813,7 @@ litest_run_suite(struct list *tests, int which, int max, int error_fd)
"%s:%s",
t->name,
t->devname);
litest_assert(tname != NULL);
litest_assert_ptr_notnull(tname);
n = zalloc(sizeof(*n));
n->name = tname;
list_insert(&testnames, &n->node);
Expand Down Expand Up @@ -1048,7 +1048,7 @@ merge_absinfo(const struct input_absinfo *orig,
return NULL;

abs = zalloc(sz * sizeof(*abs));
litest_assert(abs != NULL);
litest_assert_ptr_notnull(abs);

nelem = 0;
while (orig[nelem].value != -1) {
Expand Down Expand Up @@ -1082,7 +1082,7 @@ merge_events(const int *orig, const int *override)
return NULL;

events = zalloc(sz * sizeof(int));
litest_assert(events != NULL);
litest_assert_ptr_notnull(events);

nelem = 0;
while (orig[nelem] != -1) {
Expand Down Expand Up @@ -1464,7 +1464,7 @@ litest_create(enum litest_device_type which,
free(events);

path = libevdev_uinput_get_devnode(d->uinput);
litest_assert(path != NULL);
litest_assert_ptr_notnull(path);
fd = open(path, O_RDWR|O_NONBLOCK);
litest_assert_int_ne(fd, -1);

Expand Down Expand Up @@ -1542,7 +1542,7 @@ litest_add_device_with_overrides(struct libinput *libinput,
events_override);

path = libevdev_uinput_get_devnode(d->uinput);
litest_assert(path != NULL);
litest_assert_ptr_notnull(path);

d->libinput = libinput;
d->libinput_device = libinput_path_add_device(d->libinput, path);
Expand All @@ -1551,7 +1551,7 @@ litest_add_device_with_overrides(struct libinput *libinput,
d->quirks = quirks_fetch_for_device(quirks_context, ud);
udev_device_unref(ud);

litest_assert(d->libinput_device != NULL);
litest_assert_ptr_notnull(d->libinput_device);
libinput_device_ref(d->libinput_device);

if (d->interface) {
Expand Down Expand Up @@ -1833,7 +1833,7 @@ slot_start(struct litest_device *d,
{
struct input_event *ev;

litest_assert(d->ntouches_down >= 0);
litest_assert_int_ge(d->ntouches_down, 0);
d->ntouches_down++;

send_btntool(d, !touching);
Expand Down Expand Up @@ -2666,8 +2666,8 @@ litest_wait_for_event_of_type(struct libinput *li, ...)
va_start(args, li);
type = va_arg(args, int);
while ((int)type != -1) {
litest_assert(type > 0);
litest_assert(ntypes < ARRAY_LENGTH(types));
litest_assert_int_gt(type, 0U);
litest_assert_int_lt(ntypes, ARRAY_LENGTH(types));
types[ntypes++] = type;
type = va_arg(args, int);
}
Expand Down Expand Up @@ -2725,8 +2725,8 @@ litest_drain_events_of_type(struct libinput *li, ...)
va_start(args, li);
type = va_arg(args, int);
while ((int)type != -1) {
litest_assert(type > 0);
litest_assert(ntypes < ARRAY_LENGTH(types));
litest_assert_int_gt(type, 0U);
litest_assert_int_lt(ntypes, ARRAY_LENGTH(types));
types[ntypes++] = type;
type = va_arg(args, int);
}
Expand Down Expand Up @@ -3008,7 +3008,7 @@ litest_create_uinput(const char *name,
const char *devnode;

dev = libevdev_new();
litest_assert(dev != NULL);
litest_assert_ptr_notnull(dev);

snprintf(buf, sizeof(buf), "litest %s", name);
libevdev_set_name(dev, buf);
Expand Down Expand Up @@ -3180,7 +3180,7 @@ litest_is_button_event(struct libinput_event *event,
struct libinput_event_pointer *ptrev;
enum libinput_event_type type = LIBINPUT_EVENT_POINTER_BUTTON;

litest_assert(event != NULL);
litest_assert_ptr_notnull(event);
litest_assert_event_type(event, type);
ptrev = libinput_event_get_pointer_event(event);
litest_assert_int_eq(libinput_event_pointer_get_button(ptrev),
Expand All @@ -3199,7 +3199,7 @@ litest_is_axis_event(struct libinput_event *event,
struct libinput_event_pointer *ptrev;
enum libinput_event_type type = LIBINPUT_EVENT_POINTER_AXIS;

litest_assert(event != NULL);
litest_assert_ptr_notnull(event);
litest_assert_event_type(event, type);
ptrev = libinput_event_get_pointer_event(event);
litest_assert(libinput_event_pointer_has_axis(ptrev, axis));
Expand All @@ -3218,7 +3218,7 @@ litest_is_motion_event(struct libinput_event *event)
enum libinput_event_type type = LIBINPUT_EVENT_POINTER_MOTION;
double x, y, ux, uy;

litest_assert(event != NULL);
litest_assert_ptr_notnull(event);
litest_assert_event_type(event, type);
ptrev = libinput_event_get_pointer_event(event);

Expand Down Expand Up @@ -3268,7 +3268,7 @@ litest_is_touch_event(struct libinput_event *event,
{
struct libinput_event_touch *touch;

litest_assert(event != NULL);
litest_assert_ptr_notnull(event);

if (type == 0)
type = libinput_event_get_type(event);
Expand Down Expand Up @@ -3298,11 +3298,11 @@ litest_is_keyboard_event(struct libinput_event *event,
struct libinput_event_keyboard *kevent;
enum libinput_event_type type = LIBINPUT_EVENT_KEYBOARD_KEY;

litest_assert(event != NULL);
litest_assert_ptr_notnull(event);
litest_assert_event_type(event, type);

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_state(kevent),
Expand All @@ -3317,11 +3317,11 @@ litest_is_gesture_event(struct libinput_event *event,
{
struct libinput_event_gesture *gevent;

litest_assert(event != NULL);
litest_assert_ptr_notnull(event);
litest_assert_event_type(event, type);

gevent = libinput_event_get_gesture_event(event);
litest_assert(gevent != NULL);
litest_assert_ptr_notnull(gevent);

if (nfingers != -1)
litest_assert_int_eq(libinput_event_gesture_get_finger_count(gevent),
Expand All @@ -3335,11 +3335,11 @@ litest_is_tablet_event(struct libinput_event *event,
{
struct libinput_event_tablet_tool *tevent;

litest_assert(event != NULL);
litest_assert_ptr_notnull(event);
litest_assert_event_type(event, type);

tevent = libinput_event_get_tablet_tool_event(event);
litest_assert(tevent != NULL);
litest_assert_ptr_notnull(tevent);

return tevent;
}
Expand Down Expand Up @@ -3409,11 +3409,11 @@ litest_is_pad_button_event(struct libinput_event *event,
struct libinput_event_tablet_pad *p;
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);

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),
button);
Expand All @@ -3431,7 +3431,7 @@ litest_is_pad_ring_event(struct libinput_event *event,
struct libinput_event_tablet_pad *p;
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);
p = libinput_event_get_tablet_pad_event(event);

Expand All @@ -3451,7 +3451,7 @@ litest_is_pad_strip_event(struct libinput_event *event,
struct libinput_event_tablet_pad *p;
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);
p = libinput_event_get_tablet_pad_event(event);

Expand Down Expand Up @@ -3509,7 +3509,7 @@ litest_assert_scroll(struct libinput *li,

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) {
ptrev = litest_is_axis_event(event, axis, 0);
Expand Down Expand Up @@ -3778,14 +3778,14 @@ litest_timeout_thumb(void)
void
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++;
}

void
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--;
if (dev->skip_ev_syn == 0)
litest_event(dev, EV_SYN, SYN_REPORT, 0);
Expand All @@ -3806,7 +3806,7 @@ litest_unfilter_event(struct litest_device *dev,
{
/* would need an non-NULL argument for re-enabling, so simply abort
* 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);
}
Expand Down
6 changes: 3 additions & 3 deletions test/test-pointer.c
Expand Up @@ -64,11 +64,11 @@ test_relative_event(struct litest_device *dev, int dx, int dy)
actual_dir = atan2(ev_dx, ev_dy);

/* 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
* 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);

Expand Down Expand Up @@ -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);

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);
ey = libinput_event_pointer_get_absolute_y_transformed(ptrev, 100);
Expand Down
8 changes: 4 additions & 4 deletions test/test-tablet.c
Expand Up @@ -5058,11 +5058,11 @@ verify_left_handed_touch_motion(struct litest_device *finger,
y = libinput_event_pointer_get_dy(p);

if (left_handed) {
litest_assert(x < 0);
litest_assert(y > 0);
litest_assert_double_lt(x, 0);
litest_assert_double_gt(y, 0);
} else {
litest_assert(x > 0);
litest_assert(y < 0);
litest_assert_double_gt(x, 0);
litest_assert_double_lt(y, 0);
}

libinput_event_destroy(event);
Expand Down

0 comments on commit 9484d13

Please sign in to comment.