summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2014-09-03 15:45:57 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2014-09-18 13:29:42 +1000
commit490ec84e73712f352ca3be983eb2f8ec7160c73d (patch)
tree3b8e64fc5819de8c4f10b99169013ac9c2f2059c /test
parentcc44e747c7bd182c908e3c00b2dd0f32649d5761 (diff)
downloadlibinput-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.c19
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);