0009_input: add ecore_wl2_input_seat_capabilities_get TCs 83/313583/3
authorJihoon Kim <jihoon48.kim@samsung.com>
Fri, 28 Jun 2024 05:46:50 +0000 (14:46 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Fri, 28 Jun 2024 05:52:34 +0000 (14:52 +0900)
Change-Id: I388f036b8192963f9c9fd6dc55e9b0a870febd5f
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/testcase/0009_input.cpp

index c110c2238d508d2c0bb188d7b0f690e64854e471..676645d3e84c88e74c7db27b6064bf366da7541d 100644 (file)
@@ -398,6 +398,36 @@ TEST_F(etTestInput, keyboard_grab_null_parameter)
    ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
 }
 
+TEST_F(etTestInput, seat_capabilities_get)
+{
+   Ecore_Wl2_Window *wlwin = NULL;
+   Ecore_Wl2_Input *wl2_input = NULL;
+   int cap = 0;
+
+   etWin *tw = initNormalWin("TCWin_SeatCapabilitiesGet", 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);
+
+   wl2_input = ecore_wl2_window_input_get(wlwin);
+   EINA_SAFETY_ON_NULL_RETURN(wl2_input);
+
+   cap = ecore_wl2_input_seat_capabilities_get(wl2_input) & ECORE_WL2_SEAT_CAPABILITIES_POINTER;
+   ASSERT_TRUE(cap == ECORE_WL2_SEAT_CAPABILITIES_POINTER || cap == ECORE_WL2_SEAT_CAPABILITIES_NONE); // just for API coverage
+}
+
+TEST_F(etTestInput, seat_capabilities_get_null_input)
+{
+   int cap = 0;
+
+   cap = ecore_wl2_input_seat_capabilities_get(NULL) & ECORE_WL2_SEAT_CAPABILITIES_POINTER;
+   ASSERT_EQ(cap, ECORE_WL2_SEAT_CAPABILITIES_NONE);
+}
+
 TEST_F(etTestInput, pointer_down)
 {
    int ret = EFL_UTIL_ERROR_NONE;
@@ -481,7 +511,7 @@ TEST_F(etTestInput, pointer_constraints_lock_pointer)
    Ecore_Wl2_Input *wl2_input = NULL;
 
    etWin *tw = initNormalWin("TCWin_PointerConstraintsLockPointer", EINA_FALSE);
-   ASSERT_TRUE(tw != NULL) << "failed to initiation window";
+   ASSERT_TRUE(tw != NULL) << "failed to init window";
 
    showTCWin(tw);
    ASSERT_VIS_ON(tw);
@@ -493,7 +523,7 @@ TEST_F(etTestInput, pointer_constraints_lock_pointer)
    if (ret == EINA_FALSE)
    {
       wl2_input = ecore_wl2_window_input_get(wlwin);
-      EINA_SAFETY_ON_NULL_RETURN(wlwin);
+      EINA_SAFETY_ON_NULL_RETURN(wl2_input);
 
       if (!(ecore_wl2_input_seat_capabilities_get(wl2_input) & ECORE_WL2_SEAT_CAPABILITIES_POINTER))
       {