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;
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);
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))
{