2 * Tested interface: AtkObject
4 * Tested AtkObject: EailDiskselector
6 * Description: Test AtkObject interface
8 * Test input: accessible object representing EailDiskselector
10 * Expected test result: test should return 0 (success)
13 #include <Elementary.h>
16 #include "eail_test_utils.h"
18 INIT_TEST("EailDiskselector")
21 _do_test(AtkObject *obj)
25 child_count = atk_object_get_n_accessible_children(obj);
26 g_assert(7 == child_count);
28 atk_object_set_description(obj, "test");
29 g_assert_cmpstr(atk_object_get_description(obj), ==, "test");
31 atk_object_set_name(obj, "test name");
32 g_assert_cmpstr(atk_object_get_name(obj), ==, "test name");
34 g_assert(atk_object_get_role(obj) == ATK_ROLE_LIST);
36 eailu_test_atk_focus(obj, TRUE);
38 eailu_test_code_called = 1;
42 _init_diskselector(Evas_Object *win)
44 Evas_Object *bx, *ds, *bg;
46 static const char *lbl[] =
57 elm_win_resize_object_add(win, bg);
58 evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
61 bx = elm_box_add(win);
62 evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
63 evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL);
64 elm_win_resize_object_add(win, bx);
68 ds = elm_diskselector_add(win);
69 evas_object_size_hint_weight_set(ds, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
70 evas_object_size_hint_align_set(ds, EVAS_HINT_FILL, EVAS_HINT_FILL);
72 elm_box_pack_end(bx, ds);
74 for (i = 0; i < sizeof(lbl) / sizeof(lbl[0]); i++)
75 elm_diskselector_item_append(ds, lbl[i], NULL, NULL, NULL);
77 evas_object_resize(win, 800, 200);
81 elm_main(int argc, char **argv)
85 win = eailu_create_test_window_with_glib_init(_on_done, _on_focus_in);
86 _init_diskselector(win);
88 evas_object_show(win);