2 * Tested interface: AtkObject
4 * Tested AtkObject: EailRoute
6 * Description: Test AtkObject interface
8 * Test input: accessible object representing EailRoute
10 * Expected test result: test should return 0 (success)
14 #include <Elementary.h>
17 #include "eail_test_utils.h"
19 INIT_TEST("EailRoute")
22 _init_route(Evas_Object *win)
27 elm_win_resize_object_add(win, bg);
28 evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
35 _do_test(AtkObject *obj)
37 const char *type_name = g_type_name(G_TYPE_FROM_INSTANCE(obj));
38 const char *role_name = atk_role_get_name(atk_object_get_role(obj));
40 _printf("atk_object_get_role: %s\n", role_name ? role_name : "NULL");
41 _printf("atk_object_get_type_name: %s\n", type_name ? type_name : "NULL");
43 g_assert(ATK_IS_OBJECT(obj));
44 atk_object_set_description(obj, "test");
45 g_assert_cmpstr(atk_object_get_description(obj), ==, "test");
47 atk_object_set_name(obj, "test name");
48 g_assert_cmpstr(atk_object_get_name(obj), ==, "test name");
50 g_assert(atk_object_get_role(obj) == ATK_ROLE_IMAGE_MAP);
52 /* NOTE: route widget does not support focus */
53 eailu_test_atk_focus(obj, FALSE);
55 eailu_test_code_called = 1;
59 elm_main(int argc, char **argv)
63 win = eailu_create_test_window_with_glib_init(_on_done, _on_focus_in);
66 evas_object_show(win);