0009_input: add ecore_wl2_input_cursor_get() TC 41/313641/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Fri, 28 Jun 2024 11:23:07 +0000 (20:23 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Fri, 28 Jun 2024 11:23:07 +0000 (20:23 +0900)
Change-Id: I7b6126dffa953d1c028d8010b2d7413a0b796738
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/testcase/0009_input.cpp

index 61b945a06a86ad391b9976a9af28496a02616959..536372e562c4f76eee19c33b96837d9ba98218ca 100644 (file)
@@ -512,6 +512,36 @@ TEST_F(etTestInput, input_cursor_default_restore)
    ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
 }
 
+TEST_F(etTestInput, input_cursor_get)
+{
+   Ecore_Wl2_Display *display = NULL;
+   Ecore_Wl2_Input *input = NULL;
+   struct wl_cursor *cursor = NULL;
+
+   display = ecore_wl2_connected_display_get(NULL);
+   EINA_SAFETY_ON_NULL_RETURN(display);
+
+   input = ecore_wl2_input_default_input_get(display);
+   EINA_SAFETY_ON_NULL_RETURN(input);
+
+   cursor = ecore_wl2_input_cursor_get(input, "left_ptr");
+   ASSERT_NE(cursor, nullptr);
+
+   ecore_wl2_input_cursor_default_restore(input);
+
+   ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
+TEST_F(etTestInput, input_cursor_get_null_input)
+{
+   struct wl_cursor *cursor = NULL;
+
+   cursor = ecore_wl2_input_cursor_get(NULL, "left_ptr");
+   ASSERT_EQ(cursor, nullptr);
+
+   ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
+}
+
 TEST_F(etTestInput, keyboard_get)
 {
    Ecore_Wl2_Window *wlwin = NULL;