2 * Tested interface: AtkAction
4 * Tested AtkObject: EailDiskselector
6 * Description: Test AtkSelection 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)
23 g_assert(ATK_IS_ACTION(obj));
25 eailu_test_action_activate(ATK_ACTION(obj), "scroll_left");
26 eailu_test_action_activate(ATK_ACTION(obj), "scroll_right");
27 eailu_test_action_activate(ATK_ACTION(obj), "scroll_up");
28 eailu_test_action_activate(ATK_ACTION(obj), "scroll_down");
29 eailu_test_action_activate(ATK_ACTION(obj), "next");
30 g_assert(atk_selection_is_child_selected(ATK_SELECTION(obj), 1));
31 eailu_test_action_activate(ATK_ACTION(obj), "next");
32 g_assert(atk_selection_is_child_selected(ATK_SELECTION(obj), 2));
33 eailu_test_action_activate(ATK_ACTION(obj), "next");
34 g_assert(atk_selection_is_child_selected(ATK_SELECTION(obj), 3));
35 eailu_test_action_activate(ATK_ACTION(obj), "previous");
36 g_assert(atk_selection_is_child_selected(ATK_SELECTION(obj), 2));
38 eailu_test_action_description_all(ATK_ACTION(obj));
40 eailu_test_code_called = 1;
44 _init_diskselector(Evas_Object *win)
46 Evas_Object *bx, *ds, *bg;
48 static const char *lbl[] =
59 elm_win_resize_object_add(win, bg);
60 evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
63 bx = elm_box_add(win);
64 evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
65 evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL);
66 elm_win_resize_object_add(win, bx);
70 ds = elm_diskselector_add(win);
71 evas_object_size_hint_weight_set(ds, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
72 evas_object_size_hint_align_set(ds, EVAS_HINT_FILL, EVAS_HINT_FILL);
74 elm_box_pack_end(bx, ds);
76 for (i = 0; i < sizeof(lbl) / sizeof(lbl[0]); i++)
77 elm_diskselector_item_append(ds, lbl[i], NULL, NULL, NULL);
79 evas_object_resize(win, 800, 200);
83 elm_main(int argc, char **argv)
87 win = eailu_create_test_window_with_glib_init(_on_done, _on_focus_in);
88 _init_diskselector(win);
90 evas_object_show(win);