diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2014-09-03 15:45:57 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2014-09-18 13:29:42 +1000 |
commit | 490ec84e73712f352ca3be983eb2f8ec7160c73d (patch) | |
tree | 3b8e64fc5819de8c4f10b99169013ac9c2f2059c /test | |
parent | cc44e747c7bd182c908e3c00b2dd0f32649d5761 (diff) | |
download | libinput-490ec84e73712f352ca3be983eb2f8ec7160c73d.tar.gz |
touchpad: implement conditional disabling
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Diffstat (limited to 'test')
-rw-r--r-- | test/device.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/test/device.c b/test/device.c index cf206329..3f7ec4cd 100644 --- a/test/device.c +++ b/test/device.c @@ -47,6 +47,22 @@ START_TEST(device_sendevents_config) } END_TEST +START_TEST(device_sendevents_config_touchpad) +{ + struct litest_device *dev = litest_current_device(); + struct libinput_device *device; + uint32_t modes; + + device = dev->libinput_device; + + modes = libinput_device_config_send_events_get_modes(device); + ck_assert_int_eq(modes, + LIBINPUT_CONFIG_SEND_EVENTS_ENABLED| + LIBINPUT_CONFIG_SEND_EVENTS_DISABLED_ON_EXTERNAL_MOUSE| + LIBINPUT_CONFIG_SEND_EVENTS_DISABLED); +} +END_TEST + START_TEST(device_sendevents_config_default) { struct litest_device *dev = litest_current_device(); @@ -495,7 +511,8 @@ END_TEST int main (int argc, char **argv) { - litest_add("device:sendevents", device_sendevents_config, LITEST_ANY, LITEST_ANY); + litest_add("device:sendevents", device_sendevents_config, LITEST_ANY, LITEST_TOUCHPAD); + litest_add("device:sendevents", device_sendevents_config_touchpad, LITEST_TOUCHPAD, LITEST_ANY); litest_add("device:sendevents", device_sendevents_config_default, LITEST_ANY, LITEST_ANY); litest_add("device:sendevents", device_disable, LITEST_POINTER, LITEST_ANY); litest_add("device:sendevents", device_disable_touchpad, LITEST_TOUCHPAD, LITEST_ANY); |