2 * Tested interface: AtkObject
4 * Tested AtkObject: EailVideo
6 * Description: Test AtkObject interface
8 * Test input: accessible object representing EailVideo
10 * Expected test result: test should return 0 (success)
13 #include <Elementary.h>
15 #include "eail_test_utils.h"
17 #define VIDEO_FILE "./data/softboy.avi"
19 INIT_TEST("EailVideo")
22 _do_test(AtkObject *object)
24 AtkStateSet *state_set;
27 g_assert(ATK_IS_OBJECT(object));
28 atk_object_set_description(object, "test");
29 g_assert_cmpstr(atk_object_get_description(object), ==, "test");
31 g_assert(atk_object_get_role(object) == ATK_ROLE_ANIMATION);
32 atk_object_set_name(object, VIDEO_FILE);
33 g_assert_cmpstr(atk_object_get_name(object), ==, VIDEO_FILE);
35 state_set = atk_object_ref_state_set(object);
36 contains = atk_state_set_contains_state(state_set, ATK_STATE_ANIMATED);
37 g_object_unref(state_set);
40 eailu_test_code_called = 1;
44 _init_video(Evas_Object *win)
46 Evas_Object *bg, *video;
49 evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
50 elm_win_resize_object_add(win, bg);
53 video = elm_video_add(win);
54 evas_object_size_hint_weight_set(video, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
55 elm_win_resize_object_add(win, video);
56 evas_object_show(video);
58 evas_object_resize(win, 800, 800);
59 evas_object_show(win);
63 elm_main(int argc, char **argv)
67 win = eailu_create_test_window_with_glib_init(_on_done, _on_focus_in);