2 * Tested interface: AtkText
4 * Tested AtkObject: EailButton
6 * Description: Test AtkText interface
8 * Test input: accessible object representing EailButton
10 * Expected test result: test should return 0 (success)
13 #include <Elementary.h>
16 #include "eail_test_utils.h"
18 #define BUTTON_TEXT2 "button2"
22 INIT_TEST("EailButton")
25 _do_test(AtkObject *obj)
27 g_assert(ATK_IS_TEXT(obj));
28 g_assert(atk_text_get_character_at_offset(ATK_TEXT(obj), 1) == 'u');
29 g_assert(atk_text_get_character_count(ATK_TEXT(obj)) == 7);
30 g_assert_cmpstr(atk_text_get_text(ATK_TEXT(obj), 1, 4), ==, "utt");
32 eailu_test_code_called = 1;
36 _init_button(Evas_Object *win)
38 Evas_Object *bg, *button2;
41 evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
42 elm_win_resize_object_add(win, bg);
45 button2 = elm_button_add(win);
46 elm_object_text_set(button2, BUTTON_TEXT2);
47 evas_object_resize(button2, 140, 60);
48 evas_object_show(button2);
52 elm_main(int argc, char **argv)
56 win = eailu_create_test_window_with_glib_init(_on_done, _on_focus_in);
58 evas_object_show(win);