int ret = EFL_UTIL_ERROR_NONE;
int ret_dispatch = 0;
- ret = _wl_init();
- if (ret == (int)EINA_FALSE)
+ if (!_eflutil.wl.devmgr.devicemgr)
{
- return EFL_UTIL_ERROR_INVALID_PARAMETER;
+ if (_efl_util_wl_inputgen_init() == EINA_FALSE)
+ {
+ return EFL_UTIL_ERROR_INVALID_PARAMETER;
+ }
}
- while (!_eflutil.wl.devmgr.devicemgr && (ret_dispatch != -1))
- ret_dispatch = wl_display_dispatch_queue(_eflutil.wl.dpy, _eflutil.wl.devmgr.queue);
-
if (_eflutil.wl.devmgr.max_touch_count >= max_count)
return EFL_UTIL_ERROR_NONE;
EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
}
+TEST_F(EFLUtilInternal, input_set_touch_count_p1)
+{
+ int ret = EFL_UTIL_ERROR_NONE;
+
+ ret = efl_util_input_set_touch_count(10);
+ EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
+}
+
+TEST_F(EFLUtilInternal, input_set_touch_count_p2)
+{
+ int ret = EFL_UTIL_ERROR_NONE;
+ efl_util_inputgen_h inputgen = NULL;
+
+ ret = efl_util_input_set_touch_count(10);
+ EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
+
+ inputgen = efl_util_input_initialize_generator_with_sync(EFL_UTIL_INPUT_DEVTYPE_TOUCHSCREEN, NULL);
+ ret = get_last_result();
+ EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
+ EXPECT_NE(inputgen, nullptr);
+
+ ret = efl_util_input_generate_touch(inputgen, 0, EFL_UTIL_INPUT_TOUCH_BEGIN, 100, 150);
+ EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
+
+ ret = efl_util_input_generate_touch(inputgen, 0, EFL_UTIL_INPUT_TOUCH_UPDATE, 110, 160);
+ EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
+
+ ret = efl_util_input_generate_touch(inputgen, 0, EFL_UTIL_INPUT_TOUCH_END, 110, 160);
+ EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
+
+ ret = efl_util_input_deinitialize_generator(inputgen);
+ EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
+ usleep(SYNC_DEINIT_TIME);
+}
+
TEST_F(EFLUtilInternal, screenshot_initialize_p)
{
efl_util_screenshot_h screenshot = NULL;