efl
49 строк · 1010.0 Байт
1#ifdef HAVE_CONFIG_H2# include "elementary_config.h"3#endif4
5#define EFL_ACCESS_OBJECT_BETA6#include <Elementary.h>7#include "elm_suite.h"8
9EFL_START_TEST(elm_thumb_legacy_type_check)10{
11Evas_Object *win, *thumb;12const char *type;13
14win = win_add(NULL, "thumb", ELM_WIN_BASIC);15
16thumb = elm_thumb_add(win);17
18type = elm_object_widget_type_get(thumb);19ck_assert(type != NULL);20ck_assert(!strcmp(type, "Elm_Thumb"));21
22/* It had abnormal object type... */23type = evas_object_type_get(thumb);24ck_assert(type != NULL);25ck_assert(!strcmp(type, "Elm_Thumb"));26
27}
28EFL_END_TEST
29
30EFL_START_TEST(elm_atspi_role_get)31{
32Evas_Object *win, *thumb;33Efl_Access_Role role;34
35win = win_add(NULL, "thumb", ELM_WIN_BASIC);36
37thumb = elm_thumb_add(win);38role = efl_access_object_role_get(thumb);39
40ck_assert(role == EFL_ACCESS_ROLE_IMAGE);41
42}
43EFL_END_TEST
44
45void elm_test_thumb(TCase *tc)46{
47tcase_add_test(tc, elm_thumb_legacy_type_check);48tcase_add_test(tc, elm_atspi_role_get);49}
50