From: Jihoon Kim Date: Mon, 8 Jul 2024 02:54:09 +0000 (+0900) Subject: 0009_input: Add ecore_wl2_window_popup_input_set() TCs X-Git-Tag: accepted/tizen/unified/20240727.112808~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c4920ab85ab1c46bbc7a1740166c04523dc02c33;p=platform%2Fcore%2Fuifw%2Fe-tizen-testcase.git 0009_input: Add ecore_wl2_window_popup_input_set() TCs [----------] 95 tests from etTestInput (47411 ms total) [----------] Global test environment tear-down [==========] 95 tests from 1 test suite ran. (47412 ms total) [ PASSED ] 95 tests. Change-Id: I51f46a6f58f0865c3da6d289d4961b9dc547f54b Signed-off-by: Jihoon Kim --- diff --git a/src/testcase/0009_input.cpp b/src/testcase/0009_input.cpp index b57244d..39bec1a 100644 --- a/src/testcase/0009_input.cpp +++ b/src/testcase/0009_input.cpp @@ -1385,6 +1385,80 @@ TEST_F(etTestInput, window_input_region_get_null_position) 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) {