atspi: selection interface tests for elm_list widget fixed

Reviewers: raster, m.jagiello, stanluk

Differential Revision: https://phab.enlightenment.org/D927
This commit is contained in:
Zbigniew Kosinski 2014-06-10 19:13:35 +09:00 committed by Carsten Haitzler (Rasterman)
parent 9c59de7a70
commit ec02c881e8
4 changed files with 25 additions and 28 deletions

View File

@ -10,7 +10,7 @@ elm_suite_SOURCES = \
elm_test_check.c \ elm_test_check.c \
elm_test_colorselector.c \ elm_test_colorselector.c \
elm_test_entry.c \ elm_test_entry.c \
elm_test_init.c elm_test_init.c \
elm_test_list.c elm_test_list.c
elm_suite_CPPFLAGS = \ elm_suite_CPPFLAGS = \

View File

@ -19,6 +19,7 @@ static const Elementary_Test_Case etc[] = {
{ "elm_colorselector", elm_test_colorselector }, { "elm_colorselector", elm_test_colorselector },
{ "elm_entry", elm_test_entry}, { "elm_entry", elm_test_entry},
{ "elm_atspi", elm_test_atspi}, { "elm_atspi", elm_test_atspi},
{ "elm_list", elm_test_list},
{ NULL, NULL } { NULL, NULL }
}; };

View File

@ -8,5 +8,6 @@ void elm_test_check(TCase *tc);
void elm_test_colorselector(TCase *tc); void elm_test_colorselector(TCase *tc);
void elm_test_entry(TCase *tc); void elm_test_entry(TCase *tc);
void elm_test_atspi(TCase *tc); void elm_test_atspi(TCase *tc);
void elm_test_list(TCase *tc);
#endif /* _ELM_SUITE_H */ #endif /* _ELM_SUITE_H */

View File

@ -5,11 +5,9 @@
#include <Elementary.h> #include <Elementary.h>
#include "elm_suite.h" #include "elm_suite.h"
#define ELM_INTERFACE_ATSPI_TEXT_PROTECTED #define ELM_INTERFACE_ATSPI_SELECTION_PROTECTED
#include "elm_interface_atspi_selection.h"
#include "elm_interface_atspi_selection.eo.h" #include "elm_interface_atspi_selection.eo.h"
START_TEST (elm_list_atspi_selection_selected_children_count_get) START_TEST (elm_list_atspi_selection_selected_children_count_get)
{ {
Evas_Object *win, *list; Evas_Object *win, *list;
@ -17,7 +15,7 @@ START_TEST (elm_list_atspi_selection_selected_children_count_get)
int val; int val;
elm_init(1, NULL); elm_init(1, NULL);
win = elm_win_add(NULL, "genlist", ELM_WIN_BASIC); win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
list = elm_list_add(win); list = elm_list_add(win);
item = elm_list_item_append(list, "First Element", NULL, NULL, NULL, NULL); item = elm_list_item_append(list, "First Element", NULL, NULL, NULL, NULL);
@ -44,7 +42,7 @@ START_TEST (elm_list_atspi_selection_child_select)
Eina_Bool val; Eina_Bool val;
elm_init(1, NULL); elm_init(1, NULL);
win = elm_win_add(NULL, "genlist", ELM_WIN_BASIC); win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
list = elm_list_add(win); list = elm_list_add(win);
item = elm_list_item_append(list, "First Element", NULL, NULL, NULL, NULL); item = elm_list_item_append(list, "First Element", NULL, NULL, NULL, NULL);
@ -60,21 +58,21 @@ END_TEST
START_TEST (elm_list_atspi_selection_selected_child_deselect) START_TEST (elm_list_atspi_selection_selected_child_deselect)
{ {
Evas_Object *win, *list; Evas_Object *win, *list;
Elm_Object_Item *item1, *item2; Elm_Object_Item *item;
Eina_Bool val; Eina_Bool val;
elm_init(1, NULL); elm_init(1, NULL);
win = elm_win_add(NULL, "genlist", ELM_WIN_BASIC); win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
list = elm_list_add(win); list = elm_list_add(win);
elm_list_multi_select_set(list, EINA_TRUE); elm_list_multi_select_set(list, EINA_TRUE);
item1 = elm_list_item_append(list, "First Element", NULL, NULL, NULL, NULL); elm_list_item_append(list, "First Element", NULL, NULL, NULL, NULL);
item2 = elm_list_item_append(list, "Second Element", NULL, NULL, NULL, NULL); item = elm_list_item_append(list, "Second Element", NULL, NULL, NULL, NULL);
elm_list_item_selected_set(item2, EINA_TRUE); elm_list_item_selected_set(item, EINA_TRUE);
eo_do(list, val = elm_interface_atspi_selection_selected_child_deselect(0)); eo_do(list, val = elm_interface_atspi_selection_selected_child_deselect(0));
ck_assert(val == EINA_TRUE); ck_assert(val == EINA_TRUE);
ck_assert(EINA_FALSE == elm_list_item_selected_get(item2)); ck_assert(EINA_FALSE == elm_list_item_selected_get(item));
elm_shutdown(); elm_shutdown();
} }
@ -87,8 +85,7 @@ START_TEST (elm_list_atspi_selection_is_child_selected)
Eina_Bool val; Eina_Bool val;
elm_init(1, NULL); elm_init(1, NULL);
win = elm_win_add(NULL, "genlist", ELM_WIN_BASIC); win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
Eina_Bool val;
list = elm_list_add(win); list = elm_list_add(win);
item = elm_list_item_append(list, "First Element", NULL, NULL, NULL, NULL); item = elm_list_item_append(list, "First Element", NULL, NULL, NULL, NULL);
@ -111,19 +108,18 @@ START_TEST (elm_list_atspi_selection_all_children_select)
Eina_Bool val; Eina_Bool val;
elm_init(1, NULL); elm_init(1, NULL);
win = elm_win_add(NULL, "genlist", ELM_WIN_BASIC); win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
Eina_Bool val;
list = elm_list_add(win); list = elm_list_add(win);
item1 = elm_list_item_append(list, "First Element", NULL, NULL, NULL, NULL); item1 = elm_list_item_append(list, "First Element", NULL, NULL, NULL, NULL);
item2 = elm_list_item_append(list, "Second Element", NULL, NULL, NULL, NULL); item2 = elm_list_item_append(list, "Second Element", NULL, NULL, NULL, NULL);
eo_do(list, val = elm_interface_atspi_selection_all_children_select(0)); eo_do(list, val = elm_interface_atspi_selection_all_children_select());
ck_assert(val == EINA_FALSE); ck_assert(val == EINA_FALSE);
elm_list_multi_select_set(list, EINA_TRUE); elm_list_multi_select_set(list, EINA_TRUE);
eo_do(list, val = elm_interface_atspi_selection_all_children_select(0)); eo_do(list, val = elm_interface_atspi_selection_all_children_select());
ck_assert(val == EINA_TRUE); ck_assert(val == EINA_TRUE);
ck_assert(EINA_TRUE == elm_list_item_selected_get(item1)); ck_assert(EINA_TRUE == elm_list_item_selected_get(item1));
ck_assert(EINA_TRUE == elm_list_item_selected_get(item2)); ck_assert(EINA_TRUE == elm_list_item_selected_get(item2));
@ -133,15 +129,14 @@ START_TEST (elm_list_atspi_selection_all_children_select)
END_TEST END_TEST
START_TEST (elm_list_atspi_selection_child_clear) START_TEST (elm_list_atspi_selection_clear)
{ {
Evas_Object *win, *list; Evas_Object *win, *list;
Elm_Object_Item *item1, *item2; Elm_Object_Item *item1, *item2;
Eina_Bool val; Eina_Bool val;
elm_init(1, NULL); elm_init(1, NULL);
win = elm_win_add(NULL, "genlist", ELM_WIN_BASIC); win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
Eina_Bool val;
list = elm_list_add(win); list = elm_list_add(win);
elm_list_multi_select_set(list, EINA_TRUE); elm_list_multi_select_set(list, EINA_TRUE);
@ -151,7 +146,7 @@ START_TEST (elm_list_atspi_selection_child_clear)
elm_list_item_selected_set(item2, EINA_TRUE); elm_list_item_selected_set(item2, EINA_TRUE);
eo_do(list, val = elm_interface_atspi_selection_child_clear(0)); eo_do(list, val = elm_interface_atspi_selection_clear());
ck_assert(val == EINA_TRUE); ck_assert(val == EINA_TRUE);
ck_assert(EINA_FALSE == elm_list_item_selected_get(item1)); ck_assert(EINA_FALSE == elm_list_item_selected_get(item1));
ck_assert(EINA_FALSE == elm_list_item_selected_get(item2)); ck_assert(EINA_FALSE == elm_list_item_selected_get(item2));
@ -163,21 +158,21 @@ END_TEST
START_TEST (elm_list_atspi_selection_child_deselect) START_TEST (elm_list_atspi_selection_child_deselect)
{ {
Evas_Object *win, *list; Evas_Object *win, *list;
Elm_Object_Item *item1, *item2; Elm_Object_Item *item;
Eina_Bool val; Eina_Bool val;
elm_init(1, NULL); elm_init(1, NULL);
win = elm_win_add(NULL, "genlist", ELM_WIN_BASIC); win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
list = elm_list_add(win); list = elm_list_add(win);
elm_list_multi_select_set(list, EINA_TRUE); elm_list_multi_select_set(list, EINA_TRUE);
item1 = elm_list_item_append(list, "First Element", NULL, NULL, NULL, NULL); elm_list_item_append(list, "First Element", NULL, NULL, NULL, NULL);
item2 = elm_list_item_append(list, "Second Element", NULL, NULL, NULL, NULL); item = elm_list_item_append(list, "Second Element", NULL, NULL, NULL, NULL);
elm_list_item_selected_set(item2, EINA_TRUE); elm_list_item_selected_set(item, EINA_TRUE);
eo_do(list, val = elm_interface_atspi_selection_selected_child_deselect(1)); eo_do(list, val = elm_interface_atspi_selection_selected_child_deselect(1));
ck_assert(val == EINA_TRUE); ck_assert(val == EINA_TRUE);
ck_assert(EINA_FALSE == elm_list_item_selected_get(item2)); ck_assert(EINA_FALSE == elm_list_item_selected_get(item));
elm_shutdown(); elm_shutdown();
} }