summaryrefslogtreecommitdiff
path: root/src/tests
diff options
context:
space:
mode:
authorZbigniew Kosinski <z.kosinski@samsung.com>2014-06-11 11:07:15 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-06-11 11:07:16 +0900
commit7f44b9f571865aa72725988d1a294c2adcd1bf9c (patch)
tree89d9b2faf4efe40ed7a91c558e890be0bcb6f061 /src/tests
parent8c660ca3589ff78db8cfb3f03658f6bc11418186 (diff)
downloadelementary-7f44b9f571865aa72725988d1a294c2adcd1bf9c.tar.gz
atspi:Set roles for widgets
Reviewers: stanluk, m.jagiello, raster Differential Revision: https://phab.enlightenment.org/D930
Diffstat (limited to 'src/tests')
-rw-r--r--src/tests/Makefile.am60
-rw-r--r--src/tests/elm_suite.c58
-rw-r--r--src/tests/elm_suite.h58
-rw-r--r--src/tests/elm_test_actionslider.c33
-rw-r--r--src/tests/elm_test_bg.c33
-rw-r--r--src/tests/elm_test_box.c33
-rw-r--r--src/tests/elm_test_bubble.c34
-rw-r--r--src/tests/elm_test_button.c33
-rw-r--r--src/tests/elm_test_calendar.c33
-rw-r--r--src/tests/elm_test_check.c22
-rw-r--r--src/tests/elm_test_clock.c34
-rw-r--r--src/tests/elm_test_colorselector.c22
-rw-r--r--src/tests/elm_test_conformant.c33
-rw-r--r--src/tests/elm_test_ctxpopup.c33
-rw-r--r--src/tests/elm_test_datetime.c33
-rw-r--r--src/tests/elm_test_dayselector.c34
-rw-r--r--src/tests/elm_test_diskselector.c33
-rw-r--r--src/tests/elm_test_entry.c23
-rw-r--r--src/tests/elm_test_fileselector.c34
-rw-r--r--src/tests/elm_test_fileselector_button.c33
-rw-r--r--src/tests/elm_test_fileselector_entry.c33
-rw-r--r--src/tests/elm_test_flip.c33
-rw-r--r--src/tests/elm_test_flipselector.c33
-rw-r--r--src/tests/elm_test_frame.c33
-rw-r--r--src/tests/elm_test_gengrid.c33
-rw-r--r--src/tests/elm_test_genlist.c33
-rw-r--r--src/tests/elm_test_glview.c33
-rw-r--r--src/tests/elm_test_grid.c33
-rw-r--r--src/tests/elm_test_hover.c33
-rw-r--r--src/tests/elm_test_hoversel.c33
-rw-r--r--src/tests/elm_test_icon.c33
-rw-r--r--src/tests/elm_test_image.c33
-rw-r--r--src/tests/elm_test_index.c33
-rw-r--r--src/tests/elm_test_inwin.c33
-rw-r--r--src/tests/elm_test_label.c33
-rw-r--r--src/tests/elm_test_layout.c33
-rw-r--r--src/tests/elm_test_list.c22
-rw-r--r--src/tests/elm_test_map.c33
-rw-r--r--src/tests/elm_test_mapbuf.c33
-rw-r--r--src/tests/elm_test_menu.c33
-rw-r--r--src/tests/elm_test_multibuttonentry.c33
-rw-r--r--src/tests/elm_test_naviframe.c33
-rw-r--r--src/tests/elm_test_notify.c33
-rw-r--r--src/tests/elm_test_panel.c34
-rw-r--r--src/tests/elm_test_panes.c33
-rw-r--r--src/tests/elm_test_photo.c33
-rw-r--r--src/tests/elm_test_photocam.c33
-rw-r--r--src/tests/elm_test_player.c33
-rw-r--r--src/tests/elm_test_plug.c33
-rw-r--r--src/tests/elm_test_popup.c33
-rw-r--r--src/tests/elm_test_prefs.c33
-rw-r--r--src/tests/elm_test_progressbar.c33
-rw-r--r--src/tests/elm_test_radio.c33
-rw-r--r--src/tests/elm_test_scroller.c33
-rw-r--r--src/tests/elm_test_segmentcontrol.c33
-rw-r--r--src/tests/elm_test_separator.c33
-rw-r--r--src/tests/elm_test_slider.c33
-rw-r--r--src/tests/elm_test_slideshow.c33
-rw-r--r--src/tests/elm_test_spinner.c34
-rw-r--r--src/tests/elm_test_table.c33
-rw-r--r--src/tests/elm_test_thumb.c33
-rw-r--r--src/tests/elm_test_toolbar.c33
-rw-r--r--src/tests/elm_test_video.c33
-rw-r--r--src/tests/elm_test_web.c33
-rw-r--r--src/tests/elm_test_win.c32
65 files changed, 2182 insertions, 2 deletions
diff --git a/src/tests/Makefile.am b/src/tests/Makefile.am
index 264da51eb..dbd18c336 100644
--- a/src/tests/Makefile.am
+++ b/src/tests/Makefile.am
@@ -11,7 +11,65 @@ elm_suite_SOURCES = \
elm_test_colorselector.c \
elm_test_entry.c \
elm_test_init.c \
- elm_test_list.c
+ elm_test_list.c \
+ elm_test_button.c \
+ elm_test_image.c \
+ elm_test_photo.c \
+ elm_test_actionslider.c \
+ elm_test_box.c \
+ elm_test_table.c \
+ elm_test_thumb.c \
+ elm_test_menu.c \
+ elm_test_photocam.c \
+ elm_test_win.c \
+ elm_test_icon.c \
+ elm_test_prefs.c \
+ elm_test_map.c \
+ elm_test_glview.c \
+ elm_test_web.c \
+ elm_test_toolbar.c \
+ elm_test_grid.c \
+ elm_test_diskselector.c \
+ elm_test_notify.c \
+ elm_test_mapbuf.c \
+ elm_test_flip.c \
+ elm_test_layout.c \
+ elm_test_slider.c \
+ elm_test_ctxpopup.c \
+ elm_test_separator.c \
+ elm_test_calendar.c \
+ elm_test_inwin.c \
+ elm_test_gengrid.c \
+ elm_test_radio.c \
+ elm_test_scroller.c \
+ elm_test_frame.c \
+ elm_test_datetime.c \
+ elm_test_player.c \
+ elm_test_bg.c \
+ elm_test_video.c \
+ elm_test_segmentcontrol.c \
+ elm_test_progressbar.c \
+ elm_test_fileselector.c \
+ elm_test_fileselector_button.c \
+ elm_test_fileselector_entry.c \
+ elm_test_hoversel.c \
+ elm_test_multibuttonentry.c \
+ elm_test_naviframe.c \
+ elm_test_popup.c \
+ elm_test_bubble.c \
+ elm_test_clock.c \
+ elm_test_conformant.c \
+ elm_test_dayselector.c \
+ elm_test_flipselector.c \
+ elm_test_genlist.c \
+ elm_test_hover.c \
+ elm_test_index.c \
+ elm_test_label.c \
+ elm_test_panel.c \
+ elm_test_panes.c \
+ elm_test_slideshow.c \
+ elm_test_spinner.c \
+ elm_test_plug.c
elm_suite_CPPFLAGS = \
-DTESTS_BUILD_DIR=\"${top_builddir}/src/tests\" \
diff --git a/src/tests/elm_suite.c b/src/tests/elm_suite.c
index efa5df83f..dde196291 100644
--- a/src/tests/elm_suite.c
+++ b/src/tests/elm_suite.c
@@ -19,7 +19,65 @@ static const Elementary_Test_Case etc[] = {
{ "elm_colorselector", elm_test_colorselector },
{ "elm_entry", elm_test_entry},
{ "elm_atspi", elm_test_atspi},
+ { "elm_button", elm_test_button},
+ { "elm_image", elm_test_image},
{ "elm_list", elm_test_list},
+ { "elm_photo", elm_test_photo},
+ { "elm_actionslider", elm_test_actionslider},
+ { "elm_box", elm_test_box},
+ { "elm_table", elm_test_table},
+ { "elm_thumb", elm_test_thumb},
+ { "elm_menu", elm_test_menu},
+ { "elm_photocam", elm_test_photocam},
+ { "elm_win", elm_test_win},
+ { "elm_icon", elm_test_icon},
+ { "elm_prefs", elm_test_prefs},
+ { "elm_map", elm_test_map},
+ { "elm_glview", elm_test_glview},
+ { "elm_web", elm_test_web},
+ { "elm_toolbar", elm_test_toolbar},
+ { "elm_grid", elm_test_grid},
+ { "elm_diskselector", elm_test_diskselector},
+ { "elm_notify", elm_test_notify},
+ { "elm_mapbuf", elm_test_mapbuf},
+ { "elm_flip", elm_test_flip},
+ { "elm_layout", elm_test_layout},
+ { "elm_slider", elm_test_slider},
+ { "elm_ctxpopup", elm_test_ctxpopup},
+ { "elm_separator", elm_test_separator},
+ { "elm_calendar", elm_test_calendar},
+ { "elm_inwin", elm_test_inwin},
+ { "elm_gengrid", elm_test_gengrid},
+ { "elm_radio", elm_test_radio},
+ { "elm_scroller", elm_test_scroller},
+ { "elm_frame", elm_test_frame},
+ { "elm_datetime", elm_test_datetime},
+ { "elm_player", elm_test_player},
+ { "elm_bg", elm_test_bg},
+ { "elm_video", elm_test_video},
+ { "elm_segmentcontrol", elm_test_segmentcontrol},
+ { "elm_progressbar", elm_test_progressbar},
+ { "elm_fileselector", elm_test_fileselector},
+ { "elm_fileselector_button", elm_test_fileselector_button},
+ { "elm_fileselector_entry", elm_test_fileselector_entry},
+ { "elm_hoversel", elm_test_hoversel},
+ { "elm_multibuttonentry", elm_test_multibuttonentry},
+ { "elm_naviframe", elm_test_naviframe},
+ { "elm_popup", elm_test_popup},
+ { "elm_bubble", elm_test_bubble},
+ { "elm_clock", elm_test_clock},
+ { "elm_conformant", elm_test_conformant},
+ { "elm_dayselector", elm_test_dayselector},
+ { "elm_flipselector", elm_test_flipselector},
+ { "elm_genlist", elm_test_genlist},
+ { "elm_hover", elm_test_hover},
+ { "elm_index", elm_test_index},
+ { "elm_label", elm_test_label},
+ { "elm_panel", elm_test_panel},
+ { "elm_panes", elm_test_panes},
+ { "elm_slideshow", elm_test_slideshow},
+ { "elm_spinner", elm_test_spinner},
+ { "elm_plug", elm_test_plug},
{ NULL, NULL }
};
diff --git a/src/tests/elm_suite.h b/src/tests/elm_suite.h
index 4ff62f932..7918a4efb 100644
--- a/src/tests/elm_suite.h
+++ b/src/tests/elm_suite.h
@@ -8,6 +8,64 @@ void elm_test_check(TCase *tc);
void elm_test_colorselector(TCase *tc);
void elm_test_entry(TCase *tc);
void elm_test_atspi(TCase *tc);
+void elm_test_button(TCase *tc);
+void elm_test_image(TCase *tc);
void elm_test_list(TCase *tc);
+void elm_test_photo(TCase *tc);
+void elm_test_actionslider(TCase *tc);
+void elm_test_box(TCase *tc);
+void elm_test_table(TCase *tc);
+void elm_test_thumb(TCase *tc);
+void elm_test_menu(TCase *tc);
+void elm_test_photocam(TCase *tc);
+void elm_test_win(TCase *tc);
+void elm_test_icon(TCase *tc);
+void elm_test_prefs(TCase *tc);
+void elm_test_map(TCase *tc);
+void elm_test_glview(TCase *tc);
+void elm_test_web(TCase *tc);
+void elm_test_toolbar(TCase *tc);
+void elm_test_grid(TCase *tc);
+void elm_test_diskselector(TCase *tc);
+void elm_test_notify(TCase *tc);
+void elm_test_mapbuf(TCase *tc);
+void elm_test_flip(TCase *tc);
+void elm_test_layout(TCase *tc);
+void elm_test_slider(TCase *tc);
+void elm_test_ctxpopup(TCase *tc);
+void elm_test_separator(TCase *tc);
+void elm_test_calendar(TCase *tc);
+void elm_test_inwin(TCase *tc);
+void elm_test_gengrid(TCase *tc);
+void elm_test_radio(TCase *tc);
+void elm_test_scroller(TCase *tc);
+void elm_test_frame(TCase *tc);
+void elm_test_datetime(TCase *tc);
+void elm_test_player(TCase *tc);
+void elm_test_bg(TCase *tc);
+void elm_test_video(TCase *tc);
+void elm_test_segmentcontrol(TCase *tc);
+void elm_test_progressbar(TCase *tc);
+void elm_test_fileselector(TCase *tc);
+void elm_test_fileselector_button(TCase *tc);
+void elm_test_fileselector_entry(TCase *tc);
+void elm_test_hoversel(TCase *tc);
+void elm_test_multibuttonentry(TCase *tc);
+void elm_test_naviframe(TCase *tc);
+void elm_test_popup(TCase *tc);
+void elm_test_bubble(TCase *tc);
+void elm_test_clock(TCase *tc);
+void elm_test_conformant(TCase *tc);
+void elm_test_dayselector(TCase *tc);
+void elm_test_flipselector(TCase *tc);
+void elm_test_genlist(TCase *tc);
+void elm_test_hover(TCase *tc);
+void elm_test_index(TCase *tc);
+void elm_test_label(TCase *tc);
+void elm_test_panel(TCase *tc);
+void elm_test_panes(TCase *tc);
+void elm_test_slideshow(TCase *tc);
+void elm_test_spinner(TCase *tc);
+void elm_test_plug(TCase *tc);
#endif /* _ELM_SUITE_H */
diff --git a/src/tests/elm_test_actionslider.c b/src/tests/elm_test_actionslider.c
new file mode 100644
index 000000000..4974587f9
--- /dev/null
+++ b/src/tests/elm_test_actionslider.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *actionslider;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "actionslider", ELM_WIN_BASIC);
+
+ actionslider = elm_actionslider_add(win);
+ eo_do(actionslider, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_SLIDER);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_actionslider(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_bg.c b/src/tests/elm_test_bg.c
new file mode 100644
index 000000000..1d341db5d
--- /dev/null
+++ b/src/tests/elm_test_bg.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *bg;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "bg", ELM_WIN_BASIC);
+
+ bg = elm_bg_add(win);
+ eo_do(bg, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_IMAGE);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_bg(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_box.c b/src/tests/elm_test_box.c
new file mode 100644
index 000000000..eacfbae48
--- /dev/null
+++ b/src/tests/elm_test_box.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *box;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "box", ELM_WIN_BASIC);
+
+ box = elm_box_add(win);
+ eo_do(box, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_FILLER);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_box(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_bubble.c b/src/tests/elm_test_bubble.c
new file mode 100644
index 000000000..e3f59fc1c
--- /dev/null
+++ b/src/tests/elm_test_bubble.c
@@ -0,0 +1,34 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *bubble;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "bubble", ELM_WIN_BASIC);
+
+ bubble = elm_bubble_add(win);
+ eo_do(bubble, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_FILLER);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_bubble(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
+
diff --git a/src/tests/elm_test_button.c b/src/tests/elm_test_button.c
new file mode 100644
index 000000000..b54fc8fb0
--- /dev/null
+++ b/src/tests/elm_test_button.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *button;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "button", ELM_WIN_BASIC);
+
+ button = elm_button_add(win);
+ eo_do(button, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_PUSH_BUTTON);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_button(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_calendar.c b/src/tests/elm_test_calendar.c
new file mode 100644
index 000000000..6366f6bb5
--- /dev/null
+++ b/src/tests/elm_test_calendar.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *calendar;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "calendar", ELM_WIN_BASIC);
+
+ calendar = elm_calendar_add(win);
+ eo_do(calendar, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_CALENDAR);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_calendar(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_check.c b/src/tests/elm_test_check.c
index 5c3eb2d08..5e1c17783 100644
--- a/src/tests/elm_test_check.c
+++ b/src/tests/elm_test_check.c
@@ -5,6 +5,10 @@
#include <Elementary.h>
#include "elm_suite.h"
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
START_TEST (elm_check_onoff_text)
{
Evas_Object *win, *check;
@@ -49,8 +53,26 @@ START_TEST (elm_check_state)
}
END_TEST
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *check;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "check", ELM_WIN_BASIC);
+
+ check = elm_check_add(win);
+ eo_do(check, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_CHECK_BOX);
+
+ elm_shutdown();
+}
+END_TEST
+
void elm_test_check(TCase *tc)
{
tcase_add_test(tc, elm_check_onoff_text);
tcase_add_test(tc, elm_check_state);
+ tcase_add_test(tc, elm_atspi_role_get);
}
diff --git a/src/tests/elm_test_clock.c b/src/tests/elm_test_clock.c
new file mode 100644
index 000000000..1eca4361e
--- /dev/null
+++ b/src/tests/elm_test_clock.c
@@ -0,0 +1,34 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *clock;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "clock", ELM_WIN_BASIC);
+
+ clock = elm_clock_add(win);
+ eo_do(clock, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_TEXT);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_clock(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
+
diff --git a/src/tests/elm_test_colorselector.c b/src/tests/elm_test_colorselector.c
index 3c3cbd18e..d74a5f63c 100644
--- a/src/tests/elm_test_colorselector.c
+++ b/src/tests/elm_test_colorselector.c
@@ -5,6 +5,10 @@
#include <Elementary.h>
#include "elm_suite.h"
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
START_TEST (elm_colorselector_palette)
{
Evas_Object *win, *c;
@@ -32,7 +36,25 @@ START_TEST (elm_colorselector_palette)
}
END_TEST
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *c;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "colorselector", ELM_WIN_BASIC);
+
+ c = elm_colorselector_add(win);
+ eo_do(c, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_COLOR_CHOOSER);
+
+ elm_shutdown();
+}
+END_TEST
+
void elm_test_colorselector(TCase *tc)
{
tcase_add_test(tc, elm_colorselector_palette);
+ tcase_add_test(tc, elm_atspi_role_get);
}
diff --git a/src/tests/elm_test_conformant.c b/src/tests/elm_test_conformant.c
new file mode 100644
index 000000000..478569cf7
--- /dev/null
+++ b/src/tests/elm_test_conformant.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *conformant;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "conformant", ELM_WIN_BASIC);
+
+ conformant = elm_conformant_add(win);
+ eo_do(conformant, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_FILLER);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_conformant(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_ctxpopup.c b/src/tests/elm_test_ctxpopup.c
new file mode 100644
index 000000000..cc744e630
--- /dev/null
+++ b/src/tests/elm_test_ctxpopup.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *ctxpopup;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "icon", ELM_WIN_BASIC);
+
+ ctxpopup = elm_ctxpopup_add(win);
+ eo_do(ctxpopup, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_POPUP_MENU);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_ctxpopup(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_datetime.c b/src/tests/elm_test_datetime.c
new file mode 100644
index 000000000..06128c1c1
--- /dev/null
+++ b/src/tests/elm_test_datetime.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *datetime;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "datetime", ELM_WIN_BASIC);
+
+ datetime = elm_datetime_add(win);
+ eo_do(datetime, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_DATE_EDITOR);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_datetime(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_dayselector.c b/src/tests/elm_test_dayselector.c
new file mode 100644
index 000000000..1eebfd0b3
--- /dev/null
+++ b/src/tests/elm_test_dayselector.c
@@ -0,0 +1,34 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *dayselector;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "dayselector", ELM_WIN_BASIC);
+
+ dayselector = elm_dayselector_add(win);
+ eo_do(dayselector, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_PANEL);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_dayselector(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
+
diff --git a/src/tests/elm_test_diskselector.c b/src/tests/elm_test_diskselector.c
new file mode 100644
index 000000000..e0296c483
--- /dev/null
+++ b/src/tests/elm_test_diskselector.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *diskselector;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "diskselector", ELM_WIN_BASIC);
+
+ diskselector = elm_diskselector_add(win);
+ eo_do(diskselector, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_LIST);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_diskselector(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_entry.c b/src/tests/elm_test_entry.c
index 3fdf31bf9..d3cc16573 100644
--- a/src/tests/elm_test_entry.c
+++ b/src/tests/elm_test_entry.c
@@ -6,15 +6,18 @@
#include "elm_suite.h"
#define ELM_INTERFACE_ATSPI_TEXT_PROTECTED
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
#include "elm_interface_atspi_text.h"
#include "elm_interface_atspi_text.eo.h"
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
START_TEST (elm_entry_del)
{
Evas_Object *win, *entry;
elm_init(1, NULL);
- win = elm_win_add(NULL, "check", ELM_WIN_BASIC);
+ win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
entry = elm_entry_add(win);
elm_object_text_set(entry, "TEST");
@@ -349,6 +352,23 @@ START_TEST (elm_entry_atspi_text_attributes)
}
END_TEST
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *entry;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
+
+ entry = elm_entry_add(win);
+ eo_do(entry, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_ENTRY);
+
+ elm_shutdown();
+}
+END_TEST
+
void elm_test_entry(TCase *tc)
{
tcase_add_test(tc, elm_entry_del);
@@ -361,4 +381,5 @@ void elm_test_entry(TCase *tc)
tcase_add_test(tc, elm_entry_atspi_text_text_get);
tcase_add_test(tc, elm_entry_atspi_text_selections);
tcase_add_test(tc, elm_entry_atspi_text_attributes);
+ tcase_add_test(tc, elm_atspi_role_get);
}
diff --git a/src/tests/elm_test_fileselector.c b/src/tests/elm_test_fileselector.c
new file mode 100644
index 000000000..5d0943083
--- /dev/null
+++ b/src/tests/elm_test_fileselector.c
@@ -0,0 +1,34 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *fileselector;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "fileselector", ELM_WIN_BASIC);
+
+ fileselector = elm_fileselector_add(win);
+ eo_do(fileselector, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_FILE_CHOOSER);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_fileselector(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
+
diff --git a/src/tests/elm_test_fileselector_button.c b/src/tests/elm_test_fileselector_button.c
new file mode 100644
index 000000000..a6c477428
--- /dev/null
+++ b/src/tests/elm_test_fileselector_button.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *fs_button;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "fileselector_button", ELM_WIN_BASIC);
+
+ fs_button = elm_fileselector_button_add(win);
+ eo_do(fs_button, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_PUSH_BUTTON);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_fileselector_button(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_fileselector_entry.c b/src/tests/elm_test_fileselector_entry.c
new file mode 100644
index 000000000..0f0229245
--- /dev/null
+++ b/src/tests/elm_test_fileselector_entry.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *fs_entry;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "fileselectorentry", ELM_WIN_BASIC);
+
+ fs_entry = elm_fileselector_entry_add(win);
+ eo_do(fs_entry, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_GROUPING);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_fileselector_entry(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_flip.c b/src/tests/elm_test_flip.c
new file mode 100644
index 000000000..1f2635c93
--- /dev/null
+++ b/src/tests/elm_test_flip.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *flip;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "flip", ELM_WIN_BASIC);
+
+ flip = elm_flip_add(win);
+ eo_do(flip, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_PAGE_TAB_LIST);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_flip(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_flipselector.c b/src/tests/elm_test_flipselector.c
new file mode 100644
index 000000000..2e9a0d9bf
--- /dev/null
+++ b/src/tests/elm_test_flipselector.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *flipselector;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "flipselector", ELM_WIN_BASIC);
+
+ flipselector = elm_flipselector_add(win);
+ eo_do(flipselector, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_LIST);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_flipselector(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_frame.c b/src/tests/elm_test_frame.c
new file mode 100644
index 000000000..d3a6463ac
--- /dev/null
+++ b/src/tests/elm_test_frame.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *frame;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "frame", ELM_WIN_BASIC);
+
+ frame = elm_frame_add(win);
+ eo_do(frame, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_FRAME);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_frame(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_gengrid.c b/src/tests/elm_test_gengrid.c
new file mode 100644
index 000000000..c3fc99eff
--- /dev/null
+++ b/src/tests/elm_test_gengrid.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *gengrid;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "gengrid", ELM_WIN_BASIC);
+
+ gengrid = elm_gengrid_add(win);
+ eo_do(gengrid, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_TABLE);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_gengrid(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_genlist.c b/src/tests/elm_test_genlist.c
new file mode 100644
index 000000000..9387e0bfb
--- /dev/null
+++ b/src/tests/elm_test_genlist.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *genlist;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "genlist", ELM_WIN_BASIC);
+
+ genlist = elm_genlist_add(win);
+ eo_do(genlist, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_LIST);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_genlist(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_glview.c b/src/tests/elm_test_glview.c
new file mode 100644
index 000000000..af380056a
--- /dev/null
+++ b/src/tests/elm_test_glview.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *glview;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "glview", ELM_WIN_BASIC);
+
+ glview = elm_glview_add(win);
+ eo_do(glview, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_ANIMATION);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_glview(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_grid.c b/src/tests/elm_test_grid.c
new file mode 100644
index 000000000..bdacbb9a5
--- /dev/null
+++ b/src/tests/elm_test_grid.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *grid;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "grid", ELM_WIN_BASIC);
+
+ grid = elm_grid_add(win);
+ eo_do(grid, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_FILLER);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_grid(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_hover.c b/src/tests/elm_test_hover.c
new file mode 100644
index 000000000..4aafb2fef
--- /dev/null
+++ b/src/tests/elm_test_hover.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *hover;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "hover", ELM_WIN_BASIC);
+
+ hover = elm_hover_add(win);
+ eo_do(hover, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_GLASS_PANE);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_hover(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_hoversel.c b/src/tests/elm_test_hoversel.c
new file mode 100644
index 000000000..d4f275768
--- /dev/null
+++ b/src/tests/elm_test_hoversel.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *hoversel;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "hoversel", ELM_WIN_BASIC);
+
+ hoversel = elm_hoversel_add(win);
+ eo_do(hoversel, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_GLASS_PANE);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_hoversel(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_icon.c b/src/tests/elm_test_icon.c
new file mode 100644
index 000000000..71525d065
--- /dev/null
+++ b/src/tests/elm_test_icon.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *icon;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "icon", ELM_WIN_BASIC);
+
+ icon = elm_icon_add(win);
+ eo_do(icon, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_IMAGE);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_icon(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_image.c b/src/tests/elm_test_image.c
new file mode 100644
index 000000000..c8db645d0
--- /dev/null
+++ b/src/tests/elm_test_image.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *image;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "image", ELM_WIN_BASIC);
+
+ image = elm_image_add(win);
+ eo_do(image, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_IMAGE);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_image(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_index.c b/src/tests/elm_test_index.c
new file mode 100644
index 000000000..17c240e09
--- /dev/null
+++ b/src/tests/elm_test_index.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *index;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "index", ELM_WIN_BASIC);
+
+ index = elm_index_add(win);
+ eo_do(index, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_LIST);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_index(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_inwin.c b/src/tests/elm_test_inwin.c
new file mode 100644
index 000000000..f5693b73a
--- /dev/null
+++ b/src/tests/elm_test_inwin.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *inwin;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "inwin", ELM_WIN_BASIC);
+
+ inwin = elm_win_inwin_add(win);
+ eo_do(inwin, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_GLASS_PANE);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_inwin(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_label.c b/src/tests/elm_test_label.c
new file mode 100644
index 000000000..e0f0e06da
--- /dev/null
+++ b/src/tests/elm_test_label.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *label;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "label", ELM_WIN_BASIC);
+
+ label = elm_label_add(win);
+ eo_do(label, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_LABEL);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_label(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_layout.c b/src/tests/elm_test_layout.c
new file mode 100644
index 000000000..37f5cfd5e
--- /dev/null
+++ b/src/tests/elm_test_layout.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *layout;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "layout", ELM_WIN_BASIC);
+
+ layout = elm_layout_add(win);
+ eo_do(layout, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_FILLER);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_layout(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_list.c b/src/tests/elm_test_list.c
index 4e5c4148f..1bd5d1f01 100644
--- a/src/tests/elm_test_list.c
+++ b/src/tests/elm_test_list.c
@@ -8,6 +8,10 @@
#define ELM_INTERFACE_ATSPI_SELECTION_PROTECTED
#include "elm_interface_atspi_selection.eo.h"
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
START_TEST (elm_list_atspi_selection_selected_children_count_get)
{
Evas_Object *win, *list;
@@ -178,6 +182,23 @@ START_TEST (elm_list_atspi_selection_child_deselect)
}
END_TEST
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *list;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
+
+ list = elm_list_add(win);
+ eo_do(list, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_LIST);
+
+ elm_shutdown();
+}
+END_TEST
+
void elm_test_list(TCase *tc)
{
tcase_add_test(tc, elm_list_atspi_selection_selected_children_count_get);
@@ -187,4 +208,5 @@ void elm_test_list(TCase *tc)
tcase_add_test(tc, elm_list_atspi_selection_all_children_select);
tcase_add_test(tc, elm_list_atspi_selection_clear);
tcase_add_test(tc, elm_list_atspi_selection_child_deselect);
+ tcase_add_test(tc, elm_atspi_role_get);
}
diff --git a/src/tests/elm_test_map.c b/src/tests/elm_test_map.c
new file mode 100644
index 000000000..80d4e94d1
--- /dev/null
+++ b/src/tests/elm_test_map.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *map;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "map", ELM_WIN_BASIC);
+
+ map = elm_map_add(win);
+ eo_do(map, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_IMAGE_MAP);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_map(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_mapbuf.c b/src/tests/elm_test_mapbuf.c
new file mode 100644
index 000000000..e12448124
--- /dev/null
+++ b/src/tests/elm_test_mapbuf.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *mapbuf;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "mapbuf", ELM_WIN_BASIC);
+
+ mapbuf = elm_mapbuf_add(win);
+ eo_do(mapbuf, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_IMAGE_MAP);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_mapbuf(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_menu.c b/src/tests/elm_test_menu.c
new file mode 100644
index 000000000..49b124391
--- /dev/null
+++ b/src/tests/elm_test_menu.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *menu;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "menu", ELM_WIN_BASIC);
+
+ menu = elm_menu_add(win);
+ eo_do(menu, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_MENU);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_menu(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_multibuttonentry.c b/src/tests/elm_test_multibuttonentry.c
new file mode 100644
index 000000000..390142d7c
--- /dev/null
+++ b/src/tests/elm_test_multibuttonentry.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *multibuttonentry;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "multibuttonentry", ELM_WIN_BASIC);
+
+ multibuttonentry = elm_multibuttonentry_add(win);
+ eo_do(multibuttonentry, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_ENTRY);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_multibuttonentry(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_naviframe.c b/src/tests/elm_test_naviframe.c
new file mode 100644
index 000000000..8a5247081
--- /dev/null
+++ b/src/tests/elm_test_naviframe.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *naviframe;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "naviframe", ELM_WIN_BASIC);
+
+ naviframe = elm_naviframe_add(win);
+ eo_do(naviframe, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_PAGE_TAB_LIST);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_naviframe(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_notify.c b/src/tests/elm_test_notify.c
new file mode 100644
index 000000000..e4c360cbe
--- /dev/null
+++ b/src/tests/elm_test_notify.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *notify;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "notify", ELM_WIN_BASIC);
+
+ notify = elm_notify_add(win);
+ eo_do(notify, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_NOTIFICATION);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_notify(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_panel.c b/src/tests/elm_test_panel.c
new file mode 100644
index 000000000..eef52cef7
--- /dev/null
+++ b/src/tests/elm_test_panel.c
@@ -0,0 +1,34 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *panel;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "panel", ELM_WIN_BASIC);
+
+ panel = elm_panel_add(win);
+ eo_do(panel, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_PANEL);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_panel(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
+
diff --git a/src/tests/elm_test_panes.c b/src/tests/elm_test_panes.c
new file mode 100644
index 000000000..c643dc4b0
--- /dev/null
+++ b/src/tests/elm_test_panes.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *panes;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "panes", ELM_WIN_BASIC);
+
+ panes = elm_panes_add(win);
+ eo_do(panes, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_SPLIT_PANE);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_panes(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_photo.c b/src/tests/elm_test_photo.c
new file mode 100644
index 000000000..ab0342eba
--- /dev/null
+++ b/src/tests/elm_test_photo.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *photo;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "photo", ELM_WIN_BASIC);
+
+ photo = elm_photo_add(win);
+ eo_do(photo, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_IMAGE);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_photo(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_photocam.c b/src/tests/elm_test_photocam.c
new file mode 100644
index 000000000..4d1f445f1
--- /dev/null
+++ b/src/tests/elm_test_photocam.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *photocam;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "photocam", ELM_WIN_BASIC);
+
+ photocam = elm_photocam_add(win);
+ eo_do(photocam, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_IMAGE);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_photocam(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_player.c b/src/tests/elm_test_player.c
new file mode 100644
index 000000000..49400472b
--- /dev/null
+++ b/src/tests/elm_test_player.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *player;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "player", ELM_WIN_BASIC);
+
+ player = elm_player_add(win);
+ eo_do(player, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_ANIMATION);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_player(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_plug.c b/src/tests/elm_test_plug.c
new file mode 100644
index 000000000..51ca61a6f
--- /dev/null
+++ b/src/tests/elm_test_plug.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *plug;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "plug", ELM_WIN_BASIC);
+
+ plug = elm_plug_add(win);
+ eo_do(plug, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_IMAGE);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_plug(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_popup.c b/src/tests/elm_test_popup.c
new file mode 100644
index 000000000..e85950e53
--- /dev/null
+++ b/src/tests/elm_test_popup.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *popup;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "popup", ELM_WIN_BASIC);
+
+ popup = elm_popup_add(win);
+ eo_do(popup, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_POPUP_MENU);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_popup(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_prefs.c b/src/tests/elm_test_prefs.c
new file mode 100644
index 000000000..8eb111226
--- /dev/null
+++ b/src/tests/elm_test_prefs.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *prefs;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "prefs", ELM_WIN_BASIC);
+
+ prefs = elm_prefs_add(win);
+ eo_do(prefs, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_REDUNDANT_OBJECT);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_prefs(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_progressbar.c b/src/tests/elm_test_progressbar.c
new file mode 100644
index 000000000..4f33dd85b
--- /dev/null
+++ b/src/tests/elm_test_progressbar.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *progressbar;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "progressbar", ELM_WIN_BASIC);
+
+ progressbar = elm_progressbar_add(win);
+ eo_do(progressbar, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_PROGRESS_BAR);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_progressbar(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_radio.c b/src/tests/elm_test_radio.c
new file mode 100644
index 000000000..c31cea292
--- /dev/null
+++ b/src/tests/elm_test_radio.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *radio;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "radio", ELM_WIN_BASIC);
+
+ radio = elm_radio_add(win);
+ eo_do(radio, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_RADIO_BUTTON);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_radio(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_scroller.c b/src/tests/elm_test_scroller.c
new file mode 100644
index 000000000..665ae56eb
--- /dev/null
+++ b/src/tests/elm_test_scroller.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *scroller;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "scroller", ELM_WIN_BASIC);
+
+ scroller = elm_scroller_add(win);
+ eo_do(scroller, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_SCROLL_PANE);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_scroller(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_segmentcontrol.c b/src/tests/elm_test_segmentcontrol.c
new file mode 100644
index 000000000..316ffbcc3
--- /dev/null
+++ b/src/tests/elm_test_segmentcontrol.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *segmentcontrol;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "segmentcontrol", ELM_WIN_BASIC);
+
+ segmentcontrol = elm_segment_control_add(win);
+ eo_do(segmentcontrol, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_LIST);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_segmentcontrol(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_separator.c b/src/tests/elm_test_separator.c
new file mode 100644
index 000000000..7133c434e
--- /dev/null
+++ b/src/tests/elm_test_separator.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *separator;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "icon", ELM_WIN_BASIC);
+
+ separator = elm_separator_add(win);
+ eo_do(separator, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_SEPARATOR);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_separator(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_slider.c b/src/tests/elm_test_slider.c
new file mode 100644
index 000000000..06d9b766c
--- /dev/null
+++ b/src/tests/elm_test_slider.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *slider;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "slider", ELM_WIN_BASIC);
+
+ slider = elm_slider_add(win);
+ eo_do(slider, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_SLIDER);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_slider(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_slideshow.c b/src/tests/elm_test_slideshow.c
new file mode 100644
index 000000000..ef2ff8e22
--- /dev/null
+++ b/src/tests/elm_test_slideshow.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *slideshow;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "slideshow", ELM_WIN_BASIC);
+
+ slideshow = elm_slideshow_add(win);
+ eo_do(slideshow, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_DOCUMENT_PRESENTATION);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_slideshow(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_spinner.c b/src/tests/elm_test_spinner.c
new file mode 100644
index 000000000..5fa0bb800
--- /dev/null
+++ b/src/tests/elm_test_spinner.c
@@ -0,0 +1,34 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *spinner;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "spinner", ELM_WIN_BASIC);
+
+ spinner = elm_spinner_add(win);
+ eo_do(spinner, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_SPIN_BUTTON);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_spinner(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
+
diff --git a/src/tests/elm_test_table.c b/src/tests/elm_test_table.c
new file mode 100644
index 000000000..95b76d406
--- /dev/null
+++ b/src/tests/elm_test_table.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *table;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "table", ELM_WIN_BASIC);
+
+ table = elm_table_add(win);
+ eo_do(table, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_FILLER);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_table(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_thumb.c b/src/tests/elm_test_thumb.c
new file mode 100644
index 000000000..7d40c5626
--- /dev/null
+++ b/src/tests/elm_test_thumb.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *thumb;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "thumb", ELM_WIN_BASIC);
+
+ thumb = elm_thumb_add(win);
+ eo_do(thumb, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_IMAGE);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_thumb(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_toolbar.c b/src/tests/elm_test_toolbar.c
new file mode 100644
index 000000000..cff47ad73
--- /dev/null
+++ b/src/tests/elm_test_toolbar.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *toolbar;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "toolbar", ELM_WIN_BASIC);
+
+ toolbar = elm_toolbar_add(win);
+ eo_do(toolbar, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_TOOL_BAR);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_toolbar(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_video.c b/src/tests/elm_test_video.c
new file mode 100644
index 000000000..1e07e7f68
--- /dev/null
+++ b/src/tests/elm_test_video.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *video;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "video", ELM_WIN_BASIC);
+
+ video = elm_video_add(win);
+ eo_do(video, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_ANIMATION);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_video(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_web.c b/src/tests/elm_test_web.c
new file mode 100644
index 000000000..0557edd32
--- /dev/null
+++ b/src/tests/elm_test_web.c
@@ -0,0 +1,33 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win, *web;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "web", ELM_WIN_BASIC);
+
+ web = elm_web_add(win);
+ eo_do(web, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_HTML_CONTAINER);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_web(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}
diff --git a/src/tests/elm_test_win.c b/src/tests/elm_test_win.c
new file mode 100644
index 000000000..eb99412a6
--- /dev/null
+++ b/src/tests/elm_test_win.c
@@ -0,0 +1,32 @@
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+
+#include <Elementary.h>
+#include "elm_suite.h"
+
+#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
+#include "elm_interface_atspi_accessible.h"
+#include "elm_interface_atspi_accessible.eo.h"
+
+
+START_TEST (elm_atspi_role_get)
+{
+ Evas_Object *win;
+ Elm_Atspi_Role role;
+
+ elm_init(1, NULL);
+ win = elm_win_add(NULL, "win", ELM_WIN_BASIC);
+
+ eo_do(win, role = elm_interface_atspi_accessible_role_get());
+
+ ck_assert(role == ELM_ATSPI_ROLE_WINDOW);
+
+ elm_shutdown();
+}
+END_TEST
+
+void elm_test_win(TCase *tc)
+{
+ tcase_add_test(tc, elm_atspi_role_get);
+}