0009_input: Add ecore_wl2_display_input_find_by_name() TCs 66/314166/3
authorJihoon Kim <jihoon48.kim@samsung.com>
Mon, 8 Jul 2024 04:13:35 +0000 (13:13 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Mon, 8 Jul 2024 04:20:08 +0000 (13:20 +0900)
[ RUN      ] etTestInput.input_find_by_name
[       OK ] etTestInput.input_find_by_name (3 ms)
[ RUN      ] etTestInput.input_find_by_name_null_display
[       OK ] etTestInput.input_find_by_name_null_display (2 ms)
[ RUN      ] etTestInput.input_find_by_name_null_input
[       OK ] etTestInput.input_find_by_name_null_input (2 ms)

[----------] 99 tests from etTestInput (47678 ms total)

[----------] Global test environment tear-down
[==========] 99 tests from 1 test suite ran. (47680 ms total)
[  PASSED  ] 99 tests.

Change-Id: I168e16aa1c6ddf7df4f75936f4386b7de0ca5a2f
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/testcase/0009_input.cpp

index 31b42c661a6206edebe460f6a64abf57895f5279..6b3de97fb1ce1f7fc6459676b325bf4f7cc09079 100644 (file)
@@ -686,6 +686,46 @@ TEST_F(etTestInput, input_name_get_null_input)
    ASSERT_EQ(name, nullptr);
 }
 
+TEST_F(etTestInput, input_find_by_name)
+{
+   Ecore_Wl2_Input *input;
+   Ecore_Wl2_Display *display = NULL;
+
+   display = ecore_wl2_connected_display_get(NULL);
+   EINA_SAFETY_ON_NULL_RETURN(display);
+
+   /* NB: Enlightenment uses "seat0" here, but Weston uses "default" */
+   if (getenv("E_START"))
+     input = ecore_wl2_display_input_find_by_name(display, "seat0");
+   else
+     input = ecore_wl2_display_input_find_by_name(display, "default");
+
+   ASSERT_NE(input, nullptr);
+}
+
+TEST_F(etTestInput, input_find_by_name_null_display)
+{
+   Ecore_Wl2_Input *input;
+   Ecore_Wl2_Display *display = NULL;
+
+   display = ecore_wl2_connected_display_get(NULL);
+   EINA_SAFETY_ON_NULL_RETURN(display);
+
+   input = ecore_wl2_display_input_find_by_name(NULL, "seat0");
+   ASSERT_EQ(input, nullptr);
+}
+
+TEST_F(etTestInput, input_find_by_name_null_input)
+{
+   Ecore_Wl2_Input *input;
+   Ecore_Wl2_Display *display = NULL;
+
+   display = ecore_wl2_connected_display_get(NULL);
+   EINA_SAFETY_ON_NULL_RETURN(display);
+
+   input = ecore_wl2_display_input_find_by_name(display, NULL);
+   ASSERT_EQ(input, nullptr);
+}
 
 TEST_F(etTestInput, input_keyboard_repeat_set)
 {