ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
+TEST_F(etTestInput, window_popup_input_set)
+{
+ Ecore_Wl2_Window *wlwin = NULL;
+ Ecore_Wl2_Input *input;
+
+ etWin *tw = initNormalWin("TCWin_WindowPopupInputSet", EINA_FALSE);
+ ASSERT_TRUE(tw != NULL) << "failed to init 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);
+
+ input = ecore_wl2_window_input_get(wlwin);
+ EINA_SAFETY_ON_NULL_RETURN(input);
+
+ ecore_wl2_window_type_set(wlwin, ECORE_WL2_WINDOW_TYPE_MENU);
+
+ // return void, so just for coverage and checking crash
+ ecore_wl2_window_popup_input_set(wlwin, input);
+ ASSERT_EQ(ecore_wl2_window_popup_input_get(wlwin), input);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
+TEST_F(etTestInput, window_popup_input_set_null_window)
+{
+ Ecore_Wl2_Window *wlwin = NULL;
+ Ecore_Wl2_Input *input;
+
+ etWin *tw = initNormalWin("TCWin_WindowPopupInputSet", EINA_FALSE);
+ ASSERT_TRUE(tw != NULL) << "failed to init 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);
+
+ input = ecore_wl2_window_input_get(wlwin);
+ EINA_SAFETY_ON_NULL_RETURN(input);
+
+ // return void, so just for coverage and checking crash
+ ecore_wl2_window_popup_input_set(NULL, input);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
+TEST_F(etTestInput, window_popup_input_set_null_input)
+{
+ Ecore_Wl2_Window *wlwin = NULL;
+ Ecore_Wl2_Input *input;
+
+ etWin *tw = initNormalWin("TCWin_WindowPopupInputSet", EINA_FALSE);
+ ASSERT_TRUE(tw != NULL) << "failed to init 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);
+
+ input = ecore_wl2_window_input_get(wlwin);
+ EINA_SAFETY_ON_NULL_RETURN(input);
+
+ ecore_wl2_window_type_set(wlwin, ECORE_WL2_WINDOW_TYPE_MENU);
+
+ // return void, so just for coverage and checking crash
+ ecore_wl2_window_popup_input_set(wlwin, NULL);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
#ifndef DISABLE_GESTURE_TESTS
TEST_F(etTestInput, gesture_tap22)
{