summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2014-02-27 16:52:51 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2014-03-06 09:21:02 +1000
commit4ba56ac30995f85bc492b5154c40cb05e1053e57 (patch)
treefa604cd528237f06d85e11e035d0378b815d9034
parentf3f31b47fc8c397e5266747b13ce3e423e0577fa (diff)
downloadlibevdev-4ba56ac30995f85bc492b5154c40cb05e1053e57.tar.gz
test: add two more checks for the current slot
When syncing, we expect the slot to stay the same until the client has processed the events. This already worked, just add a check to make sure. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r--test/test-libevdev-events.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/test/test-libevdev-events.c b/test/test-libevdev-events.c
index b9945b4..c9ceb33 100644
--- a/test/test-libevdev-events.c
+++ b/test/test-libevdev-events.c
@@ -518,6 +518,7 @@ START_TEST(test_syn_delta_mt)
rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_FORCE_SYNC, &ev);
ck_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SYNC);
+ ck_assert_int_eq(libevdev_get_current_slot(dev), 0);
rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
ck_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SYNC);
ck_assert_int_eq(ev.type, EV_ABS);
@@ -553,6 +554,8 @@ START_TEST(test_syn_delta_mt)
ck_assert_int_eq(ev.type, EV_ABS);
ck_assert_int_eq(ev.code, ABS_MT_SLOT);
ck_assert_int_eq(ev.value, 1);
+ ck_assert_int_eq(libevdev_get_current_slot(dev), 1);
+
rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
ck_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SYNC);
ck_assert_int_eq(ev.type, EV_ABS);