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_colorselector.c \
elm_test_entry.c \
elm_test_init.c
elm_test_init.c \
elm_test_list.c
elm_suite_CPPFLAGS = \

View File

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

View File

@ -8,5 +8,6 @@ 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_list(TCase *tc);
#endif /* _ELM_SUITE_H */

View File

@ -5,11 +5,9 @@
#include <Elementary.h>
#include "elm_suite.h"
#define ELM_INTERFACE_ATSPI_TEXT_PROTECTED
#include "elm_interface_atspi_selection.h"
#define ELM_INTERFACE_ATSPI_SELECTION_PROTECTED
#include "elm_interface_atspi_selection.eo.h"
START_TEST (elm_list_atspi_selection_selected_children_count_get)
{
Evas_Object *win, *list;
@ -17,7 +15,7 @@ START_TEST (elm_list_atspi_selection_selected_children_count_get)
int val;
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);
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;
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);
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)
{
Evas_Object *win, *list;
Elm_Object_Item *item1, *item2;
Elm_Object_Item *item;
Eina_Bool val;
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);
elm_list_multi_select_set(list, EINA_TRUE);
item1 = elm_list_item_append(list, "First Element", NULL, NULL, NULL, NULL);
item2 = elm_list_item_append(list, "Second Element", NULL, NULL, NULL, NULL);
elm_list_item_append(list, "First 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));
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();
}
@ -87,8 +85,7 @@ START_TEST (elm_list_atspi_selection_is_child_selected)
Eina_Bool val;
elm_init(1, NULL);
win = elm_win_add(NULL, "genlist", ELM_WIN_BASIC);
Eina_Bool val;
win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
list = elm_list_add(win);
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;
elm_init(1, NULL);
win = elm_win_add(NULL, "genlist", ELM_WIN_BASIC);
Eina_Bool val;
win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
list = elm_list_add(win);
item1 = elm_list_item_append(list, "First 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);
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(EINA_TRUE == elm_list_item_selected_get(item1));
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
START_TEST (elm_list_atspi_selection_child_clear)
START_TEST (elm_list_atspi_selection_clear)
{
Evas_Object *win, *list;
Elm_Object_Item *item1, *item2;
Eina_Bool val;
elm_init(1, NULL);
win = elm_win_add(NULL, "genlist", ELM_WIN_BASIC);
Eina_Bool val;
win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
list = elm_list_add(win);
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);
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(EINA_FALSE == elm_list_item_selected_get(item1));
ck_assert(EINA_FALSE == elm_list_item_selected_get(item2));
@ -163,21 +158,21 @@ END_TEST
START_TEST (elm_list_atspi_selection_child_deselect)
{
Evas_Object *win, *list;
Elm_Object_Item *item1, *item2;
Elm_Object_Item *item;
Eina_Bool val;
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);
elm_list_multi_select_set(list, EINA_TRUE);
item1 = elm_list_item_append(list, "First Element", NULL, NULL, NULL, NULL);
item2 = elm_list_item_append(list, "Second Element", NULL, NULL, NULL, NULL);
elm_list_item_append(list, "First 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));
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();
}