efl
37 строк · 899.0 Байт
1#ifdef HAVE_CONFIG_H
2# include "elementary_config.h"
3#endif
4#define EFL_NOLEGACY_API_SUPPORT
5
6#include <Efl_Ui.h>
7#include "efl_ui_suite.h"
8
9
10EFL_START_TEST(efl_ui_test_image_zoomable_icon)
11{
12Evas_Object *win, *img_zoomable;
13Eina_Bool ok;
14const char *icon_name;
15
16win = win_add(NULL, "photocam", EFL_UI_WIN_TYPE_BASIC);
17
18img_zoomable = efl_add(EFL_UI_IMAGE_ZOOMABLE_CLASS, win);
19efl_gfx_entity_visible_set(img_zoomable, EINA_TRUE);
20
21ok = efl_ui_image_icon_set(img_zoomable, "folder");
22ck_assert(ok);
23icon_name = efl_ui_image_icon_get(img_zoomable);
24ck_assert_str_eq(icon_name, "folder");
25
26ok = efl_ui_image_icon_set(img_zoomable, "None");
27ck_assert(ok == 0);
28icon_name = efl_ui_image_icon_get(img_zoomable);
29ck_assert(icon_name == NULL);
30
31}
32EFL_END_TEST
33
34void efl_ui_test_image_zoomable(TCase *tc)
35{
36tcase_add_test(tc, efl_ui_test_image_zoomable_icon);
37}
38