0009_input: merge input async and input sync TCs 33/313833/2
authorJihoon Kim <jihoon48.kim@samsung.com>
Tue, 2 Jul 2024 09:42:55 +0000 (18:42 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Tue, 2 Jul 2024 09:47:23 +0000 (18:47 +0900)
[----------] 74 tests from etTestInput (43946 ms total)

[----------] Global test environment tear-down
[==========] 74 tests from 1 test suite ran. (43947 ms total)
[  PASSED  ] 74 tests.

Change-Id: I294fc8c45741e1a7afbd8ca7813c83244e1b0f2f
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/Makefile.am
src/testcase/0009_input.cpp
src/testcase/0017_input_sync.cpp [deleted file]

index 6c51ce31a326ecb499650dd5b750554ac566e79b..18f5e44041ea79c9b47af341f8db18d179ce1da7 100644 (file)
@@ -26,7 +26,6 @@ testcase/0013_iconic_state.cpp \
 testcase/0014_transient_for_below.cpp \
 testcase/0015_tzsh_quickpanel.cpp \
 testcase/0016_background_state.cpp \
-testcase/0017_input_sync.cpp \
 testcase/0018_input_region.cpp \
 testcase/0019_cnp.cpp \
 testcase/0020_dnd.cpp \
index 0c81d0d42c91e3d024800f49003e762b62828ba4..75d4913ad029ad86ab76cbb4d56de948c83199fa 100644 (file)
@@ -46,9 +46,7 @@ TEST_F(etTestInput, keygrab_nowin_shared)
    ret = ecore_wl2_window_keygrab_set(NULL, "XF86Menu", 0, 0, 0, ECORE_WL2_WINDOW_KEYGRAB_SHARED);
    ASSERT_TRUE(ret);
 
-   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD);
-   etRunner::get().work(1.0); // wait for touch device enabled
-
+   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD, true);
    inputgen_h->generateKeyEvent(key_name, 0.3);
    ev_result = etRunner::get().waitEvent(NULL, E_TC_EVENT_TYPE_INPUT_ECORE_KEY);
    ASSERT_NE(ev_result, nullptr);
@@ -66,9 +64,7 @@ TEST_F(etTestInput, keygrab_nowin_orexcl)
    ret = ecore_wl2_window_keygrab_set(NULL, "XF86Menu", 0, 0, 0, ECORE_WL2_WINDOW_KEYGRAB_OVERRIDE_EXCLUSIVE);
    ASSERT_TRUE(ret);
 
-   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD);
-   etRunner::get().work(1.0); // wait for touch device enabled
-
+   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD, true);
    inputgen_h->generateKeyEvent(key_name, 0.3);
    ev_result = etRunner::get().waitEvent(NULL, E_TC_EVENT_TYPE_INPUT_ECORE_KEY);
    ASSERT_NE(ev_result, nullptr);
@@ -86,9 +82,7 @@ TEST_F(etTestInput, keygrab_nowin_excl)
    ret = ecore_wl2_window_keygrab_set(NULL, "XF86Menu", 0, 0, 0, ECORE_WL2_WINDOW_KEYGRAB_EXCLUSIVE);
    ASSERT_TRUE(ret);
 
-   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD);
-   etRunner::get().work(1.0); // wait for touch device enabled
-
+   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD, true);
    inputgen_h->generateKeyEvent(key_name, 0.3);
    ev_result = etRunner::get().waitEvent(NULL, E_TC_EVENT_TYPE_INPUT_ECORE_KEY);
    ASSERT_NE(ev_result, nullptr);
@@ -120,8 +114,7 @@ TEST_F(etTestInput, keygrab_win_shared)
    ASSERT_EVENT(tw_shared, E_TC_EVENT_TYPE_STACK_LOWER);
    ASSERT_TRUE(ret);
 
-   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD);
-   etRunner::get().work(1.0); // wait for touch device enabled
+   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD, true);
 
    inputgen_h->generateKeyEvent(key_name, 0.3);
    ASSERT_EVENT(tw_shared, E_TC_EVENT_TYPE_INPUT_EVAS_KEY);
@@ -157,8 +150,7 @@ TEST_F(etTestInput, keygrab_win_orexcl)
    ASSERT_TRUE(ret);
    ASSERT_EVENT(tw_orexcl, E_TC_EVENT_TYPE_STACK_LOWER);
 
-   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD);
-   etRunner::get().work(1.0); // wait for touch device enabled
+   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD, true);
 
    inputgen_h->generateKeyEvent(key_name, 0.3);
    ASSERT_EVENT(tw_orexcl, E_TC_EVENT_TYPE_INPUT_EVAS_KEY);
@@ -194,8 +186,7 @@ TEST_F(etTestInput, keygrab_win_excl)
    ASSERT_EVENT(tw_excl, E_TC_EVENT_TYPE_STACK_LOWER);
    ASSERT_TRUE(ret);
 
-   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD);
-   etRunner::get().work(1.0); // wait for touch device enabled
+   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD, true);
 
    inputgen_h->generateKeyEvent(key_name, 0.3);
    ASSERT_EVENT(tw_excl, E_TC_EVENT_TYPE_INPUT_EVAS_KEY);
@@ -230,8 +221,7 @@ TEST_F(etTestInput, keygrab_win_topposition)
    etRunner::get().ev.elm_win = tw_topposition->elm_win;
    etRunner::get().ev.native_win = tw_topposition->native_win;
 
-   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD);
-   etRunner::get().work(1.0); // wait for touch device enabled
+   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD, true);
 
    inputgen_h->generateKeyEvent(key_name, 0.3);
    ASSERT_EVENT(tw_topposition, E_TC_EVENT_TYPE_INPUT_EVAS_KEY);
@@ -313,9 +303,7 @@ TEST_F(etTestInput, keygrab_win)
    etRunner::get().ev.elm_win = tw_excl->elm_win;
    etRunner::get().ev.native_win = tw_excl->native_win;
 
-   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD);
-   etRunner::get().work(1.0); // wait for touch device enabled
-
+   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD, true);
    inputgen_h->generateKeyEvent(key_name, 0.3);
    ASSERT_EVENT(tw_excl, E_TC_EVENT_TYPE_INPUT_EVAS_KEY);
 
@@ -362,6 +350,42 @@ TEST_F(etTestInput, keygrab_win)
    ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
 }
 
+TEST_F(etTestInput, keygrab_list)
+{
+   Eina_List *keygrab_list = NULL;
+   Eina_List *keygrab_result_list = NULL;
+   unsigned int error_count = 0;
+
+   Ecore_Wl2_Window_Keygrab_Info* info = (Ecore_Wl2_Window_Keygrab_Info *)calloc(1, sizeof(Ecore_Wl2_Window_Keygrab_Info));
+   ASSERT_NE(info, nullptr);
+
+   info->key = strdup("XF86Menu");
+   info->mode = ECORE_WL2_WINDOW_KEYGRAB_EXCLUSIVE;
+
+   keygrab_list = eina_list_append(keygrab_list, info);
+
+   keygrab_result_list = ecore_wl2_window_keygrab_list_set(NULL, keygrab_list);
+   error_count = eina_list_count(keygrab_result_list);
+   eina_list_free(keygrab_result_list);
+   ASSERT_EQ(error_count, 0);
+
+   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD, true);
+   inputgen_h->generateKeyEvent(key_name, 0.3);
+   ev_result = etRunner::get().waitEvent(NULL, E_TC_EVENT_TYPE_INPUT_ECORE_KEY);
+   ASSERT_NE(ev_result, nullptr);
+
+   keygrab_result_list = ecore_wl2_window_keygrab_list_unset(NULL, keygrab_list);
+   error_count = eina_list_count(keygrab_result_list);
+   eina_list_free(keygrab_result_list);
+   ASSERT_EQ(error_count, 0);
+
+   eina_list_free(keygrab_list);
+   free(info->key);
+   free(info);
+
+   ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
 TEST_F(etTestInput, keyboard_grab)
 {
    Ecore_Wl2_Window *wlwin = NULL;
@@ -849,9 +873,7 @@ TEST_F(etTestInput, pointer_down)
 {
    int ret = EFL_UTIL_ERROR_NONE;
 
-   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_POINTER);
-   etRunner::get().work(1.0); // wait for pointer device enabled
-
+   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_POINTER, true);
    ret = inputgen_h->generatePointerDown(1, 50, 50);
    ASSERT_TRUE(ret);
    ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
@@ -861,8 +883,7 @@ TEST_F(etTestInput, pointer_up)
 {
    int ret = EFL_UTIL_ERROR_NONE;
 
-   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_POINTER);
-   etRunner::get().work(1.0); // wait for pointer device enabled
+   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_POINTER, true);
 
    ret = inputgen_h->generatePointerUp(1, 50, 50);
    ASSERT_TRUE(ret);
@@ -873,8 +894,7 @@ TEST_F(etTestInput, pointer_move)
 {
    int ret = EFL_UTIL_ERROR_NONE;
 
-   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_POINTER);
-   etRunner::get().work(1.0); // wait for pointer device enabled
+   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_POINTER, true);
 
    ret = inputgen_h->generatePointerMove(1, 50, 50);
    ASSERT_TRUE(ret);
@@ -1039,16 +1059,32 @@ TEST_F(etTestInput, locked_pointer_cursor_position_hint_set_null_win)
    ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
 }
 
+TEST_F(etTestInput, mouse_wheel_up)
+{
+   int ret = EFL_UTIL_ERROR_NONE;
+   auto inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_POINTER, true);
+   ret = inputgen_h->generateMouseWheelUp();
+   ASSERT_TRUE(ret);
+   ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
+TEST_F(etTestInput, mouse_wheel_down)
+{
+   int ret = EFL_UTIL_ERROR_NONE;
+   auto inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_POINTER, true);
+   ret = inputgen_h->generateMouseWheelDown();
+   ASSERT_TRUE(ret);
+   ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
 #ifndef DISABLE_GESTURE_TESTS
 TEST_F(etTestInput, gesture_tap22)
 {
    int ret = EFL_UTIL_ERROR_NONE;
-   auto inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_TOUCHSCREEN);
+   auto inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_TOUCHSCREEN, true);
    GestureHandler gesture_h = std::make_shared<etGestureHandler>();
    efl_util_gesture_data tap_d;
 
-   etRunner::get().work(1.0); // wait for touch device enabled
-
    tap_d = gesture_h->createTapData(2, 2);
    ASSERT_TRUE(tap_d != NULL) << "failed to generate tap grab data";
 
@@ -1058,8 +1094,6 @@ TEST_F(etTestInput, gesture_tap22)
 
    etRunner::get().ev.gesture.tap.fingers = 2;
    etRunner::get().ev.gesture.tap.repeats = 2;
-
-   etRunner::get().work(0.1);
    etRunner::get().generateTapGesture(inputgen_h);
    ev_result = etRunner::get().waitEvent(NULL, E_TC_EVENT_TYPE_GESTURE_TAP);
    ASSERT_NE(ev_result, nullptr);
@@ -1081,12 +1115,10 @@ TEST_F(etTestInput, gesture_tap22)
 TEST_F(etTestInput, gesture_tap23)
 {
    int ret = EFL_UTIL_ERROR_NONE;
-   auto inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_TOUCHSCREEN);
+   auto inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_TOUCHSCREEN, true);
    GestureHandler gesture_h = std::make_shared<etGestureHandler>();
    efl_util_gesture_data tap_d;
 
-   etRunner::get().work(1.0); // wait for touch device enabled
-
    tap_d = gesture_h->createTapData(2, 3);
    ASSERT_TRUE(tap_d != NULL) << "failed to generate tap grab data";
 
@@ -1097,7 +1129,6 @@ TEST_F(etTestInput, gesture_tap23)
    etRunner::get().ev.gesture.tap.fingers = 2;
    etRunner::get().ev.gesture.tap.repeats = 3;
 
-   etRunner::get().work(0.1);
    etRunner::get().generateTapGesture(inputgen_h);
    ev_result = etRunner::get().waitEvent(NULL, E_TC_EVENT_TYPE_GESTURE_TAP);
    ASSERT_NE(ev_result, nullptr);
@@ -1120,12 +1151,10 @@ void
 etTestInput::test_gesture_edge_swipe(int fingers, efl_util_gesture_edge_e edge)
 {
    int ret = EFL_UTIL_ERROR_NONE;
-   auto inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_TOUCHSCREEN);
+   auto inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_TOUCHSCREEN, true);
    GestureHandler gesture_h = std::make_shared<etGestureHandler>();
    efl_util_gesture_data edge_swipe_d;
 
-   etRunner::get().work(1.0); // wait for touch device enabled
-
    edge_swipe_d = gesture_h->createEdgeSwipeData(fingers, edge);
    ASSERT_TRUE(edge_swipe_d != NULL) << "failed to generate edge swipe grab data";
 
@@ -1136,7 +1165,6 @@ etTestInput::test_gesture_edge_swipe(int fingers, efl_util_gesture_edge_e edge)
    etRunner::get().ev.gesture.edge.fingers = fingers;
    etRunner::get().ev.gesture.edge.edge = edge;
 
-   etRunner::get().work(0.1);
    etRunner::get().generateEdgeSwipeGesture(inputgen_h);
    ev_result = etRunner::get().waitEvent(NULL, E_TC_EVENT_TYPE_GESTURE_EDGE_SWIPE);
    ASSERT_NE(ev_result, nullptr);
@@ -1215,12 +1243,10 @@ void
 etTestInput::test_gesture_edge_drag(int fingers, efl_util_gesture_edge_e edge)
 {
    int ret = EFL_UTIL_ERROR_NONE;
-   auto inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_TOUCHSCREEN);
+   auto inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_TOUCHSCREEN, true);
    GestureHandler gesture_h = std::make_shared<etGestureHandler>();;
    efl_util_gesture_data edge_drag_d;
 
-   etRunner::get().work(1.0); // wait for touch device enabled
-
    edge_drag_d = gesture_h->createEdgeDragData(fingers, edge);
    ASSERT_TRUE(edge_drag_d != NULL) << "failed to generate edge drag grab data";
 
@@ -1231,7 +1257,6 @@ etTestInput::test_gesture_edge_drag(int fingers, efl_util_gesture_edge_e edge)
    etRunner::get().ev.gesture.edge.fingers = fingers;
    etRunner::get().ev.gesture.edge.edge = edge;
 
-   etRunner::get().work(0.1);
    etRunner::get().generateEdgeDragGesture(inputgen_h);
    ev_result = etRunner::get().waitEvent(NULL, E_TC_EVENT_TYPE_GESTURE_EDGE_DRAG);
    ASSERT_NE(ev_result, nullptr);
@@ -1304,4 +1329,3 @@ TEST_F(etTestInput, gesture_edge_drag24)
    ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
 }
 #endif
-
diff --git a/src/testcase/0017_input_sync.cpp b/src/testcase/0017_input_sync.cpp
deleted file mode 100644 (file)
index 687ac45..0000000
+++ /dev/null
@@ -1,208 +0,0 @@
-#include <Ecore_Wl2.h>
-
-#include "e_test_event.h"
-#include "e_test_base.h"
-#include "e_test_efl_util.h"
-
-class etTestInputSync : public ::etTCBase
-{
-public:
-   etTestInputSync()
-     {
-        key_name = eina_stringshare_add("XF86Menu");
-        etRunner::get().ev.key.name = eina_stringshare_add("XF86Menu");
-        const ::testing::TestInfo *const test_info = ::testing::UnitTest::GetInstance()->current_test_info();
-        testCaseName = test_info->test_case_name();
-        testName = test_info->name();
-     };
-   ~etTestInputSync()
-     {
-        eina_stringshare_del(key_name);
-        eina_stringshare_del(etRunner::get().ev.key.name);
-        key_name = NULL;
-     };
-
-protected:
-   std::string testCaseName;
-   std::string testName;
-
-   Eina_Stringshare *key_name = NULL;
-};
-
-TEST_F(etTestInputSync, keygrab_nowin_shared)
-{
-   Eina_Bool ret = EINA_FALSE;
-   ret = ecore_wl2_window_keygrab_set(NULL, "XF86Menu", 0, 0, 0, ECORE_WL2_WINDOW_KEYGRAB_SHARED);
-   ASSERT_TRUE(ret);
-
-   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD, true);
-   inputgen_h->generateKeyEvent(key_name, 0.3);
-   ev_result = etRunner::get().waitEvent(NULL, E_TC_EVENT_TYPE_INPUT_ECORE_KEY);
-   ASSERT_NE(ev_result, nullptr);
-
-   ret = ecore_wl2_window_keygrab_unset(NULL, "XF86Menu", 0, 0);
-   ASSERT_TRUE(ret);
-
-   ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
-}
-
-TEST_F(etTestInputSync, keygrab_nowin_orexcl)
-{
-   Eina_Bool ret = EINA_FALSE;
-
-   ret = ecore_wl2_window_keygrab_set(NULL, "XF86Menu", 0, 0, 0, ECORE_WL2_WINDOW_KEYGRAB_OVERRIDE_EXCLUSIVE);
-   ASSERT_TRUE(ret);
-
-   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD, true);
-   inputgen_h->generateKeyEvent(key_name, 0.3);
-   ev_result = etRunner::get().waitEvent(NULL, E_TC_EVENT_TYPE_INPUT_ECORE_KEY);
-   ASSERT_NE(ev_result, nullptr);
-
-   ret = ecore_wl2_window_keygrab_unset(NULL, "XF86Menu", 0, 0);
-   ASSERT_TRUE(ret);
-
-   ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
-}
-
-TEST_F(etTestInputSync, keygrab_nowin_excl)
-{
-   Eina_Bool ret = EINA_FALSE;
-
-   ret = ecore_wl2_window_keygrab_set(NULL, "XF86Menu", 0, 0, 0, ECORE_WL2_WINDOW_KEYGRAB_EXCLUSIVE);
-   ASSERT_TRUE(ret);
-
-   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD, true);
-   inputgen_h->generateKeyEvent(key_name, 0.3);
-   ev_result = etRunner::get().waitEvent(NULL, E_TC_EVENT_TYPE_INPUT_ECORE_KEY);
-   ASSERT_NE(ev_result, nullptr);
-
-   ret = ecore_wl2_window_keygrab_unset(NULL, "XF86Menu", 0, 0);
-   ASSERT_TRUE(ret);
-
-   ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
-}
-
-TEST_F(etTestInputSync, keygrab_list)
-{
-   Eina_List *keygrab_list = NULL;
-   Eina_List *keygrab_result_list = NULL;
-   unsigned int error_count = 0;
-
-   Ecore_Wl2_Window_Keygrab_Info* info = (Ecore_Wl2_Window_Keygrab_Info *)calloc(1, sizeof(Ecore_Wl2_Window_Keygrab_Info));
-   ASSERT_NE(info, nullptr);
-
-   info->key = strdup("XF86Menu");
-   info->mode = ECORE_WL2_WINDOW_KEYGRAB_EXCLUSIVE;
-
-   keygrab_list = eina_list_append(keygrab_list, info);
-
-   keygrab_result_list = ecore_wl2_window_keygrab_list_set(NULL, keygrab_list);
-   error_count = eina_list_count(keygrab_result_list);
-   eina_list_free(keygrab_result_list);
-   ASSERT_EQ(error_count, 0);
-
-   InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_KEYBOARD, true);
-   inputgen_h->generateKeyEvent(key_name, 0.3);
-   ev_result = etRunner::get().waitEvent(NULL, E_TC_EVENT_TYPE_INPUT_ECORE_KEY);
-   ASSERT_NE(ev_result, nullptr);
-
-   keygrab_result_list = ecore_wl2_window_keygrab_list_unset(NULL, keygrab_list);
-   error_count = eina_list_count(keygrab_result_list);
-   eina_list_free(keygrab_result_list);
-   ASSERT_EQ(error_count, 0);
-
-   eina_list_free(keygrab_list);
-   free(info->key);
-   free(info);
-
-   ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
-}
-
-TEST_F(etTestInputSync, mouse_wheel_up)
-{
-   int ret = EFL_UTIL_ERROR_NONE;
-   auto inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_POINTER, true);
-   ret = inputgen_h->generateMouseWheelUp();
-   ASSERT_TRUE(ret);
-   ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
-}
-
-TEST_F(etTestInputSync, mouse_wheel_down)
-{
-   int ret = EFL_UTIL_ERROR_NONE;
-   auto inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_POINTER, true);
-   ret = inputgen_h->generateMouseWheelDown();
-   ASSERT_TRUE(ret);
-   ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
-}
-
-#ifndef DISABLE_GESTURE_TESTS
-TEST_F(etTestInputSync, gesture_tap22)
-{
-   int ret = EFL_UTIL_ERROR_NONE;
-   auto inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_TOUCHSCREEN, true);
-   GestureHandler gesture_h = std::make_shared<etGestureHandler>();
-   efl_util_gesture_data tap_d;
-
-   tap_d = gesture_h->createTapData(2, 2);
-   ASSERT_TRUE(tap_d != NULL) << "failed to generate tap grab data";
-
-   ret = gesture_h->grabGesture(tap_d);
-   ASSERT_TRUE(ret == EFL_UTIL_ERROR_NONE) << "failed to grab tap gesture: (ret: "
-     << EFL_UTIL_RETURN_TO_STRING(ret) << ")";
-
-   etRunner::get().ev.gesture.tap.fingers = 2;
-   etRunner::get().ev.gesture.tap.repeats = 2;
-   etRunner::get().generateTapGesture(inputgen_h);
-   ev_result = etRunner::get().waitEvent(NULL, E_TC_EVENT_TYPE_GESTURE_TAP);
-   ASSERT_NE(ev_result, nullptr);
-
-   etRunner::get().ev.gesture.tap.fingers = 0;
-   etRunner::get().ev.gesture.tap.repeats = 0;
-
-   ret = gesture_h->ungrabGesture(tap_d);
-   ASSERT_TRUE(ret == EFL_UTIL_ERROR_NONE) << "failed to ungrab tap gesture: (ret: "
-     << EFL_UTIL_RETURN_TO_STRING(ret) << ")";
-
-   gesture_h->freeTapData(tap_d);
-   ASSERT_TRUE(ret == EFL_UTIL_ERROR_NONE) << "failed to free tap grab data: (ret: "
-     << EFL_UTIL_RETURN_TO_STRING(ret) << ")";
-
-   ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
-}
-
-TEST_F(etTestInputSync, gesture_tap23)
-{
-   int ret = EFL_UTIL_ERROR_NONE;
-   auto inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_TOUCHSCREEN, true);
-   GestureHandler gesture_h = std::make_shared<etGestureHandler>();;
-   efl_util_gesture_data tap_d;
-
-   tap_d = gesture_h->createTapData(2, 3);
-   ASSERT_TRUE(tap_d != NULL) << "failed to generate tap grab data";
-
-   ret = gesture_h->grabGesture(tap_d);
-   ASSERT_TRUE(ret == EFL_UTIL_ERROR_NONE) << "failed to grab tap gesture: (ret: "
-     << EFL_UTIL_RETURN_TO_STRING(ret) << ")";
-
-   etRunner::get().ev.gesture.tap.fingers = 2;
-   etRunner::get().ev.gesture.tap.repeats = 3;
-
-   etRunner::get().generateTapGesture(inputgen_h);
-   ev_result = etRunner::get().waitEvent(NULL, E_TC_EVENT_TYPE_GESTURE_TAP);
-   ASSERT_NE(ev_result, nullptr);
-
-   etRunner::get().ev.gesture.tap.fingers = 0;
-   etRunner::get().ev.gesture.tap.repeats = 0;
-
-   ret = gesture_h->ungrabGesture(tap_d);
-   ASSERT_TRUE(ret == EFL_UTIL_ERROR_NONE) << "failed to ungrab tap gesture: (ret: "
-     << EFL_UTIL_RETURN_TO_STRING(ret) << ")";
-
-   gesture_h->freeTapData(tap_d);
-   ASSERT_TRUE(ret == EFL_UTIL_ERROR_NONE) << "failed to free tap grab data: (ret: "
-     << EFL_UTIL_RETURN_TO_STRING(ret) << ")";
-
-   ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
-}
-#endif