From a7720d362509e638e23972e2f66ad0a1aea889d0 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 6 Feb 2017 10:48:13 +1000 Subject: [PATCH] test: add test for natural scroll defaults on no-scroll devices Signed-off-by: Peter Hutterer --- test/test-pointer.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/test-pointer.c b/test/test-pointer.c index 2689e4e4..6abb7acf 100644 --- a/test/test-pointer.c +++ b/test/test-pointer.c @@ -657,6 +657,18 @@ START_TEST(pointer_scroll_natural_defaults) } END_TEST +START_TEST(pointer_scroll_natural_defaults_noscroll) +{ + struct litest_device *dev = litest_current_device(); + + if (libinput_device_config_scroll_has_natural_scroll(dev->libinput_device)) + return; + + ck_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), 0); + ck_assert_int_eq(libinput_device_config_scroll_get_default_natural_scroll_enabled(dev->libinput_device), 0); +} +END_TEST + START_TEST(pointer_scroll_natural_enable_config) { struct litest_device *dev = litest_current_device(); @@ -1852,6 +1864,7 @@ litest_setup_tests_pointer(void) litest_add("pointer:scroll", pointer_scroll_button_middle_emulation, LITEST_RELATIVE|LITEST_BUTTON, LITEST_ANY); litest_add("pointer:scroll", pointer_scroll_nowheel_defaults, LITEST_RELATIVE|LITEST_BUTTON, LITEST_WHEEL); litest_add("pointer:scroll", pointer_scroll_natural_defaults, LITEST_WHEEL, LITEST_TABLET); + litest_add("pointer:scroll", pointer_scroll_natural_defaults_noscroll, LITEST_ANY, LITEST_WHEEL); litest_add("pointer:scroll", pointer_scroll_natural_enable_config, LITEST_WHEEL, LITEST_TABLET); litest_add("pointer:scroll", pointer_scroll_natural_wheel, LITEST_WHEEL, LITEST_TABLET); litest_add("pointer:scroll", pointer_scroll_has_axis_invalid, LITEST_WHEEL, LITEST_TABLET);