2 * Copyright (c) 2023 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 #include "tc-efl-util.h"
24 void EFLUtil::SetUp(void)
29 void EFLUtil::TearDown(void)
35 _win_del(void *data, Evas_Object *obj, void *event)
41 _create_normal_win(const char *name)
43 Evas_Object *eo = NULL;
45 eo = elm_win_add(NULL, name, ELM_WIN_BASIC);
48 elm_win_title_set(eo, name);
49 elm_win_borderless_set(eo, EINA_TRUE);
50 evas_object_smart_callback_add(eo, "delete,request", _win_del, NULL);
51 elm_win_indicator_mode_set(eo, ELM_WIN_INDICATOR_SHOW);
58 _create_notification_win(const char *name)
60 Evas_Object *eo = NULL;
62 eo = elm_win_add(NULL, name, ELM_WIN_NOTIFICATION);
65 elm_win_title_set(eo, name);
66 elm_win_borderless_set(eo, EINA_TRUE);
67 evas_object_smart_callback_add(eo, "delete,request", _win_del, NULL);
68 elm_win_indicator_mode_set(eo, ELM_WIN_INDICATOR_SHOW);
75 _create_normal_alpha_win(const char *name)
77 Evas_Object *eo = NULL;
79 eo = elm_win_add(NULL, name, ELM_WIN_BASIC);
82 elm_win_alpha_set(eo, EINA_TRUE);
83 elm_win_title_set(eo, name);
84 elm_win_borderless_set(eo, EINA_TRUE);
85 evas_object_smart_callback_add(eo, "delete,request", _win_del, NULL);
86 elm_win_indicator_mode_set(eo, ELM_WIN_INDICATOR_SHOW);
92 TEST_F(EFLUtil, set_notification_window_level_n1)
96 ret = efl_util_set_notification_window_level(NULL, EFL_UTIL_NOTIFICATION_LEVEL_MEDIUM);
98 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
101 TEST_F(EFLUtil, set_notification_window_level_n2)
103 Evas_Object *win = NULL;
106 win = _create_normal_win("Normal window");
107 EXPECT_NE(win, nullptr);
109 ret = efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_MEDIUM);
110 EXPECT_EQ(ret, EFL_UTIL_ERROR_NOT_SUPPORTED_WINDOW_TYPE);
113 TEST_F(EFLUtil, set_notification_window_level_n3)
115 Evas_Object *win = NULL;
118 win = _create_notification_win("Notification Type Window");
119 EXPECT_NE(win, nullptr);
121 ret = efl_util_set_notification_window_level(win, (efl_util_notification_level_e)100);
122 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
125 TEST_F(EFLUtil, get_notification_window_level_n1)
128 efl_util_notification_level_e level = (efl_util_notification_level_e)0;
130 ret = efl_util_get_notification_window_level(NULL, &level);
131 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
134 TEST_F(EFLUtil, get_notification_window_level_n2)
136 Evas_Object *win = NULL;
138 efl_util_notification_level_e level = (efl_util_notification_level_e)0;
140 win = _create_normal_win("Normal Type Window");
141 EXPECT_NE(win, nullptr);
143 ret = efl_util_get_notification_window_level(win, &level);
144 EXPECT_EQ(ret, EFL_UTIL_ERROR_NOT_SUPPORTED_WINDOW_TYPE);
147 TEST_F(EFLUtil, set_notification_window_level_p1)
149 Evas_Object *win = NULL;
152 win = _create_notification_win("Notification Type Window");
153 EXPECT_NE(win, nullptr);
155 ret = efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_DEFAULT);
156 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
159 TEST_F(EFLUtil, set_notification_window_level_p2)
161 Evas_Object *win = NULL;
164 win = _create_notification_win("Notification Type Window");
165 EXPECT_NE(win, nullptr);
167 ret = efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_DEFAULT);
168 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
169 ret = efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_MEDIUM);
170 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
173 TEST_F(EFLUtil, set_notification_window_level_p3)
175 Evas_Object *win = NULL;
178 win = _create_notification_win("Notification Type Window");
179 EXPECT_NE(win, nullptr);
181 ret = efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_TOP);
182 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
185 TEST_F(EFLUtil, set_notification_window_level_p4)
187 Evas_Object *win = NULL;
190 win = _create_notification_win("Notification Type Window");
191 EXPECT_NE(win, nullptr);
193 ret = efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_NONE);
194 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
197 TEST_F(EFLUtil, set_notification_window_level_p5)
199 Evas_Object *win = NULL;
202 win = _create_notification_win("Notification Type Window");
203 EXPECT_NE(win, nullptr);
206 ret = efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_DEFAULT);
207 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
210 TEST_F(EFLUtil, set_notification_window_level_p6)
212 Evas_Object *win = NULL;
215 win = _create_notification_win("Notification Type Window");
216 EXPECT_NE(win, nullptr);
218 ret = efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_MEDIUM);
219 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
222 TEST_F(EFLUtil, set_notification_window_level_p7)
224 Evas_Object *win = NULL;
227 win = _create_notification_win("Notification Type Window");
228 EXPECT_NE(win, nullptr);
230 ret = efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_HIGH);
231 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
234 TEST_F(EFLUtil, set_notification_window_level_p8)
236 Evas_Object *win = NULL;
239 win = _create_notification_win("Notification Type Window");
240 EXPECT_NE(win, nullptr);
242 ret = efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_TOP);
243 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
246 TEST_F(EFLUtil, get_notification_window_level_p1)
248 Evas_Object *win = NULL;
250 efl_util_notification_level_e level = (efl_util_notification_level_e)-1;
252 win = _create_notification_win("Notification Type Window");
253 EXPECT_NE(win, nullptr);
255 efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_DEFAULT);
256 evas_object_show(win);
257 ret = efl_util_get_notification_window_level(win, &level);
259 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
260 EXPECT_EQ(level, EFL_UTIL_NOTIFICATION_LEVEL_DEFAULT);
263 TEST_F(EFLUtil, get_notification_window_level_p2)
265 Evas_Object *win = NULL;
267 efl_util_notification_level_e level = (efl_util_notification_level_e)-1;
269 win = _create_notification_win("Notification Type Window");
270 EXPECT_NE(win, nullptr);
272 efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_DEFAULT);
273 evas_object_show(win);
274 ret = efl_util_get_notification_window_level(win, &level);
275 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
276 EXPECT_EQ(level, EFL_UTIL_NOTIFICATION_LEVEL_DEFAULT);
278 efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_MEDIUM);
279 ret = efl_util_get_notification_window_level(win, &level);
280 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
281 EXPECT_EQ(level, EFL_UTIL_NOTIFICATION_LEVEL_MEDIUM);
284 TEST_F(EFLUtil, get_notification_window_level_p3)
286 Evas_Object *win = NULL;
288 efl_util_notification_level_e level = (efl_util_notification_level_e)-1;
290 win = _create_notification_win("Notification Type Window");
291 EXPECT_NE(win, nullptr);
293 efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_TOP);
294 evas_object_show(win);
295 ret = efl_util_get_notification_window_level(win, &level);
297 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
298 EXPECT_EQ(level, EFL_UTIL_NOTIFICATION_LEVEL_TOP);
301 TEST_F(EFLUtil, get_notification_window_level_p4)
303 Evas_Object *win = NULL;
305 efl_util_notification_level_e level = (efl_util_notification_level_e)-1;
307 win = _create_notification_win("Notification Type Window");
308 EXPECT_NE(win, nullptr);
310 efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_NONE);
311 evas_object_show(win);
312 ret = efl_util_get_notification_window_level(win, &level);
314 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
315 EXPECT_EQ(level, EFL_UTIL_NOTIFICATION_LEVEL_NONE);
318 TEST_F(EFLUtil, get_notification_window_level_p5)
320 Evas_Object *win = NULL;
322 efl_util_notification_level_e level = (efl_util_notification_level_e)-1;
324 win = _create_notification_win("Notification Type Window");
325 EXPECT_NE(win, nullptr);
327 efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_DEFAULT);
328 evas_object_show(win);
329 ret = efl_util_get_notification_window_level(win, &level);
331 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
332 EXPECT_EQ(level, EFL_UTIL_NOTIFICATION_LEVEL_DEFAULT);
335 TEST_F(EFLUtil, get_notification_window_level_p6)
337 Evas_Object *win = NULL;
339 efl_util_notification_level_e level = (efl_util_notification_level_e)-1;
341 win = _create_notification_win("Notification Type Window");
342 EXPECT_NE(win, nullptr);
344 efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_MEDIUM);
345 evas_object_show(win);
346 ret = efl_util_get_notification_window_level(win, &level);
348 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
349 EXPECT_EQ(level, EFL_UTIL_NOTIFICATION_LEVEL_MEDIUM);
352 TEST_F(EFLUtil, get_notification_window_level_p7)
354 Evas_Object *win = NULL;
356 efl_util_notification_level_e level = (efl_util_notification_level_e)-1;
358 win = _create_notification_win("Notification Type Window");
359 EXPECT_NE(win, nullptr);
361 efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_HIGH);
362 evas_object_show(win);
363 ret = efl_util_get_notification_window_level(win, &level);
365 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
366 EXPECT_EQ(level, EFL_UTIL_NOTIFICATION_LEVEL_HIGH);
369 TEST_F(EFLUtil, get_notification_window_level_p8)
371 Evas_Object *win = NULL;
373 efl_util_notification_level_e level = (efl_util_notification_level_e)-1;
375 win = _create_notification_win("Notification Type Window");
376 EXPECT_NE(win, nullptr);
378 efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_TOP);
379 evas_object_show(win);
380 ret = efl_util_get_notification_window_level(win, &level);
382 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
383 EXPECT_EQ(level, EFL_UTIL_NOTIFICATION_LEVEL_TOP);
386 TEST_F(EFLUtil, set_window_opaque_state_p1)
388 Evas_Object *win = NULL;
391 win = _create_normal_alpha_win("Normal Alpha Window");
392 EXPECT_NE(win, nullptr);
394 ret = efl_util_set_window_opaque_state(win, 0);
395 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
398 TEST_F(EFLUtil, set_window_opaque_state_p2)
400 Evas_Object *win = NULL;
403 win = _create_normal_alpha_win("Normal Alpha Window");
404 EXPECT_NE(win, nullptr);
406 ret = efl_util_set_window_opaque_state(win, 1);
407 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
410 TEST_F(EFLUtil, set_window_opaque_state_n1)
414 ret = efl_util_set_window_opaque_state(NULL, 1);
415 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
418 TEST_F(EFLUtil, set_window_opaque_state_n2)
420 Evas_Object *win = NULL;
423 win = _create_normal_alpha_win("Normal Alpha Window");
424 EXPECT_NE(win, nullptr);
426 ret = efl_util_set_window_opaque_state(win, -1);
427 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
430 TEST_F(EFLUtil, set_window_screen_mode_p1)
432 Evas_Object *win = NULL;
435 win = _create_normal_win("Screen mode test");
436 EXPECT_NE(win, nullptr);
438 ret = efl_util_set_window_screen_mode(win, EFL_UTIL_SCREEN_MODE_DEFAULT);
439 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
442 TEST_F(EFLUtil, set_window_screen_mode_p2)
444 Evas_Object *win = NULL;
447 win = _create_normal_win("Screen mode test");
448 EXPECT_NE(win, nullptr);
450 ret = efl_util_set_window_screen_mode(win, EFL_UTIL_SCREEN_MODE_ALWAYS_ON);
451 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
454 TEST_F(EFLUtil, set_window_screen_mode_p3)
456 Evas_Object *win = NULL;
458 efl_util_screen_mode_e mode;
460 win = _create_normal_win("Screen mode test");
461 EXPECT_NE(win, nullptr);
463 ret = efl_util_set_window_screen_mode(win, EFL_UTIL_SCREEN_MODE_ALWAYS_ON);
464 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
466 ret = efl_util_set_window_screen_mode(win, EFL_UTIL_SCREEN_MODE_DEFAULT);
467 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
469 ret = efl_util_set_window_screen_mode(win, EFL_UTIL_SCREEN_MODE_ALWAYS_ON);
470 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
472 ret = efl_util_set_window_screen_mode(win, EFL_UTIL_SCREEN_MODE_DEFAULT);
473 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
475 ret = efl_util_get_window_screen_mode(win, &mode);
476 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
477 EXPECT_EQ(mode, EFL_UTIL_SCREEN_MODE_DEFAULT);
480 TEST_F(EFLUtil, set_window_screen_mode_n1)
482 Evas_Object *win = NULL;
485 ret = efl_util_set_window_screen_mode(win, EFL_UTIL_SCREEN_MODE_ALWAYS_ON);
486 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
489 TEST_F(EFLUtil, set_window_screen_mode_n2)
491 Evas_Object *win = NULL;
494 win = _create_normal_win("Screen mode test");
495 EXPECT_NE(win, nullptr);
497 ret = efl_util_set_window_screen_mode(win, (efl_util_screen_mode_e)3);
498 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
501 TEST_F(EFLUtil, get_window_screen_mode_p1)
503 Evas_Object *win = NULL;
505 efl_util_screen_mode_e mode;
507 win = _create_normal_win("Screen mode test");
508 EXPECT_NE(win, nullptr);
510 ret = efl_util_set_window_screen_mode(win, EFL_UTIL_SCREEN_MODE_DEFAULT);
511 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
513 ret = efl_util_get_window_screen_mode(win, &mode);
514 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
515 EXPECT_EQ(mode, EFL_UTIL_SCREEN_MODE_DEFAULT);
518 TEST_F(EFLUtil, get_window_screen_mode_p2)
520 Evas_Object *win = NULL;
522 efl_util_screen_mode_e mode;
524 win = _create_normal_win("Screen mode test");
525 EXPECT_NE(win, nullptr);
527 ret = efl_util_set_window_screen_mode(win, EFL_UTIL_SCREEN_MODE_ALWAYS_ON);
528 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
530 ret = efl_util_get_window_screen_mode(win, &mode);
531 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
532 EXPECT_EQ(mode, EFL_UTIL_SCREEN_MODE_ALWAYS_ON);
535 TEST_F(EFLUtil, get_window_screen_mode_n1)
537 Evas_Object *win = NULL;
539 efl_util_screen_mode_e mode;
541 ret = efl_util_get_window_screen_mode(win, &mode);
542 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
545 TEST_F(EFLUtil, get_window_screen_mode_n2)
547 Evas_Object *win = NULL;
549 efl_util_screen_mode_e mode;
551 win = _create_normal_win("Screen mode test");
552 EXPECT_NE(win, nullptr);
554 ret = efl_util_get_window_screen_mode(win, &mode);
555 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
558 TEST_F(EFLUtil, set_window_brightness_p1)
560 Evas_Object *win = NULL;
563 win = _create_normal_win("Brightness test");
564 EXPECT_NE(win, nullptr);
566 ret = efl_util_set_window_brightness(win, 50);
567 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
570 TEST_F(EFLUtil, set_window_brightness_p2)
572 Evas_Object *win = NULL;
575 win = _create_normal_win("Brightness test");
576 EXPECT_NE(win, nullptr);
578 ret = efl_util_set_window_brightness(win, -1);
579 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
582 TEST_F(EFLUtil, set_window_brightness_n1)
584 Evas_Object *win = NULL;
587 ret = efl_util_set_window_brightness(win, 60);
588 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
591 TEST_F(EFLUtil, set_window_brightness_n2)
593 Evas_Object *win = NULL;
596 win = _create_normal_win("Brightness test");
597 EXPECT_NE(win, nullptr);
599 ret = efl_util_set_window_brightness(win, 1000);
600 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
603 TEST_F(EFLUtil, get_window_brightness_p1)
605 Evas_Object *win = NULL;
609 win = _create_normal_win("Brightness test");
610 EXPECT_NE(win, nullptr);
612 ret = efl_util_set_window_brightness(win, 70);
613 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
615 ret = efl_util_get_window_brightness(win, &brightness);
616 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
617 EXPECT_EQ(brightness, 70);
620 TEST_F(EFLUtil, get_window_brightness_p2)
622 Evas_Object *win = NULL;
626 win = _create_normal_win("Brightness test");
627 EXPECT_NE(win, nullptr);
629 ret = efl_util_set_window_brightness(win, -1);
630 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
632 ret = efl_util_get_window_brightness(win, &brightness);
633 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
634 EXPECT_EQ(brightness, -1);
637 TEST_F(EFLUtil, get_window_brightness_p3)
639 Evas_Object *win = NULL;
643 win = _create_normal_win("Brightness test");
644 EXPECT_NE(win, nullptr);
646 ret = efl_util_get_window_brightness(win, &brightness);
647 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
648 EXPECT_EQ(brightness, -1);
651 TEST_F(EFLUtil, get_window_brightness_n1)
653 Evas_Object *win = NULL;
657 ret = efl_util_get_window_brightness(win, &brightness);
658 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
661 TEST_F(EFLUtil, get_window_brightness_n2)
663 Evas_Object *win = NULL;
666 win = _create_normal_win("Brightness test");
667 EXPECT_NE(win, nullptr);
669 ret = efl_util_get_window_brightness(win, NULL);
670 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
673 TEST_F(EFLUtil, gesture_initialize_p)
675 int ret = EFL_UTIL_ERROR_NONE;
676 efl_util_gesture_h h_gesture = NULL;
678 h_gesture = efl_util_gesture_initialize();
679 ret = get_last_result();
680 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
681 EXPECT_NE(h_gesture, nullptr);
683 ret = efl_util_gesture_deinitialize(h_gesture);
684 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
687 TEST_F(EFLUtil, gesture_deinitialize_p)
689 int ret = EFL_UTIL_ERROR_NONE;
690 efl_util_gesture_h h_gesture = NULL;
692 h_gesture = efl_util_gesture_initialize();
693 ret = get_last_result();
694 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
695 EXPECT_NE(h_gesture, nullptr);
697 ret = efl_util_gesture_deinitialize(h_gesture);
698 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
702 TEST_F(EFLUtil, gesture_deinitialize_n)
704 int ret = EFL_UTIL_ERROR_NONE;
705 efl_util_gesture_h h_gesture = NULL;
707 ret = efl_util_gesture_deinitialize(h_gesture);
708 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
711 TEST_F(EFLUtil, gesture_edge_swipe_new_p1)
713 int ret = EFL_UTIL_ERROR_NONE;
714 efl_util_gesture_h h_gesture = NULL;
715 efl_util_gesture_data d_edge_swipe = NULL;
717 h_gesture = efl_util_gesture_initialize();
718 ret = get_last_result();
719 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
720 EXPECT_NE(h_gesture, nullptr);
722 d_edge_swipe = efl_util_gesture_edge_swipe_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_TOP);
723 ret = get_last_result();
724 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
725 EXPECT_NE(d_edge_swipe, nullptr);
727 ret = efl_util_gesture_edge_swipe_free(h_gesture, d_edge_swipe);
728 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
730 ret = efl_util_gesture_deinitialize(h_gesture);
731 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
734 TEST_F(EFLUtil, gesture_edge_swipe_new_p2)
736 int ret = EFL_UTIL_ERROR_NONE;
737 efl_util_gesture_h h_gesture = NULL;
738 efl_util_gesture_data d_edge_swipe = NULL;
740 h_gesture = efl_util_gesture_initialize();
741 ret = get_last_result();
742 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
743 EXPECT_NE(h_gesture, nullptr);
745 d_edge_swipe = efl_util_gesture_edge_swipe_new(h_gesture, 2, EFL_UTIL_GESTURE_EDGE_TOP);
746 ret = get_last_result();
747 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
748 EXPECT_NE(d_edge_swipe, nullptr);
750 ret = efl_util_gesture_edge_swipe_free(h_gesture, d_edge_swipe);
751 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
753 ret = efl_util_gesture_deinitialize(h_gesture);
754 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
757 TEST_F(EFLUtil, gesture_edge_swipe_new_p3)
759 int ret = EFL_UTIL_ERROR_NONE;
760 efl_util_gesture_h h_gesture = NULL;
761 efl_util_gesture_data d_edge_swipe = NULL;
763 h_gesture = efl_util_gesture_initialize();
764 ret = get_last_result();
765 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
766 EXPECT_NE(h_gesture, nullptr);
768 d_edge_swipe = efl_util_gesture_edge_swipe_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_BOTTOM);
769 ret = get_last_result();
770 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
771 EXPECT_NE(d_edge_swipe, nullptr);
773 ret = efl_util_gesture_edge_swipe_free(h_gesture, d_edge_swipe);
774 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
776 ret = efl_util_gesture_deinitialize(h_gesture);
777 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
780 TEST_F(EFLUtil, gesture_edge_swipe_new_p4)
782 int ret = EFL_UTIL_ERROR_NONE;
783 efl_util_gesture_h h_gesture = NULL;
784 efl_util_gesture_data d_edge_swipe = NULL;
786 h_gesture = efl_util_gesture_initialize();
787 ret = get_last_result();
788 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
789 EXPECT_NE(h_gesture, nullptr);
791 d_edge_swipe = efl_util_gesture_edge_swipe_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_LEFT);
792 ret = get_last_result();
793 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
794 EXPECT_NE(d_edge_swipe, nullptr);
796 ret = efl_util_gesture_edge_swipe_free(h_gesture, d_edge_swipe);
797 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
799 ret = efl_util_gesture_deinitialize(h_gesture);
800 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
803 TEST_F(EFLUtil, gesture_edge_swipe_new_p5)
805 int ret = EFL_UTIL_ERROR_NONE;
806 efl_util_gesture_h h_gesture = NULL;
807 efl_util_gesture_data d_edge_swipe = NULL;
809 h_gesture = efl_util_gesture_initialize();
810 ret = get_last_result();
811 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
812 EXPECT_NE(h_gesture, nullptr);
814 d_edge_swipe = efl_util_gesture_edge_swipe_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_RIGHT);
815 ret = get_last_result();
816 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
817 EXPECT_NE(d_edge_swipe, nullptr);
819 ret = efl_util_gesture_edge_swipe_free(h_gesture, d_edge_swipe);
820 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
822 ret = efl_util_gesture_deinitialize(h_gesture);
823 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
826 TEST_F(EFLUtil, gesture_edge_swipe_new_n1)
828 int ret = EFL_UTIL_ERROR_NONE;
829 efl_util_gesture_h h_gesture = NULL;
831 efl_util_gesture_edge_swipe_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_TOP);
832 ret = get_last_result();
833 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
836 TEST_F(EFLUtil, gesture_edge_swipe_new_n2)
838 int ret = EFL_UTIL_ERROR_NONE;
839 efl_util_gesture_h h_gesture = NULL;
841 h_gesture = efl_util_gesture_initialize();
842 ret = get_last_result();
843 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
844 EXPECT_NE(h_gesture, nullptr);
846 efl_util_gesture_edge_swipe_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_NONE);
847 ret = get_last_result();
848 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
850 ret = efl_util_gesture_deinitialize(h_gesture);
851 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
854 TEST_F(EFLUtil, gesture_edge_swipe_new_n3)
856 int ret = EFL_UTIL_ERROR_NONE;
857 efl_util_gesture_h h_gesture = NULL;
859 h_gesture = efl_util_gesture_initialize();
860 ret = get_last_result();
861 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
862 EXPECT_NE(h_gesture, nullptr);
864 efl_util_gesture_edge_swipe_new(h_gesture, 1, (efl_util_gesture_edge_e)(EFL_UTIL_GESTURE_EDGE_LEFT + 1));
865 ret = get_last_result();
866 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
868 ret = efl_util_gesture_deinitialize(h_gesture);
869 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
872 TEST_F(EFLUtil, gesture_edge_swipe_size_set_p1)
874 int ret = EFL_UTIL_ERROR_NONE;
875 efl_util_gesture_h h_gesture = NULL;
876 efl_util_gesture_data d_edge_swipe = NULL;
878 h_gesture = efl_util_gesture_initialize();
879 ret = get_last_result();
880 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
881 EXPECT_NE(h_gesture, nullptr);
883 d_edge_swipe = efl_util_gesture_edge_swipe_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_TOP);
884 ret = get_last_result();
885 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
886 EXPECT_NE(d_edge_swipe, nullptr);
888 ret = efl_util_gesture_edge_swipe_size_set(d_edge_swipe, EFL_UTIL_GESTURE_EDGE_SIZE_PARTIAL, 0, 359);
889 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
891 ret = efl_util_gesture_edge_swipe_free(h_gesture, d_edge_swipe);
892 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
894 ret = efl_util_gesture_deinitialize(h_gesture);
895 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
898 TEST_F(EFLUtil, gesture_edge_swipe_size_set_n1)
900 int ret = EFL_UTIL_ERROR_NONE;
901 efl_util_gesture_data d_edge_swipe = NULL;
903 ret = efl_util_gesture_edge_swipe_size_set(d_edge_swipe, EFL_UTIL_GESTURE_EDGE_SIZE_PARTIAL, 0, 1);
904 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
907 TEST_F(EFLUtil, gesture_edge_swipe_size_set_n2)
909 int ret = EFL_UTIL_ERROR_NONE;
910 efl_util_gesture_h h_gesture = NULL;
911 efl_util_gesture_data d_edge_drag = NULL;
913 h_gesture = efl_util_gesture_initialize();
914 ret = get_last_result();
915 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
916 EXPECT_NE(h_gesture, nullptr);
918 d_edge_drag = efl_util_gesture_edge_drag_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_TOP);
919 ret = get_last_result();
920 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
921 EXPECT_NE(d_edge_drag, nullptr);
923 ret = efl_util_gesture_edge_swipe_size_set(d_edge_drag, EFL_UTIL_GESTURE_EDGE_SIZE_PARTIAL, 0, 100);
924 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
926 ret = efl_util_gesture_edge_drag_free(h_gesture, d_edge_drag);
927 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
929 ret = efl_util_gesture_deinitialize(h_gesture);
930 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
933 TEST_F(EFLUtil, gesture_edge_swipe_size_set_n3)
935 int ret = EFL_UTIL_ERROR_NONE;
936 efl_util_gesture_h h_gesture = NULL;
937 efl_util_gesture_data d_edge_swipe = NULL;
939 h_gesture = efl_util_gesture_initialize();
940 ret = get_last_result();
941 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
942 EXPECT_NE(h_gesture, nullptr);
944 d_edge_swipe = efl_util_gesture_edge_swipe_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_TOP);
945 ret = get_last_result();
946 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
947 EXPECT_NE(d_edge_swipe, nullptr);
949 ret = efl_util_gesture_edge_swipe_size_set(d_edge_swipe, EFL_UTIL_GESTURE_EDGE_SIZE_FULL, 0, 1);
950 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
952 ret = efl_util_gesture_edge_swipe_free(h_gesture, d_edge_swipe);
953 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
955 ret = efl_util_gesture_deinitialize(h_gesture);
956 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
959 TEST_F(EFLUtil, gesture_edge_swipe_size_set_n4)
961 int ret = EFL_UTIL_ERROR_NONE;
962 efl_util_gesture_h h_gesture = NULL;
963 efl_util_gesture_data d_edge_swipe = NULL;
965 h_gesture = efl_util_gesture_initialize();
966 ret = get_last_result();
967 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
968 EXPECT_NE(h_gesture, nullptr);
970 d_edge_swipe = efl_util_gesture_edge_swipe_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_TOP);
971 ret = get_last_result();
972 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
973 EXPECT_NE(d_edge_swipe, nullptr);
975 ret = efl_util_gesture_edge_swipe_size_set(d_edge_swipe, EFL_UTIL_GESTURE_EDGE_SIZE_PARTIAL, 5, 1);
976 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
978 ret = efl_util_gesture_edge_swipe_free(h_gesture, d_edge_swipe);
979 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
981 ret = efl_util_gesture_deinitialize(h_gesture);
982 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
985 TEST_F(EFLUtil, gesture_edge_swipe_free_p1)
987 int ret = EFL_UTIL_ERROR_NONE;
988 efl_util_gesture_h h_gesture = NULL;
989 efl_util_gesture_data d_edge_swipe = NULL;
991 h_gesture = efl_util_gesture_initialize();
992 ret = get_last_result();
993 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
994 EXPECT_NE(h_gesture, nullptr);
996 d_edge_swipe = efl_util_gesture_edge_swipe_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_TOP);
997 ret = get_last_result();
998 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
999 EXPECT_NE(d_edge_swipe, nullptr);
1001 ret = efl_util_gesture_edge_swipe_free(h_gesture, d_edge_swipe);
1002 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1004 ret = efl_util_gesture_deinitialize(h_gesture);
1005 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1008 TEST_F(EFLUtil, gesture_edge_swipe_free_n1)
1010 int ret = EFL_UTIL_ERROR_NONE;
1011 efl_util_gesture_h h_gesture = NULL;
1013 h_gesture = efl_util_gesture_initialize();
1014 ret = get_last_result();
1015 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1016 EXPECT_NE(h_gesture, nullptr);
1018 ret = efl_util_gesture_edge_swipe_free(h_gesture, NULL);
1019 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1021 ret = efl_util_gesture_deinitialize(h_gesture);
1022 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1025 TEST_F(EFLUtil, gesture_edge_swipe_free_n2)
1027 int ret = EFL_UTIL_ERROR_NONE;
1028 efl_util_gesture_h h_gesture = NULL;
1030 ret = efl_util_gesture_edge_swipe_free(h_gesture, NULL);
1031 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1034 TEST_F(EFLUtil, gesture_edge_drag_new_p1)
1036 int ret = EFL_UTIL_ERROR_NONE;
1037 efl_util_gesture_h h_gesture = NULL;
1038 efl_util_gesture_data d_edge_drag = NULL;
1040 h_gesture = efl_util_gesture_initialize();
1041 ret = get_last_result();
1042 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1043 EXPECT_NE(h_gesture, nullptr);
1045 d_edge_drag = efl_util_gesture_edge_drag_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_TOP);
1046 ret = get_last_result();
1047 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1049 ret = efl_util_gesture_edge_drag_free(h_gesture, d_edge_drag);
1050 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1051 EXPECT_NE(d_edge_drag, nullptr);
1053 ret = efl_util_gesture_deinitialize(h_gesture);
1054 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1057 TEST_F(EFLUtil, gesture_edge_drag_new_p2)
1059 int ret = EFL_UTIL_ERROR_NONE;
1060 efl_util_gesture_h h_gesture = NULL;
1061 efl_util_gesture_data d_edge_drag = NULL;
1063 h_gesture = efl_util_gesture_initialize();
1064 ret = get_last_result();
1065 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1066 EXPECT_NE(h_gesture, nullptr);
1068 d_edge_drag = efl_util_gesture_edge_drag_new(h_gesture, 2, EFL_UTIL_GESTURE_EDGE_TOP);
1069 ret = get_last_result();
1070 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1071 EXPECT_NE(d_edge_drag, nullptr);
1073 ret = efl_util_gesture_edge_drag_free(h_gesture, d_edge_drag);
1074 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1076 ret = efl_util_gesture_deinitialize(h_gesture);
1077 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1080 TEST_F(EFLUtil, gesture_edge_drag_new_p3)
1082 int ret = EFL_UTIL_ERROR_NONE;
1083 efl_util_gesture_h h_gesture = NULL;
1084 efl_util_gesture_data d_edge_drag = NULL;
1086 h_gesture = efl_util_gesture_initialize();
1087 ret = get_last_result();
1088 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1089 EXPECT_NE(h_gesture, nullptr);
1091 d_edge_drag = efl_util_gesture_edge_drag_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_BOTTOM);
1092 ret = get_last_result();
1093 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1094 EXPECT_NE(d_edge_drag, nullptr);
1096 ret = efl_util_gesture_edge_drag_free(h_gesture, d_edge_drag);
1097 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1099 ret = efl_util_gesture_deinitialize(h_gesture);
1100 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1103 TEST_F(EFLUtil, gesture_edge_drag_new_p4)
1105 int ret = EFL_UTIL_ERROR_NONE;
1106 efl_util_gesture_h h_gesture = NULL;
1107 efl_util_gesture_data d_edge_drag = NULL;
1109 h_gesture = efl_util_gesture_initialize();
1110 ret = get_last_result();
1111 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1112 EXPECT_NE(h_gesture, nullptr);
1114 d_edge_drag = efl_util_gesture_edge_drag_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_LEFT);
1115 ret = get_last_result();
1116 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1117 EXPECT_NE(d_edge_drag, nullptr);
1119 ret = efl_util_gesture_edge_drag_free(h_gesture, d_edge_drag);
1120 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1122 ret = efl_util_gesture_deinitialize(h_gesture);
1123 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1126 TEST_F(EFLUtil, gesture_edge_drag_new_p5)
1128 int ret = EFL_UTIL_ERROR_NONE;
1129 efl_util_gesture_h h_gesture = NULL;
1130 efl_util_gesture_data d_edge_drag = NULL;
1132 h_gesture = efl_util_gesture_initialize();
1133 ret = get_last_result();
1134 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1135 EXPECT_NE(h_gesture, nullptr);
1137 d_edge_drag = efl_util_gesture_edge_drag_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_RIGHT);
1138 ret = get_last_result();
1139 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1140 EXPECT_NE(d_edge_drag, nullptr);
1142 ret = efl_util_gesture_edge_drag_free(h_gesture, d_edge_drag);
1143 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1145 ret = efl_util_gesture_deinitialize(h_gesture);
1146 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1149 TEST_F(EFLUtil, gesture_edge_drag_new_n1)
1151 int ret = EFL_UTIL_ERROR_NONE;
1152 efl_util_gesture_h h_gesture = NULL;
1154 efl_util_gesture_edge_drag_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_TOP);
1155 ret = get_last_result();
1156 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1159 TEST_F(EFLUtil, gesture_edge_drag_new_n2)
1161 int ret = EFL_UTIL_ERROR_NONE;
1162 efl_util_gesture_h h_gesture = NULL;
1164 h_gesture = efl_util_gesture_initialize();
1165 ret = get_last_result();
1166 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1167 EXPECT_NE(h_gesture, nullptr);
1169 efl_util_gesture_edge_drag_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_NONE);
1170 ret = get_last_result();
1171 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1173 ret = efl_util_gesture_deinitialize(h_gesture);
1174 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1177 TEST_F(EFLUtil, gesture_edge_drag_new_n3)
1179 int ret = EFL_UTIL_ERROR_NONE;
1180 efl_util_gesture_h h_gesture = NULL;
1182 h_gesture = efl_util_gesture_initialize();
1183 ret = get_last_result();
1184 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1185 EXPECT_NE(h_gesture, nullptr);
1187 efl_util_gesture_edge_drag_new(h_gesture, 1, (efl_util_gesture_edge_e)((int)EFL_UTIL_GESTURE_EDGE_NONE - 1));
1188 ret = get_last_result();
1189 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1191 ret = efl_util_gesture_deinitialize(h_gesture);
1192 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1195 TEST_F(EFLUtil, gesture_edge_drag_new_n4)
1197 int ret = EFL_UTIL_ERROR_NONE;
1198 efl_util_gesture_h h_gesture = NULL;
1200 h_gesture = efl_util_gesture_initialize();
1201 ret = get_last_result();
1202 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1203 EXPECT_NE(h_gesture, nullptr);
1205 efl_util_gesture_edge_drag_new(h_gesture, 1, (efl_util_gesture_edge_e)((int)EFL_UTIL_GESTURE_EDGE_LEFT + 1));
1206 ret = get_last_result();
1207 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1209 ret = efl_util_gesture_deinitialize(h_gesture);
1210 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1213 TEST_F(EFLUtil, gesture_edge_drag_size_set_p1)
1215 int ret = EFL_UTIL_ERROR_NONE;
1216 efl_util_gesture_h h_gesture = NULL;
1217 efl_util_gesture_data d_edge_drag = NULL;
1219 h_gesture = efl_util_gesture_initialize();
1220 ret = get_last_result();
1221 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1222 EXPECT_NE(h_gesture, nullptr);
1224 d_edge_drag = efl_util_gesture_edge_drag_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_TOP);
1225 ret = get_last_result();
1226 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1227 EXPECT_NE(d_edge_drag, nullptr);
1229 ret = efl_util_gesture_edge_drag_size_set(d_edge_drag, EFL_UTIL_GESTURE_EDGE_SIZE_PARTIAL, 0, 359);
1230 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1232 ret = efl_util_gesture_edge_drag_free(h_gesture, d_edge_drag);
1233 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1235 ret = efl_util_gesture_deinitialize(h_gesture);
1236 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1239 TEST_F(EFLUtil, gesture_edge_drag_size_set_n1)
1241 int ret = EFL_UTIL_ERROR_NONE;
1242 efl_util_gesture_data d_edge_drag = NULL;
1244 ret = efl_util_gesture_edge_drag_size_set(d_edge_drag, EFL_UTIL_GESTURE_EDGE_SIZE_FULL, 0, 1);
1245 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1248 TEST_F(EFLUtil, gesture_edge_drag_size_set_n2)
1250 int ret = EFL_UTIL_ERROR_NONE;
1251 efl_util_gesture_h h_gesture = NULL;
1252 efl_util_gesture_data d_edge_swipe = NULL;
1254 h_gesture = efl_util_gesture_initialize();
1255 ret = get_last_result();
1256 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1257 EXPECT_NE(h_gesture, nullptr);
1259 d_edge_swipe = efl_util_gesture_edge_swipe_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_TOP);
1260 ret = get_last_result();
1261 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1262 EXPECT_NE(d_edge_swipe, nullptr);
1264 ret = efl_util_gesture_edge_drag_size_set(d_edge_swipe, EFL_UTIL_GESTURE_EDGE_SIZE_PARTIAL, 0, 100);
1265 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1267 ret = efl_util_gesture_edge_swipe_free(h_gesture, d_edge_swipe);
1268 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1270 ret = efl_util_gesture_deinitialize(h_gesture);
1271 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1274 TEST_F(EFLUtil, gesture_edge_drag_size_set_n3)
1276 int ret = EFL_UTIL_ERROR_NONE;
1277 efl_util_gesture_h h_gesture = NULL;
1278 efl_util_gesture_data d_edge_drag = NULL;
1280 h_gesture = efl_util_gesture_initialize();
1281 ret = get_last_result();
1282 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1283 EXPECT_NE(h_gesture, nullptr);
1285 d_edge_drag = efl_util_gesture_edge_drag_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_TOP);
1286 ret = get_last_result();
1287 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1288 EXPECT_NE(d_edge_drag, nullptr);
1290 ret = efl_util_gesture_edge_drag_size_set(d_edge_drag, EFL_UTIL_GESTURE_EDGE_SIZE_FULL, 0, 1);
1291 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1293 ret = efl_util_gesture_edge_drag_free(h_gesture, d_edge_drag);
1294 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1296 ret = efl_util_gesture_deinitialize(h_gesture);
1297 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1300 TEST_F(EFLUtil, gesture_edge_drag_size_set_n4)
1302 int ret = EFL_UTIL_ERROR_NONE;
1303 efl_util_gesture_h h_gesture = NULL;
1304 efl_util_gesture_data d_edge_drag = NULL;
1306 h_gesture = efl_util_gesture_initialize();
1307 ret = get_last_result();
1308 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1309 EXPECT_NE(h_gesture, nullptr);
1311 d_edge_drag = efl_util_gesture_edge_drag_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_TOP);
1312 ret = get_last_result();
1313 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1314 EXPECT_NE(d_edge_drag, nullptr);
1316 ret = efl_util_gesture_edge_drag_size_set(d_edge_drag, EFL_UTIL_GESTURE_EDGE_SIZE_PARTIAL, 5, 1);
1317 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1319 ret = efl_util_gesture_edge_drag_free(h_gesture, d_edge_drag);
1320 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1322 ret = efl_util_gesture_deinitialize(h_gesture);
1323 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1326 TEST_F(EFLUtil, gesture_edge_drag_free_p1)
1328 int ret = EFL_UTIL_ERROR_NONE;
1329 efl_util_gesture_h h_gesture = NULL;
1330 efl_util_gesture_data d_edge_drag = NULL;
1332 h_gesture = efl_util_gesture_initialize();
1333 ret = get_last_result();
1334 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1335 EXPECT_NE(h_gesture, nullptr);
1337 d_edge_drag = efl_util_gesture_edge_drag_new(h_gesture, 1, EFL_UTIL_GESTURE_EDGE_TOP);
1338 ret = get_last_result();
1339 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1340 EXPECT_NE(d_edge_drag, nullptr);
1342 ret = efl_util_gesture_edge_drag_free(h_gesture, d_edge_drag);
1343 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1345 ret = efl_util_gesture_deinitialize(h_gesture);
1346 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1349 TEST_F(EFLUtil, gesture_edge_drag_free_n1)
1351 int ret = EFL_UTIL_ERROR_NONE;
1352 efl_util_gesture_h h_gesture = NULL;
1353 efl_util_gesture_data d_edge_drag = NULL;
1355 h_gesture = efl_util_gesture_initialize();
1356 ret = get_last_result();
1357 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1358 EXPECT_NE(h_gesture, nullptr);
1360 ret = efl_util_gesture_edge_drag_free(h_gesture, d_edge_drag);
1361 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1363 ret = efl_util_gesture_deinitialize(h_gesture);
1364 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1367 TEST_F(EFLUtil, gesture_edge_drag_free_n2)
1369 int ret = EFL_UTIL_ERROR_NONE;
1370 efl_util_gesture_h h_gesture = NULL;
1371 efl_util_gesture_data d_edge_drag = NULL;
1373 ret = efl_util_gesture_edge_drag_free(h_gesture, d_edge_drag);
1374 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1377 TEST_F(EFLUtil, gesture_tap_new_p)
1379 int ret = EFL_UTIL_ERROR_NONE;
1380 efl_util_gesture_h h_gesture = NULL;
1381 efl_util_gesture_data d_tap = NULL;
1383 h_gesture = efl_util_gesture_initialize();
1384 ret = get_last_result();
1385 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1386 EXPECT_NE(h_gesture, nullptr);
1388 d_tap = efl_util_gesture_tap_new(h_gesture, 2, 2);
1389 ret = get_last_result();
1390 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1391 EXPECT_NE(d_tap, nullptr);
1393 ret = efl_util_gesture_tap_free(h_gesture, d_tap);
1394 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1396 ret = efl_util_gesture_deinitialize(h_gesture);
1397 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1400 TEST_F(EFLUtil, gesture_tap_new_n1)
1402 int ret = EFL_UTIL_ERROR_NONE;
1403 efl_util_gesture_h h_gesture = NULL;
1405 efl_util_gesture_tap_new(h_gesture, 2, 2);
1406 ret = get_last_result();
1407 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1410 TEST_F(EFLUtil, gesture_tap_new_n2)
1412 int ret = EFL_UTIL_ERROR_NONE;
1413 efl_util_gesture_h h_gesture = NULL;
1415 h_gesture = efl_util_gesture_initialize();
1416 ret = get_last_result();
1417 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1418 EXPECT_NE(h_gesture, nullptr);
1420 efl_util_gesture_tap_new(h_gesture, 0, 2);
1421 ret = get_last_result();
1422 EXPECT_EQ(ret, EFL_UTIL_ERROR_NOT_SUPPORTED);
1424 ret = efl_util_gesture_deinitialize(h_gesture);
1425 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1428 TEST_F(EFLUtil, gesture_tap_new_n3)
1430 int ret = EFL_UTIL_ERROR_NONE;
1431 efl_util_gesture_h h_gesture = NULL;
1433 h_gesture = efl_util_gesture_initialize();
1434 ret = get_last_result();
1435 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1436 EXPECT_NE(h_gesture, nullptr);
1438 efl_util_gesture_tap_new(h_gesture, 2, 1);
1439 ret = get_last_result();
1440 EXPECT_EQ(ret, EFL_UTIL_ERROR_NOT_SUPPORTED);
1442 ret = efl_util_gesture_deinitialize(h_gesture);
1443 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1446 TEST_F(EFLUtil, gesture_tap_free_p1)
1448 int ret = EFL_UTIL_ERROR_NONE;
1449 efl_util_gesture_h h_gesture = NULL;
1450 efl_util_gesture_data d_tap = NULL;
1452 h_gesture = efl_util_gesture_initialize();
1453 ret = get_last_result();
1454 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1455 EXPECT_NE(h_gesture, nullptr);
1457 d_tap = efl_util_gesture_tap_new(h_gesture, 2, 2);
1458 ret = get_last_result();
1459 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1460 EXPECT_NE(d_tap, nullptr);
1462 ret = efl_util_gesture_tap_free(h_gesture, d_tap);
1463 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1465 ret = efl_util_gesture_deinitialize(h_gesture);
1466 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1469 TEST_F(EFLUtil, gesture_tap_free_n1)
1471 int ret = EFL_UTIL_ERROR_NONE;
1472 efl_util_gesture_h h_gesture = NULL;
1473 efl_util_gesture_data d_tap = NULL;
1475 h_gesture = efl_util_gesture_initialize();
1476 ret = get_last_result();
1477 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1478 EXPECT_NE(h_gesture, nullptr);
1480 ret = efl_util_gesture_tap_free(h_gesture, d_tap);
1481 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1483 ret = efl_util_gesture_deinitialize(h_gesture);
1484 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1487 TEST_F(EFLUtil, gesture_tap_free_n2)
1489 int ret = EFL_UTIL_ERROR_NONE;
1490 efl_util_gesture_h h_gesture = NULL;
1491 efl_util_gesture_data d_tap = NULL;
1493 ret = efl_util_gesture_tap_free(h_gesture, d_tap);
1494 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1497 TEST_F(EFLUtil, gesture_palm_cover_new_p)
1499 int ret = EFL_UTIL_ERROR_NONE;
1500 efl_util_gesture_h h_gesture = NULL;
1501 efl_util_gesture_data d_palm_cover = NULL;
1503 h_gesture = efl_util_gesture_initialize();
1504 ret = get_last_result();
1505 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1506 EXPECT_NE(h_gesture, nullptr);
1508 d_palm_cover = efl_util_gesture_palm_cover_new(h_gesture);
1509 ret = get_last_result();
1510 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1511 EXPECT_NE(d_palm_cover, nullptr);
1513 ret = efl_util_gesture_palm_cover_free(h_gesture, d_palm_cover);
1514 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1516 ret = efl_util_gesture_deinitialize(h_gesture);
1517 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1520 TEST_F(EFLUtil, gesture_palm_cover_new_n)
1522 int ret = EFL_UTIL_ERROR_NONE;
1523 efl_util_gesture_h h_gesture = NULL;
1525 efl_util_gesture_palm_cover_new(h_gesture);
1526 ret = get_last_result();
1527 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1530 TEST_F(EFLUtil, gesture_palm_cover_free_p1)
1532 int ret = EFL_UTIL_ERROR_NONE;
1533 efl_util_gesture_h h_gesture = NULL;
1534 efl_util_gesture_data d_palm_cover = NULL;
1536 h_gesture = efl_util_gesture_initialize();
1537 ret = get_last_result();
1538 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1539 EXPECT_NE(h_gesture, nullptr);
1541 d_palm_cover = efl_util_gesture_palm_cover_new(h_gesture);
1542 ret = get_last_result();
1543 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1544 EXPECT_NE(d_palm_cover, nullptr);
1546 ret = efl_util_gesture_palm_cover_free(h_gesture, d_palm_cover);
1547 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1549 ret = efl_util_gesture_deinitialize(h_gesture);
1550 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1553 TEST_F(EFLUtil, gesture_palm_cover_free_n1)
1555 int ret = EFL_UTIL_ERROR_NONE;
1556 efl_util_gesture_h h_gesture = NULL;
1557 efl_util_gesture_data d_palm_cover = NULL;
1559 h_gesture = efl_util_gesture_initialize();
1560 ret = get_last_result();
1561 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1562 EXPECT_NE(h_gesture, nullptr);
1564 ret = efl_util_gesture_palm_cover_free(h_gesture, d_palm_cover);
1565 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1567 ret = efl_util_gesture_deinitialize(h_gesture);
1568 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1571 TEST_F(EFLUtil, gesture_palm_cover_free_n2)
1573 int ret = EFL_UTIL_ERROR_NONE;
1574 efl_util_gesture_h h_gesture = NULL;
1575 efl_util_gesture_data d_palm_cover = NULL;
1577 ret = efl_util_gesture_palm_cover_free(h_gesture, d_palm_cover);
1578 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1581 TEST_F(EFLUtil, gesture_select_p)
1583 int ret = EFL_UTIL_ERROR_NONE;
1584 efl_util_gesture_h h_gesture = NULL;
1585 efl_util_gesture_data d_palm_cover = NULL;
1586 Evas_Object *win = NULL;
1588 win = _create_normal_win("Gesture Window");
1589 EXPECT_NE(win, nullptr);
1591 h_gesture = efl_util_gesture_initialize();
1592 ret = get_last_result();
1593 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1594 EXPECT_NE(h_gesture, nullptr);
1596 d_palm_cover = efl_util_gesture_palm_cover_new(h_gesture);
1597 ret = get_last_result();
1598 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1599 EXPECT_NE(d_palm_cover, nullptr);
1601 ret = efl_util_gesture_select(h_gesture, win, d_palm_cover);
1602 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1604 ret = efl_util_gesture_deselect(h_gesture, win, d_palm_cover);
1605 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1607 ret = efl_util_gesture_palm_cover_free(h_gesture, d_palm_cover);
1608 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1610 evas_object_del(win);
1612 ret = efl_util_gesture_deinitialize(h_gesture);
1613 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1616 TEST_F(EFLUtil, gesture_select_n1)
1618 int ret = EFL_UTIL_ERROR_NONE;
1619 efl_util_gesture_h h_gesture = NULL;
1620 efl_util_gesture_data d_palm_cover = NULL;
1621 Evas_Object *win = NULL;
1623 ret = efl_util_gesture_select(h_gesture, win, d_palm_cover);
1624 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1627 TEST_F(EFLUtil, gesture_select_n2)
1629 int ret = EFL_UTIL_ERROR_NONE;
1630 efl_util_gesture_h h_gesture = NULL;
1631 efl_util_gesture_data d_palm_cover = NULL;
1632 Evas_Object *win = NULL;
1634 h_gesture = efl_util_gesture_initialize();
1635 ret = get_last_result();
1636 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1637 EXPECT_NE(h_gesture, nullptr);
1639 d_palm_cover = efl_util_gesture_palm_cover_new(h_gesture);
1640 ret = get_last_result();
1641 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1642 EXPECT_NE(d_palm_cover, nullptr);
1644 ret = efl_util_gesture_select(h_gesture, win, d_palm_cover);
1645 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1647 ret = efl_util_gesture_palm_cover_free(h_gesture, d_palm_cover);
1648 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1650 ret = efl_util_gesture_deinitialize(h_gesture);
1651 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1654 TEST_F(EFLUtil, gesture_select_n3)
1656 int ret = EFL_UTIL_ERROR_NONE;
1657 efl_util_gesture_h h_gesture = NULL;
1658 efl_util_gesture_data d_palm_cover = NULL;
1659 Evas_Object *win = NULL;
1661 win = _create_normal_win("Gesture Window");
1662 EXPECT_NE(win, nullptr);
1664 h_gesture = efl_util_gesture_initialize();
1665 ret = get_last_result();
1666 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1667 EXPECT_NE(h_gesture, nullptr);
1669 ret = efl_util_gesture_select(h_gesture, win, d_palm_cover);
1670 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1672 evas_object_del(win);
1674 ret = efl_util_gesture_deinitialize(h_gesture);
1675 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1678 TEST_F(EFLUtil, gesture_select_n4)
1680 int ret = EFL_UTIL_ERROR_NONE;
1681 efl_util_gesture_h h_gesture = NULL;
1682 efl_util_gesture_data d_tap = NULL;
1683 Evas_Object *win = NULL;
1685 win = _create_normal_win("Gesture Window");
1686 EXPECT_NE(win, nullptr);
1688 h_gesture = efl_util_gesture_initialize();
1689 ret = get_last_result();
1690 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1691 EXPECT_NE(h_gesture, nullptr);
1693 d_tap = efl_util_gesture_tap_new(h_gesture, 2, 2);
1694 ret = get_last_result();
1695 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1696 EXPECT_NE(d_tap, nullptr);
1698 ret = efl_util_gesture_select(h_gesture, win, d_tap);
1699 EXPECT_EQ(ret, EFL_UTIL_ERROR_NOT_SUPPORTED);
1701 ret = efl_util_gesture_tap_free(h_gesture, d_tap);
1702 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1704 evas_object_del(win);
1706 ret = efl_util_gesture_deinitialize(h_gesture);
1707 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1710 TEST_F(EFLUtil, gesture_deselect_p)
1712 int ret = EFL_UTIL_ERROR_NONE;
1713 efl_util_gesture_h h_gesture = NULL;
1714 efl_util_gesture_data d_palm_cover = NULL;
1715 Evas_Object *win = NULL;
1717 win = _create_normal_win("Gesture Window");
1718 EXPECT_NE(win, nullptr);
1720 h_gesture = efl_util_gesture_initialize();
1721 ret = get_last_result();
1722 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1723 EXPECT_NE(h_gesture, nullptr);
1725 d_palm_cover = efl_util_gesture_palm_cover_new(h_gesture);
1726 ret = get_last_result();
1727 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1728 EXPECT_NE(d_palm_cover, nullptr);
1730 ret = efl_util_gesture_select(h_gesture, win, d_palm_cover);
1731 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1733 ret = efl_util_gesture_deselect(h_gesture, win, d_palm_cover);
1734 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1736 ret = efl_util_gesture_palm_cover_free(h_gesture, d_palm_cover);
1737 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1739 evas_object_del(win);
1741 ret = efl_util_gesture_deinitialize(h_gesture);
1742 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1745 TEST_F(EFLUtil, gesture_deselect_n1)
1747 int ret = EFL_UTIL_ERROR_NONE;
1748 efl_util_gesture_h h_gesture = NULL;
1749 efl_util_gesture_data d_palm_cover = NULL;
1750 Evas_Object *win = NULL;
1752 ret = efl_util_gesture_deselect(h_gesture, win, d_palm_cover);
1753 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1756 TEST_F(EFLUtil, gesture_deselect_n2)
1758 int ret = EFL_UTIL_ERROR_NONE;
1759 efl_util_gesture_h h_gesture = NULL;
1760 efl_util_gesture_data d_palm_cover = NULL;
1761 Evas_Object *win = NULL;
1763 h_gesture = efl_util_gesture_initialize();
1764 ret = get_last_result();
1765 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1766 EXPECT_NE(h_gesture, nullptr);
1768 d_palm_cover = efl_util_gesture_palm_cover_new(h_gesture);
1769 ret = get_last_result();
1770 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1771 EXPECT_NE(d_palm_cover, nullptr);
1773 ret = efl_util_gesture_deselect(h_gesture, win, d_palm_cover);
1774 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1776 ret = efl_util_gesture_palm_cover_free(h_gesture, d_palm_cover);
1777 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1779 ret = efl_util_gesture_deinitialize(h_gesture);
1780 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1783 TEST_F(EFLUtil, gesture_deselect_n3)
1785 int ret = EFL_UTIL_ERROR_NONE;
1786 efl_util_gesture_h h_gesture = NULL;
1787 efl_util_gesture_data d_palm_cover = NULL;
1788 Evas_Object *win = NULL;
1790 win = _create_normal_win("Gesture Window");
1791 EXPECT_NE(win, nullptr);
1793 h_gesture = efl_util_gesture_initialize();
1794 ret = get_last_result();
1795 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1796 EXPECT_NE(h_gesture, nullptr);
1798 ret = efl_util_gesture_deselect(h_gesture, win, d_palm_cover);
1799 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1801 evas_object_del(win);
1803 ret = efl_util_gesture_deinitialize(h_gesture);
1804 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1807 TEST_F(EFLUtil, gesture_deselect_n4)
1809 int ret = EFL_UTIL_ERROR_NONE;
1810 efl_util_gesture_h h_gesture = NULL;
1811 efl_util_gesture_data d_tap = NULL;
1812 Evas_Object *win = NULL;
1814 win = _create_normal_win("Gesture Window");
1815 EXPECT_NE(win, nullptr);
1817 h_gesture = efl_util_gesture_initialize();
1818 ret = get_last_result();
1819 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1820 EXPECT_NE(h_gesture, nullptr);
1822 d_tap = efl_util_gesture_tap_new(h_gesture, 2, 2);
1823 ret = get_last_result();
1824 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1825 EXPECT_NE(d_tap, nullptr);
1827 ret = efl_util_gesture_deselect(h_gesture, win, d_tap);
1828 EXPECT_EQ(ret, EFL_UTIL_ERROR_NOT_SUPPORTED);
1830 ret = efl_util_gesture_tap_free(h_gesture, d_tap);
1831 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1833 evas_object_del(win);
1835 ret = efl_util_gesture_deinitialize(h_gesture);
1836 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1839 TEST_F(EFLUtil, gesture_activate_set_on_window_p1)
1841 int ret = EFL_UTIL_ERROR_NONE;
1842 efl_util_gesture_h h_gesture = NULL;
1843 Evas_Object *win = NULL;
1846 win = _create_normal_win("Gesture Window");
1847 EXPECT_NE(win, nullptr);
1849 h_gesture = efl_util_gesture_initialize();
1850 ret = get_last_result();
1851 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1852 EXPECT_NE(h_gesture, nullptr);
1854 type = EFL_UTIL_GESTURE_TYPE_EDGE_SWIPE;
1855 ret = efl_util_gesture_activate_set_on_window(h_gesture, win, type, EINA_TRUE);
1856 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1858 evas_object_del(win);
1860 ret = efl_util_gesture_deinitialize(h_gesture);
1861 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1864 TEST_F(EFLUtil, gesture_activate_set_on_window_p2)
1866 int ret = EFL_UTIL_ERROR_NONE;
1867 efl_util_gesture_h h_gesture = NULL;
1868 Evas_Object *win = NULL;
1871 win = _create_normal_win("Gesture Window");
1872 EXPECT_NE(win, nullptr);
1874 h_gesture = efl_util_gesture_initialize();
1875 ret = get_last_result();
1876 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1877 EXPECT_NE(h_gesture, nullptr);
1879 type = EFL_UTIL_GESTURE_TYPE_EDGE_SWIPE;
1880 ret = efl_util_gesture_activate_set_on_window(h_gesture, win, type, EINA_FALSE);
1881 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1883 evas_object_del(win);
1885 ret = efl_util_gesture_deinitialize(h_gesture);
1886 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1889 TEST_F(EFLUtil, gesture_activate_set_on_window_p3)
1891 int ret = EFL_UTIL_ERROR_NONE;
1892 efl_util_gesture_h h_gesture = NULL;
1893 Evas_Object *win = NULL;
1896 win = _create_normal_win("Gesture Window");
1897 EXPECT_NE(win, nullptr);
1899 h_gesture = efl_util_gesture_initialize();
1900 ret = get_last_result();
1901 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1902 EXPECT_NE(h_gesture, nullptr);
1904 type = EFL_UTIL_GESTURE_TYPE_EDGE_DRAG;
1905 ret = efl_util_gesture_activate_set_on_window(h_gesture, win, type, EINA_TRUE);
1906 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1908 evas_object_del(win);
1910 ret = efl_util_gesture_deinitialize(h_gesture);
1911 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1914 TEST_F(EFLUtil, gesture_activate_set_on_window_p4)
1916 int ret = EFL_UTIL_ERROR_NONE;
1917 efl_util_gesture_h h_gesture = NULL;
1918 Evas_Object *win = NULL;
1921 win = _create_normal_win("Gesture Window");
1922 EXPECT_NE(win, nullptr);
1924 h_gesture = efl_util_gesture_initialize();
1925 ret = get_last_result();
1926 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1927 EXPECT_NE(h_gesture, nullptr);
1929 type = EFL_UTIL_GESTURE_TYPE_PALM_COVER;
1930 ret = efl_util_gesture_activate_set_on_window(h_gesture, win, type, EINA_TRUE);
1931 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1933 evas_object_del(win);
1935 ret = efl_util_gesture_deinitialize(h_gesture);
1936 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1939 TEST_F(EFLUtil, gesture_activate_set_on_window_p5)
1941 int ret = EFL_UTIL_ERROR_NONE;
1942 efl_util_gesture_h h_gesture = NULL;
1943 Evas_Object *win = NULL;
1946 win = _create_normal_win("Gesture Window");
1947 EXPECT_NE(win, nullptr);
1949 h_gesture = efl_util_gesture_initialize();
1950 ret = get_last_result();
1951 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1952 EXPECT_NE(h_gesture, nullptr);
1954 type = EFL_UTIL_GESTURE_TYPE_TAP;
1955 ret = efl_util_gesture_activate_set_on_window(h_gesture, win, type, EINA_TRUE);
1956 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1958 evas_object_del(win);
1960 ret = efl_util_gesture_deinitialize(h_gesture);
1961 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1964 TEST_F(EFLUtil, gesture_activate_set_on_window_n1)
1966 int ret = EFL_UTIL_ERROR_NONE;
1967 efl_util_gesture_h h_gesture = NULL;
1968 Evas_Object *win = NULL;
1971 win = _create_normal_win("Gesture Window");
1972 EXPECT_NE(win, nullptr);
1974 type = EFL_UTIL_GESTURE_TYPE_TAP;
1975 ret = efl_util_gesture_activate_set_on_window(h_gesture, win, type, EINA_TRUE);
1976 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
1978 evas_object_del(win);
1981 TEST_F(EFLUtil, gesture_activate_set_on_window_n2)
1983 int ret = EFL_UTIL_ERROR_NONE;
1984 efl_util_gesture_h h_gesture = NULL;
1985 Evas_Object *win = NULL;
1988 win = _create_normal_win("Gesture Window");
1989 EXPECT_NE(win, nullptr);
1991 h_gesture = efl_util_gesture_initialize();
1992 ret = get_last_result();
1993 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
1994 EXPECT_NE(h_gesture, nullptr);
1996 type = EFL_UTIL_GESTURE_TYPE_NONE;
1997 ret = efl_util_gesture_activate_set_on_window(h_gesture, win, type, EINA_TRUE);
1998 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
2000 evas_object_del(win);
2002 ret = efl_util_gesture_deinitialize(h_gesture);
2003 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
2006 TEST_F(EFLUtil, gesture_activate_set_on_window_n3)
2008 int ret = EFL_UTIL_ERROR_NONE;
2009 efl_util_gesture_h h_gesture = NULL;
2010 Evas_Object *win = NULL;
2013 h_gesture = efl_util_gesture_initialize();
2014 ret = get_last_result();
2015 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);
2016 EXPECT_NE(h_gesture, nullptr);
2018 type = EFL_UTIL_GESTURE_TYPE_TAP;
2019 ret = efl_util_gesture_activate_set_on_window(h_gesture, win, type, EINA_TRUE);
2020 EXPECT_EQ(ret, EFL_UTIL_ERROR_INVALID_PARAMETER);
2022 ret = efl_util_gesture_deinitialize(h_gesture);
2023 EXPECT_EQ(ret, EFL_UTIL_ERROR_NONE);