X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=test%2Ftouch.c;h=e51b85e7fa440375aced8c04788afd5372e21828;hb=9b9a6a75fa3ad11ee4924e5ef214525105e56ca9;hp=1c0a4b6e615ca9aaa9045584830af0bef677be84;hpb=837a041abd5449c7423eb6e9e95be18f831404a6;p=platform%2Fupstream%2Flibinput.git diff --git a/test/touch.c b/test/touch.c index 1c0a4b6..e51b85e 100644 --- a/test/touch.c +++ b/test/touch.c @@ -401,6 +401,27 @@ START_TEST(touch_calibration_translation) } END_TEST +START_TEST(touch_no_left_handed) +{ + struct litest_device *dev = litest_current_device(); + struct libinput_device *d = dev->libinput_device; + enum libinput_config_status status; + int rc; + + rc = libinput_device_config_buttons_has_left_handed(d); + ck_assert_int_eq(rc, 0); + + rc = libinput_device_config_buttons_get_left_handed(d); + ck_assert_int_eq(rc, 0); + + rc = libinput_device_config_buttons_get_default_left_handed(d); + ck_assert_int_eq(rc, 0); + + status = libinput_device_config_buttons_set_left_handed(d, 0); + ck_assert_int_eq(status, LIBINPUT_CONFIG_STATUS_UNSUPPORTED); +} +END_TEST + int main(int argc, char **argv) { @@ -415,5 +436,7 @@ main(int argc, char **argv) litest_add("touch:calibration", touch_calibration_translation, LITEST_TOUCH, LITEST_TOUCHPAD); litest_add("touch:calibration", touch_calibration_translation, LITEST_SINGLE_TOUCH, LITEST_TOUCHPAD); + litest_add("touch:left-handed", touch_no_left_handed, LITEST_TOUCH, LITEST_ANY); + return litest_run(argc, argv); }