ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
+TEST_F(etTestInput, pointer_down_invalid_button_index)
+{
+ int ret = EFL_UTIL_ERROR_NONE;
+
+ InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_POINTER, true);
+ ret = inputgen_h->generatePointerDown(0, 50, 50);
+ ASSERT_FALSE(ret);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
+TEST_F(etTestInput, pointer_down_invalid_position)
+{
+ int ret = EFL_UTIL_ERROR_NONE;
+
+ InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_POINTER, true);
+ ret = inputgen_h->generatePointerDown(1, -1, -1);
+ ASSERT_FALSE(ret);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
TEST_F(etTestInput, pointer_up)
{
int ret = EFL_UTIL_ERROR_NONE;
ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
+TEST_F(etTestInput, pointer_up_invalid_button_index)
+{
+ int ret = EFL_UTIL_ERROR_NONE;
+
+ InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_POINTER, true);
+
+ ret = inputgen_h->generatePointerUp(0, 50, 50);
+ ASSERT_FALSE(ret);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
+TEST_F(etTestInput, pointer_up_invalid_position)
+{
+ int ret = EFL_UTIL_ERROR_NONE;
+
+ InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_POINTER, true);
+
+ ret = inputgen_h->generatePointerUp(1, -1, -1);
+ ASSERT_FALSE(ret);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
TEST_F(etTestInput, pointer_move)
{
int ret = EFL_UTIL_ERROR_NONE;
ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
+TEST_F(etTestInput, pointer_move_invalid_button_index)
+{
+ int ret = EFL_UTIL_ERROR_NONE;
+
+ InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_POINTER, true);
+
+ ret = inputgen_h->generatePointerMove(0, 50, 50);
+ ASSERT_FALSE(ret);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
+TEST_F(etTestInput, pointer_move_invalid_position)
+{
+ int ret = EFL_UTIL_ERROR_NONE;
+
+ InputGenHandler inputgen_h = std::make_shared<etInputGenHandler>(EFL_UTIL_INPUT_DEVTYPE_POINTER, true);
+
+ ret = inputgen_h->generatePointerMove(1, -1, -1);
+ ASSERT_FALSE(ret);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
TEST_F(etTestInput, pointer_warp)
{
Ecore_Wl2_Window *wlwin = NULL;
ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
+TEST_F(etTestInput, pointer_warp_null_window)
+{
+ Eina_Bool ret = EINA_FALSE;
+
+ ret = ecore_wl2_window_pointer_warp(NULL, 50, 50);
+ ASSERT_FALSE(ret);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
+TEST_F(etTestInput, pointer_warp_negative_position)
+{
+ Ecore_Wl2_Window *wlwin = NULL;
+ Eina_Bool ret = EINA_FALSE;
+
+ etWin *tw = initNormalWin("TCWin_PointerWarp", EINA_FALSE);
+ ASSERT_TRUE(tw != NULL) << "failed to initiation window";
+
+ showTCWin(tw);
+ ASSERT_VIS_ON(tw);
+
+ wlwin = (Ecore_Wl2_Window *)elm_win_wl_window_get(tw->elm_win);
+ EINA_SAFETY_ON_NULL_RETURN(wlwin);
+
+ ret = ecore_wl2_window_pointer_warp(wlwin, -5, -5);
+ ASSERT_TRUE(ret);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
TEST_F(etTestInput, cursor_visible_set)
{
Ecore_Wl2_Window *wlwin = NULL;