From 8995d6b947fc86e4d41da7efac8a767e7b1847ca Mon Sep 17 00:00:00 2001 From: Daniel Juyung Seo Date: Sun, 31 Oct 2010 00:13:43 +0900 Subject: [PATCH] [TC-genlist] Added and modified genlist TCs. --- TC/elm_ts/genlist/tslist | 21 ++++ .../utc_UIFW_elm_genlist_edit_mode_set_func.c | 120 ++++++++++++++++++ ...UIFW_elm_genlist_edit_selected_items_del_func.c | 121 ++++++++++++++++++ ...UIFW_elm_genlist_edit_selected_items_get_func.c | 120 ++++++++++++++++++ .../utc_UIFW_elm_genlist_groupitem_add_func.c | 127 +++++++++++++++++++ .../utc_UIFW_elm_genlist_groupitem_del_func.c | 118 ++++++++++++++++++ .../utc_UIFW_elm_genlist_item_append_func.c | 10 +- ..._UIFW_elm_genlist_item_append_with_group_func.c | 130 ++++++++++++++++++++ .../utc_UIFW_elm_genlist_item_bring_in_func.c | 120 ++++++++++++++++++ .../utc_UIFW_elm_genlist_item_data_get_func.c | 128 +++++++++++++++++++ .../utc_UIFW_elm_genlist_item_data_set_func.c | 122 ++++++++++++++++++ .../genlist/utc_UIFW_elm_genlist_item_del_func.c | 120 ++++++++++++++++++ ...c_UIFW_elm_genlist_item_display_only_get_func.c | 136 +++++++++++++++++++++ ...UIFW_elm_genlist_item_expanded_depth_get_func.c | 132 ++++++++++++++++++++ ...tc_UIFW_elm_genlist_item_middle_bring_in_func.c | 120 ++++++++++++++++++ .../utc_UIFW_elm_genlist_item_middle_show_func.c | 120 ++++++++++++++++++ .../utc_UIFW_elm_genlist_item_move_after_func.c | 99 +++++++++++++++ .../utc_UIFW_elm_genlist_item_object_get_func.c | 130 ++++++++++++++++++++ ...tc_UIFW_elm_genlist_item_rename_mode_set_func.c | 121 ++++++++++++++++++ .../genlist/utc_UIFW_elm_genlist_item_show_func.c | 120 ++++++++++++++++++ .../utc_UIFW_elm_genlist_item_top_bring_in_func.c | 120 ++++++++++++++++++ .../utc_UIFW_elm_genlist_item_top_show_func.c | 120 ++++++++++++++++++ .../utc_UIFW_elm_genlist_item_update_func.c | 118 ++++++++++++++++++ ...utc_UIFW_elm_genlist_scroller_policy_set_func.c | 114 +++++++++++++++++ 24 files changed, 2701 insertions(+), 6 deletions(-) create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_mode_set_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_selected_items_del_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_selected_items_get_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_groupitem_add_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_groupitem_del_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_append_with_group_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_bring_in_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_data_get_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_data_set_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_del_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_display_only_get_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_expanded_depth_get_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_middle_bring_in_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_middle_show_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_move_after_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_object_get_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_rename_mode_set_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_show_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_top_bring_in_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_top_show_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_update_func.c create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_scroller_policy_set_func.c diff --git a/TC/elm_ts/genlist/tslist b/TC/elm_ts/genlist/tslist index 4c12c55..814958c 100644 --- a/TC/elm_ts/genlist/tslist +++ b/TC/elm_ts/genlist/tslist @@ -44,3 +44,24 @@ /elm_ts/genlist/utc_UIFW_elm_genlist_item_disabled_set_func /elm_ts/genlist/utc_UIFW_elm_genlist_item_disabled_get_func /elm_ts/genlist/utc_UIFW_elm_genlist_item_display_only_set_func +/elm_ts/genlist/utc_UIFW_elm_genlist_item_display_only_get_func +/elm_ts/genlist/utc_UIFW_elm_genlist_item_show_func +/elm_ts/genlist/utc_UIFW_elm_genlist_item_bring_in_func +/elm_ts/genlist/utc_UIFW_elm_genlist_item_top_show_func +/elm_ts/genlist/utc_UIFW_elm_genlist_item_top_bring_in_func +/elm_ts/genlist/utc_UIFW_elm_genlist_item_middle_show_func +/elm_ts/genlist/utc_UIFW_elm_genlist_item_middle_bring_in_func +/elm_ts/genlist/utc_UIFW_elm_genlist_item_del_func +/elm_ts/genlist/utc_UIFW_elm_genlist_item_data_set_func +/elm_ts/genlist/utc_UIFW_elm_genlist_item_data_get_func +/elm_ts/genlist/utc_UIFW_elm_genlist_item_update_func +/elm_ts/genlist/utc_UIFW_elm_genlist_scroller_policy_set_func +/elm_ts/genlist/utc_UIFW_elm_genlist_edit_mode_set_func +/elm_ts/genlist/utc_UIFW_elm_genlist_edit_selected_items_del_func +/elm_ts/genlist/utc_UIFW_elm_genlist_edit_selected_items_get_func +/elm_ts/genlist/utc_UIFW_elm_genlist_item_expanded_depth_get_func +/elm_ts/genlist/utc_UIFW_elm_genlist_item_rename_mode_set_func +/elm_ts/genlist/utc_UIFW_elm_genlist_groupitem_add_func +/elm_ts/genlist/utc_UIFW_elm_genlist_groupitem_del_func +/elm_ts/genlist/utc_UIFW_elm_genlist_item_append_with_group_func +/elm_ts/genlist/utc_UIFW_elm_genlist_item_move_after_func diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_mode_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_mode_set_func.c new file mode 100644 index 0000000..ecc6c0e --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_mode_set_func.c @@ -0,0 +1,120 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_edit_mode_set_func_01(void); +static void utc_UIFW_elm_genlist_edit_mode_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_edit_mode_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_edit_mode_set_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +static Elm_Genlist_Edit_Class ec; + +/** + * @brief Positive test case of elm_genlist_edit_mode_set() + */ +static void utc_UIFW_elm_genlist_edit_mode_set_func_01(void) +{ + ec.move = NULL; + ec.item_selected = NULL; + + elm_genlist_edit_mode_set(genlist, ELM_GENLIST_EDIT_MODE_REORDER | ELM_GENLIST_EDIT_MODE_SELECT, &ec); + + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_edit_mode_set() + */ +static void utc_UIFW_elm_genlist_edit_mode_set_func_02(void) +{ + elm_genlist_edit_mode_set(NULL, ELM_GENLIST_EDIT_MODE_NONE, NULL); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_selected_items_del_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_selected_items_del_func.c new file mode 100644 index 0000000..413f22f --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_selected_items_del_func.c @@ -0,0 +1,121 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_edit_selected_items_del_func_01(void); +static void utc_UIFW_elm_genlist_edit_selected_items_del_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_edit_selected_items_del_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_edit_selected_items_del_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +static Elm_Genlist_Edit_Class ec; + +/** + * @brief Positive test case of elm_genlist_edit_selected_items_del() + */ +static void utc_UIFW_elm_genlist_edit_selected_items_del_func_01(void) +{ + ec.move = NULL; + ec.item_selected = NULL; + + elm_genlist_edit_mode_set(genlist, ELM_GENLIST_EDIT_MODE_REORDER | ELM_GENLIST_EDIT_MODE_SELECT, &ec); + elm_genlist_edit_selected_items_del(genlist); + + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_edit_selected_items_del() + */ +static void utc_UIFW_elm_genlist_edit_selected_items_del_func_02(void) +{ + elm_genlist_edit_selected_items_del(NULL); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_selected_items_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_selected_items_get_func.c new file mode 100644 index 0000000..e2689db --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_selected_items_get_func.c @@ -0,0 +1,120 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_edit_selected_items_get_func_01(void); +static void utc_UIFW_elm_genlist_edit_selected_items_get_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_edit_selected_items_get_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_edit_selected_items_get_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +static Elm_Genlist_Edit_Class ec; + +/** + * @brief Positive test case of elm_genlist_edit_selected_items_get() + */ +static void utc_UIFW_elm_genlist_edit_selected_items_get_func_01(void) +{ + ec.move = NULL; + ec.item_selected = NULL; + + elm_genlist_edit_mode_set(genlist, ELM_GENLIST_EDIT_MODE_REORDER | ELM_GENLIST_EDIT_MODE_SELECT, &ec); + elm_genlist_edit_selected_items_get(genlist); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_edit_selected_items_get() + */ +static void utc_UIFW_elm_genlist_edit_selected_items_get_func_02(void) +{ + elm_genlist_edit_selected_items_get(NULL); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_groupitem_add_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_groupitem_add_func.c new file mode 100644 index 0000000..c63dbe0 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_groupitem_add_func.c @@ -0,0 +1,127 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_groupitem_add_func_01(void); +static void utc_UIFW_elm_genlist_groupitem_add_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_groupitem_add_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_groupitem_add_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_genlist_groupitem_add() + */ +static void utc_UIFW_elm_genlist_groupitem_add_func_01(void) +{ + Elm_Genlist_GroupItem *git = NULL; + git = elm_genlist_groupitem_add(genlist, &itc, NULL); + if (!git) { + tet_infoline("elm_genlist_groupitem_add() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_groupitem_add() + */ +static void utc_UIFW_elm_genlist_groupitem_add_func_02(void) +{ + Elm_Genlist_GroupItem *git = NULL; + git = elm_genlist_groupitem_add(NULL, NULL, NULL); + if (git) { + tet_infoline("elm_genlist_groupitem_add() failed in negative test case"); + tet_result(TET_FAIL); + return; + } + + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_groupitem_del_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_groupitem_del_func.c new file mode 100644 index 0000000..6065bd8 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_groupitem_del_func.c @@ -0,0 +1,118 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_groupitem_del_func_01(void); +static void utc_UIFW_elm_genlist_groupitem_del_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_groupitem_del_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_groupitem_del_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_genlist_groupitem_del() + */ +static void utc_UIFW_elm_genlist_groupitem_del_func_01(void) +{ + Elm_Genlist_GroupItem *git = NULL; + git = elm_genlist_groupitem_add(genlist, &itc, NULL); + elm_genlist_groupitem_del(git); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_groupitem_del() + */ +static void utc_UIFW_elm_genlist_groupitem_del_func_02(void) +{ + Elm_Genlist_GroupItem *git = NULL; + git = elm_genlist_groupitem_add(genlist, &itc, NULL); + elm_genlist_groupitem_del(NULL); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_append_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_append_func.c index 66f6b12..82f6e9b 100644 --- a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_append_func.c +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_append_func.c @@ -82,9 +82,8 @@ static void cleanup(void) */ static void utc_UIFW_elm_genlist_item_append_func_01(void) { - Elm_Genlist_Item *item = NULL; - item = elm_genlist_item_append(genlist, &itc, (void *) 0, NULL, - ELM_GENLIST_ITEM_NONE, NULL, NULL); + Elm_Genlist_Item *item = NULL; + item = elm_genlist_item_append(genlist, &itc, (void *) 0, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); if (!item) { tet_infoline("elm_genlist_item_append() failed in positive test case"); @@ -99,9 +98,8 @@ static void utc_UIFW_elm_genlist_item_append_func_01(void) */ static void utc_UIFW_elm_genlist_item_append_func_02(void) { - Elm_Genlist_Item *item = NULL; - item = elm_genlist_item_append(NULL, &itc, (void *) 0, NULL, - ELM_GENLIST_ITEM_NONE, NULL, NULL); + Elm_Genlist_Item *item = NULL; + item = elm_genlist_item_append(NULL, &itc, (void *) 0, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); if (item) { tet_infoline("elm_genlist_item_append() failed in negative test case"); diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_append_with_group_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_append_with_group_func.c new file mode 100644 index 0000000..44ebb5e --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_append_with_group_func.c @@ -0,0 +1,130 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_item_append_with_group_func_01(void); +static void utc_UIFW_elm_genlist_item_append_with_group_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_item_append_with_group_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_item_append_with_group_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_genlist_item_append_with_group() + */ +static void utc_UIFW_elm_genlist_item_append_with_group_func_01(void) +{ + Elm_Genlist_GroupItem *git = NULL; + Elm_Genlist_Item *it = NULL; + git = elm_genlist_groupitem_add(genlist, &itc, NULL); + it = elm_genlist_item_append_with_group(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, git, NULL, NULL); + if (!it) { + tet_infoline("elm_genlist_item_append_with_group() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_item_append_with_group() + */ +static void utc_UIFW_elm_genlist_item_append_with_group_func_02(void) +{ + Elm_Genlist_GroupItem *git = NULL; + Elm_Genlist_Item *it = NULL; + git = elm_genlist_groupitem_add(genlist, &itc, NULL); + it = elm_genlist_item_append_with_group(NULL, NULL, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL, NULL); + if (it) { + tet_infoline("elm_genlist_item_append_with_group() failed in negative test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_bring_in_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_bring_in_func.c new file mode 100644 index 0000000..3a620cd --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_bring_in_func.c @@ -0,0 +1,120 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_item_bring_in_func_01(void); +static void utc_UIFW_elm_genlist_item_bring_in_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_item_bring_in_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_item_bring_in_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_genlist_item_bring_in() + */ +static void utc_UIFW_elm_genlist_item_bring_in_func_01(void) +{ + Elm_Genlist_Item *it = NULL; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_bring_in(it); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_item_bring_in() + */ +static void utc_UIFW_elm_genlist_item_bring_in_func_02(void) +{ + Elm_Genlist_Item *it = NULL; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_bring_in(NULL); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_data_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_data_get_func.c new file mode 100644 index 0000000..64615c8 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_data_get_func.c @@ -0,0 +1,128 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_item_data_get_func_01(void); +static void utc_UIFW_elm_genlist_item_data_get_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_item_data_get_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_item_data_get_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_genlist_item_data_get() + */ +static void utc_UIFW_elm_genlist_item_data_get_func_01(void) +{ + Elm_Genlist_Item *it = NULL; + char *my_data = NULL, *data = "123", *get_data = NULL; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + + my_data = (char *)calloc(sizeof(char), 10); + strcpy(my_data, data); + elm_genlist_item_data_set(it, my_data); + get_data = elm_genlist_item_data_get(it); + + if (get_data != my_data) { + tet_infoline("elm_genlist_add() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_item_data_get() + */ +static void utc_UIFW_elm_genlist_item_data_get_func_02(void) +{ + elm_genlist_item_data_get(NULL, NULL); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_data_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_data_set_func.c new file mode 100644 index 0000000..da22160 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_data_set_func.c @@ -0,0 +1,122 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_item_data_set_func_01(void); +static void utc_UIFW_elm_genlist_item_data_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_item_data_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_item_data_set_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_genlist_item_data_set() + */ +static void utc_UIFW_elm_genlist_item_data_set_func_01(void) +{ + Elm_Genlist_Item *it = NULL; + char *my_data = NULL, *data = "123"; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + + my_data = (char *)calloc(sizeof(char), 10); + strcpy(my_data, data); + elm_genlist_item_data_set(it, my_data); + + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_item_data_set() + */ +static void utc_UIFW_elm_genlist_item_data_set_func_02(void) +{ + elm_genlist_item_data_set(NULL, NULL); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_del_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_del_func.c new file mode 100644 index 0000000..74ba433 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_del_func.c @@ -0,0 +1,120 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_item_del_func_01(void); +static void utc_UIFW_elm_genlist_item_del_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_item_del_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_item_del_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_genlist_item_del() + */ +static void utc_UIFW_elm_genlist_item_del_func_01(void) +{ + Elm_Genlist_Item *it = NULL; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_del(it); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_item_del() + */ +static void utc_UIFW_elm_genlist_item_del_func_02(void) +{ + Elm_Genlist_Item *it = NULL; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_del(NULL); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_display_only_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_display_only_get_func.c new file mode 100644 index 0000000..568e487 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_display_only_get_func.c @@ -0,0 +1,136 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_item_display_only_get_func_01(void); +static void utc_UIFW_elm_genlist_item_display_only_get_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_item_display_only_get_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_item_display_only_get_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_genlist_item_display_only_get() + */ +static void utc_UIFW_elm_genlist_item_display_only_get_func_01(void) +{ + Elm_Genlist_Item *it = NULL; + Eina_Bool display_only = EINA_TRUE, result = EINA_TRUE; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_display_only_set(it, display_only); + result = elm_genlist_item_display_only_get(it); + + if (result != display_only) { + tet_infoline("elm_genlist_item_display_only_get() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_item_display_only_get() + */ +static void utc_UIFW_elm_genlist_item_display_only_get_func_02(void) +{ + Elm_Genlist_Item *it = NULL; + Eina_Bool display_only = EINA_TRUE, result = EINA_TRUE; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_display_only_set(it, display_only); + result = elm_genlist_item_display_only_get(NULL); + + if (result == display_only) { + tet_infoline("elm_genlist_item_display_only_get() failed in negative test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_expanded_depth_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_expanded_depth_get_func.c new file mode 100644 index 0000000..7fa1521 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_expanded_depth_get_func.c @@ -0,0 +1,132 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_item_expanded_depth_get_func_01(void); +static void utc_UIFW_elm_genlist_item_expanded_depth_get_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_item_expanded_depth_get_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_item_expanded_depth_get_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_genlist_item_expanded_depth_get() + */ +static void utc_UIFW_elm_genlist_item_expanded_depth_get_func_01(void) +{ + Elm_Genlist_Item *it1 = NULL, *it2 = NULL; + int depth = 0; + + it1 = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + it2 = elm_genlist_item_append(genlist, &itc, NULL, it1, ELM_GENLIST_ITEM_SUBITEMS, NULL, NULL); + depth = elm_genlist_item_expanded_depth_get(it2); + if (!depth) { + tet_infoline("elm_genlist_item_expanded_depth_get() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_item_expanded_depth_get() + */ +static void utc_UIFW_elm_genlist_item_expanded_depth_get_func_02(void) +{ + Elm_Genlist_Item *it1 = NULL; + int depth = 0; + it1 = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + depth = elm_genlist_item_expanded_depth_get(it1); + if (depth) { + tet_infoline("elm_genlist_item_expanded_depth_get() failed in negative test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_middle_bring_in_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_middle_bring_in_func.c new file mode 100644 index 0000000..15f2128 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_middle_bring_in_func.c @@ -0,0 +1,120 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_item_middle_bring_in_func_01(void); +static void utc_UIFW_elm_genlist_item_middle_bring_in_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_item_middle_bring_in_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_item_middle_bring_in_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_genlist_item_middle_bring_in() + */ +static void utc_UIFW_elm_genlist_item_middle_bring_in_func_01(void) +{ + Elm_Genlist_Item *it = NULL; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_middle_bring_in(it); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_item_middle_bring_in() + */ +static void utc_UIFW_elm_genlist_item_middle_bring_in_func_02(void) +{ + Elm_Genlist_Item *it = NULL; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_middle_bring_in(NULL); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_middle_show_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_middle_show_func.c new file mode 100644 index 0000000..c100d9b --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_middle_show_func.c @@ -0,0 +1,120 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_item_middle_show_func_01(void); +static void utc_UIFW_elm_genlist_item_middle_show_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_item_middle_show_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_item_middle_show_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_genlist_item_middle_show() + */ +static void utc_UIFW_elm_genlist_item_middle_show_func_01(void) +{ + Elm_Genlist_Item *it = NULL; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_middle_show(it); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_item_middle_show() + */ +static void utc_UIFW_elm_genlist_item_middle_show_func_02(void) +{ + Elm_Genlist_Item *it = NULL; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_middle_show(NULL); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_move_after_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_move_after_func.c new file mode 100644 index 0000000..aeffbd6 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_move_after_func.c @@ -0,0 +1,99 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +Elm_Genlist_Item_Class itc; + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_item_move_after_func_01(void); +static void utc_UIFW_elm_genlist_item_move_after_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_item_move_after_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_item_move_after_func_02, NEGATIVE_TC_IDX }, +}; + +static void startup(void) +{ + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = NULL; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_genlist_item_move_after() + */ +static void utc_UIFW_elm_genlist_item_move_after_func_01(void) +{ + Elm_Genlist_Item *item = NULL, *item2 = NULL; + item = elm_genlist_item_append(genlist, &itc, (void *) 0, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + item2 = elm_genlist_item_append(genlist, &itc, (void *) 0, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_move_after(item2, item); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_item_move_after() + */ +static void utc_UIFW_elm_genlist_item_move_after_func_02(void) +{ + elm_genlist_item_move_after(NULL, NULL); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_object_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_object_get_func.c new file mode 100644 index 0000000..fc90a46 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_object_get_func.c @@ -0,0 +1,130 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_item_object_get_func_01(void); +static void utc_UIFW_elm_genlist_item_object_get_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_item_object_get_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_item_object_get_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_genlist_item_object_get() + */ +static void utc_UIFW_elm_genlist_item_object_get_func_01(void) +{ + Elm_Genlist_Item *it = NULL; + Evas_Object *obj = NULL; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + obj = elm_genlist_item_object_get(it); + + if (!obj) { + tet_infoline("elm_genlist_add() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_item_object_get() + */ +static void utc_UIFW_elm_genlist_item_object_get_func_02(void) +{ + Evas_Object *obj = NULL; + obj = elm_genlist_item_object_get(NULL); + if (obj) { + tet_infoline("elm_genlist_add() failed in negative test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_rename_mode_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_rename_mode_set_func.c new file mode 100644 index 0000000..a39005f --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_rename_mode_set_func.c @@ -0,0 +1,121 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_item_rename_mode_set_func_01(void); +static void utc_UIFW_elm_genlist_item_rename_mode_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_item_rename_mode_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_item_rename_mode_set_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +static Elm_Genlist_Edit_Class ec; + +/** + * @brief Positive test case of elm_genlist_item_rename_mode_set() + */ +static void utc_UIFW_elm_genlist_item_rename_mode_set_func_01(void) +{ + Elm_Genlist_Item *it = NULL; + + elm_genlist_edit_mode_set(genlist, ELM_GENLIST_EDIT_MODE_REORDER | ELM_GENLIST_EDIT_MODE_SELECT, &ec); + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_rename_mode_set(it, EINA_TRUE); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_item_rename_mode_set() + */ +static void utc_UIFW_elm_genlist_item_rename_mode_set_func_02(void) +{ + elm_genlist_edit_mode_set(genlist, ELM_GENLIST_EDIT_MODE_REORDER | ELM_GENLIST_EDIT_MODE_SELECT, &ec); + elm_genlist_item_rename_mode_set(NULL, EINA_FALSE); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_show_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_show_func.c new file mode 100644 index 0000000..02f6ffb --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_show_func.c @@ -0,0 +1,120 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_item_show_func_01(void); +static void utc_UIFW_elm_genlist_item_show_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_item_show_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_item_show_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_genlist_item_show() + */ +static void utc_UIFW_elm_genlist_item_show_func_01(void) +{ + Elm_Genlist_Item *it = NULL; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_show(it); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_item_show() + */ +static void utc_UIFW_elm_genlist_item_show_func_02(void) +{ + Elm_Genlist_Item *it = NULL; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_show(NULL); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_top_bring_in_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_top_bring_in_func.c new file mode 100644 index 0000000..26ffbf3 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_top_bring_in_func.c @@ -0,0 +1,120 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_item_top_bring_in_func_01(void); +static void utc_UIFW_elm_genlist_item_top_bring_in_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_item_top_bring_in_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_item_top_bring_in_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_genlist_item_top_bring_in() + */ +static void utc_UIFW_elm_genlist_item_top_bring_in_func_01(void) +{ + Elm_Genlist_Item *it = NULL; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_top_bring_in(it); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_item_top_bring_in() + */ +static void utc_UIFW_elm_genlist_item_top_bring_in_func_02(void) +{ + Elm_Genlist_Item *it = NULL; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_top_bring_in(NULL); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_top_show_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_top_show_func.c new file mode 100644 index 0000000..32a52c3 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_top_show_func.c @@ -0,0 +1,120 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_item_top_show_func_01(void); +static void utc_UIFW_elm_genlist_item_top_show_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_item_top_show_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_item_top_show_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_genlist_item_top_show() + */ +static void utc_UIFW_elm_genlist_item_top_show_func_01(void) +{ + Elm_Genlist_Item *it = NULL; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_top_show(it); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_item_top_show() + */ +static void utc_UIFW_elm_genlist_item_top_show_func_02(void) +{ + Elm_Genlist_Item *it = NULL; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_top_show(NULL); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_update_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_update_func.c new file mode 100644 index 0000000..a0bf16c --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_update_func.c @@ -0,0 +1,118 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_item_update_func_01(void); +static void utc_UIFW_elm_genlist_item_update_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_item_update_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_item_update_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_genlist_item_update() + */ +static void utc_UIFW_elm_genlist_item_update_func_01(void) +{ + Elm_Genlist_Item *it = NULL; + + it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_update(it); + + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_item_update() + */ +static void utc_UIFW_elm_genlist_item_update_func_02(void) +{ + elm_genlist_item_update(NULL); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_scroller_policy_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_scroller_policy_set_func.c new file mode 100644 index 0000000..64bc15d --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_scroller_policy_set_func.c @@ -0,0 +1,114 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +Evas_Object *main_win, *genlist; +static char *Items[] = { "Main Item1", "Main Item 2", "Main Item 3", "Main Item 4", "Main Item 5", "Main Item 6", "Main Item 7", "Main Item 8" }; +Elm_Genlist_Item_Class itc; + + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_genlist_scroller_policy_set_func_01(void); +static void utc_UIFW_elm_genlist_scroller_policy_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_scroller_policy_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_scroller_policy_set_func_02, NEGATIVE_TC_IDX }, +}; + +static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part ) +{ + int index = (int) data; + + if (!strcmp(part, "elm.text")) { + return strdup(Items[index]); + } + return NULL; +} + +static void startup(void) +{ + Elm_Genlist_Item *item = NULL; + int index = 0; + tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ "); + elm_init(0, NULL); + main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC); + evas_object_show(main_win); + genlist = elm_genlist_add(main_win); + evas_object_show(genlist); + elm_win_resize_object_add(main_win, genlist); + evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + itc.item_style = "1line_textonly"; + itc.func.label_get = _gl_label_get; + itc.func.icon_get = NULL; + itc.func.state_get = NULL; + itc.func.del = NULL; + for (index = 0; index < 5; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } +} + +static void cleanup(void) +{ + if ( NULL != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_genlist_scroller_policy_set() + */ +static void utc_UIFW_elm_genlist_scroller_policy_set_func_01(void) +{ + elm_genlist_scroller_policy_set(it, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_OFF); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_scroller_policy_set() + */ +static void utc_UIFW_elm_genlist_scroller_policy_set_func_02(void) +{ + elm_genlist_scroller_policy_set(NULL, 0, 0); + tet_result(TET_PASS); +} -- 2.7.4