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);
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);
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);
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);
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);
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);
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);
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);
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;
{
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);
{
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);
{
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);
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";
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);
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";
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);
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";
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);
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";
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);
ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
#endif
-
+++ /dev/null
-#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