0009_input: add ecore_wl2_window_locked_pointer_region_set TC 54/312754/5
authorJihoon Kim <jihoon48.kim@samsung.com>
Fri, 14 Jun 2024 01:46:24 +0000 (10:46 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Mon, 17 Jun 2024 00:49:14 +0000 (09:49 +0900)
Change-Id: I420ee25f36e8fc959e1ab9ba81b45046d906a237
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/testcase/0009_input.cpp

index 86385889bdfe7684c37dcda1dfb35016cbb47d4b..b580293b56b6c1c2047562d59106e37b46ce336c 100644 (file)
@@ -473,6 +473,29 @@ TEST_F(etTestInput, pointer_constraints_lock_pointer)
    ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
 }
 
+TEST_F(etTestInput, locked_pointer_region_set)
+{
+   Ecore_Wl2_Window *wlwin = NULL;
+   Eina_Bool ret = EINA_TRUE;
+
+   etWin *tw = initNormalWin("TCWin_LockedPointerRegionSet", 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);
+
+   // return void, so just for coverage and checking E20 crash
+   ecore_wl2_window_locked_pointer_region_set(wlwin, 0, 0, 100, 100);
+   ASSERT_TRUE(ret);
+
+   ecore_wl2_window_locked_pointer_region_set(wlwin, 0, 0, 0, 0);
+
+   ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
 #ifndef DISABLE_GESTURE_TESTS
 TEST_F(etTestInput, gesture_tap22)
 {