From ddbab6b44642b0eb9b3c0a41d0d1dbab9fb00a9d Mon Sep 17 00:00:00 2001 From: shilpa singh Date: Thu, 28 Oct 2010 16:37:53 +0900 Subject: [PATCH] [genlist]: test cases added for first 1/3 APIs --- TC/elm_ts/genlist/Makefile | 23 +++- TC/elm_ts/genlist/utc_UIFW_elm_genlist_add_func | Bin 0 -> 25755 bytes ...tc_UIFW_elm_genlist_always_select_mode_get_func | Bin 0 -> 30391 bytes ..._UIFW_elm_genlist_always_select_mode_get_func.c | 129 ++++++++++++++++++++ ...tc_UIFW_elm_genlist_always_select_mode_set_func | Bin 0 -> 30340 bytes ..._UIFW_elm_genlist_always_select_mode_set_func.c | 113 +++++++++++++++++ .../utc_UIFW_elm_genlist_block_count_get_func | Bin 0 -> 30356 bytes .../utc_UIFW_elm_genlist_block_count_get_func.c | 132 ++++++++++++++++++++ .../utc_UIFW_elm_genlist_block_count_set_func | Bin 0 -> 30312 bytes .../utc_UIFW_elm_genlist_block_count_set_func.c | 114 ++++++++++++++++++ .../genlist/utc_UIFW_elm_genlist_bounce_get_func | Bin 0 -> 30331 bytes .../genlist/utc_UIFW_elm_genlist_bounce_get_func.c | 130 ++++++++++++++++++++ .../genlist/utc_UIFW_elm_genlist_bounce_set_func | Bin 0 -> 30292 bytes .../genlist/utc_UIFW_elm_genlist_bounce_set_func.c | 114 ++++++++++++++++++ .../genlist/utc_UIFW_elm_genlist_clear_func.c | 17 +-- .../utc_UIFW_elm_genlist_compress_mode_get_func | Bin 0 -> 30366 bytes .../utc_UIFW_elm_genlist_compress_mode_get_func.c | 128 ++++++++++++++++++++ .../utc_UIFW_elm_genlist_compress_mode_set_func | Bin 0 -> 30320 bytes .../utc_UIFW_elm_genlist_compress_mode_set_func.c | 113 +++++++++++++++++ .../genlist/utc_UIFW_elm_genlist_effect_set_func | Bin 0 -> 30292 bytes .../genlist/utc_UIFW_elm_genlist_effect_set_func.c | 113 +++++++++++++++++ .../utc_UIFW_elm_genlist_homogeneous_get_func | Bin 0 -> 30356 bytes .../utc_UIFW_elm_genlist_homogeneous_get_func.c | 130 ++++++++++++++++++++ .../utc_UIFW_elm_genlist_homogeneous_set_func | Bin 0 -> 30312 bytes .../utc_UIFW_elm_genlist_homogeneous_set_func.c | 114 ++++++++++++++++++ .../utc_UIFW_elm_genlist_horizontal_mode_get_func | Bin 0 -> 30421 bytes ...utc_UIFW_elm_genlist_horizontal_mode_get_func.c | 133 +++++++++++++++++++++ .../utc_UIFW_elm_genlist_horizontal_mode_set_func | Bin 0 -> 30373 bytes ...utc_UIFW_elm_genlist_horizontal_mode_set_func.c | 114 ++++++++++++++++++ ...utc_UIFW_elm_genlist_longpress_timeout_get_func | Bin 0 -> 30386 bytes ...c_UIFW_elm_genlist_longpress_timeout_get_func.c | 129 ++++++++++++++++++++ ...utc_UIFW_elm_genlist_longpress_timeout_set_func | Bin 0 -> 30336 bytes ...c_UIFW_elm_genlist_longpress_timeout_set_func.c | 113 +++++++++++++++++ .../utc_UIFW_elm_genlist_multi_select_get_func | Bin 0 -> 30361 bytes .../utc_UIFW_elm_genlist_multi_select_get_func.c | 127 ++++++++++++++++++++ .../utc_UIFW_elm_genlist_multi_select_set_func.c | 19 ++- .../utc_UIFW_elm_genlist_no_select_mode_get_func | Bin 0 -> 30371 bytes .../utc_UIFW_elm_genlist_no_select_mode_get_func.c | 128 ++++++++++++++++++++ .../utc_UIFW_elm_genlist_no_select_mode_set_func | Bin 0 -> 30324 bytes .../utc_UIFW_elm_genlist_no_select_mode_set_func.c | 113 +++++++++++++++++ .../utc_UIFW_elm_genlist_pinch_zoom_mode_get_func | Bin 0 -> 30376 bytes ...utc_UIFW_elm_genlist_pinch_zoom_mode_get_func.c | 129 ++++++++++++++++++++ .../utc_UIFW_elm_genlist_pinch_zoom_mode_set_func | Bin 0 -> 30328 bytes ...utc_UIFW_elm_genlist_pinch_zoom_mode_set_func.c | 113 +++++++++++++++++ .../utc_UIFW_elm_genlist_pinch_zoom_set_func | Bin 0 -> 30308 bytes .../utc_UIFW_elm_genlist_pinch_zoom_set_func.c | 114 ++++++++++++++++++ 46 files changed, 2583 insertions(+), 19 deletions(-) create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_add_func create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_get_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_get_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_set_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_set_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_block_count_get_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_block_count_get_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_block_count_set_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_block_count_set_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_get_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_get_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_set_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_set_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_compress_mode_get_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_compress_mode_get_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_compress_mode_set_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_compress_mode_set_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_effect_set_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_effect_set_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_homogeneous_get_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_homogeneous_get_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_homogeneous_set_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_homogeneous_set_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_horizontal_mode_get_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_horizontal_mode_get_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_horizontal_mode_set_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_horizontal_mode_set_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_get_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_get_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_set_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_set_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_multi_select_get_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_multi_select_get_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_get_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_get_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_set_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_set_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_mode_get_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_mode_get_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_mode_set_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_mode_set_func.c create mode 100755 TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_set_func create mode 100644 TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_set_func.c diff --git a/TC/elm_ts/genlist/Makefile b/TC/elm_ts/genlist/Makefile index b04cbf7..8071b0c 100755 --- a/TC/elm_ts/genlist/Makefile +++ b/TC/elm_ts/genlist/Makefile @@ -2,7 +2,28 @@ CC ?= gcc TARGETS = utc_UIFW_elm_genlist_add_func \ utc_UIFW_elm_genlist_clear_func \ - utc_UIFW_elm_genlist_multi_select_set_func + utc_UIFW_elm_genlist_multi_select_set_func \ + utc_UIFW_elm_genlist_multi_select_get_func \ + utc_UIFW_elm_genlist_horizontal_mode_set_func \ + utc_UIFW_elm_genlist_horizontal_mode_get_func \ + utc_UIFW_elm_genlist_always_select_mode_set_func \ + utc_UIFW_elm_genlist_always_select_mode_get_func \ + utc_UIFW_elm_genlist_no_select_mode_set_func \ + utc_UIFW_elm_genlist_no_select_mode_get_func \ + utc_UIFW_elm_genlist_compress_mode_set_func \ + utc_UIFW_elm_genlist_compress_mode_get_func \ + utc_UIFW_elm_genlist_bounce_set_func \ + utc_UIFW_elm_genlist_bounce_get_func \ + utc_UIFW_elm_genlist_homogeneous_set_func \ + utc_UIFW_elm_genlist_homogeneous_get_func \ + utc_UIFW_elm_genlist_block_count_set_func \ + utc_UIFW_elm_genlist_block_count_get_func \ + utc_UIFW_elm_genlist_longpress_timeout_set_func \ + utc_UIFW_elm_genlist_longpress_timeout_get_func \ + utc_UIFW_elm_genlist_effect_set_func \ + utc_UIFW_elm_genlist_pinch_zoom_set_func \ + utc_UIFW_elm_genlist_pinch_zoom_mode_set_func \ + utc_UIFW_elm_genlist_pinch_zoom_mode_get_func PKGS = elementary diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_add_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_add_func new file mode 100755 index 0000000000000000000000000000000000000000..6a15c35cce196e7fb280944aa5532256cb00acbf GIT binary patch literal 25755 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 NS2MkNroKTE{|gp~seS+e literal 0 HcmV?d00001 diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_get_func.c new file mode 100644 index 0000000..b366d5e --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_get_func.c @@ -0,0 +1,129 @@ +#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_always_select_mode_get_func_01(void); +static void utc_UIFW_elm_genlist_always_select_mode_get_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_always_select_mode_get_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_always_select_mode_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 < 8; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } + elm_genlist_always_select_mode_set(genlist, EINA_TRUE); +} + +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_always_select_mode_get() + */ +static void utc_UIFW_elm_genlist_always_select_mode_get_func_01(void) +{ + Eina_Bool res = EINA_FALSE; + + res = elm_genlist_always_select_mode_get(genlist); + + if (!res) { + tet_infoline("elm_genlist_always_select_mode_get() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_always_select_mode_get() + */ +static void utc_UIFW_elm_genlist_always_select_mode_get_func_02(void) +{ + Eina_Bool res = EINA_FALSE; + + res = elm_genlist_always_select_mode_get(genlist); + + if (res) { + tet_infoline("elm_genlist_always_select_mode_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_always_select_mode_set_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_set_func new file mode 100755 index 0000000000000000000000000000000000000000..1128caece2f3e5e14ffa37b7a8de3d7a8e47a0fa GIT binary patch literal 30340 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 O{6wd(o~RF=#Qy_vEh}IE literal 0 HcmV?d00001 diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_set_func.c new file mode 100644 index 0000000..a41fcd7 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_set_func.c @@ -0,0 +1,113 @@ +#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_always_select_mode_set_func_01(void); +static void utc_UIFW_elm_genlist_always_select_mode_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_always_select_mode_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_always_select_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 < 8; 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_always_select_mode_set() + */ +static void utc_UIFW_elm_genlist_always_select_mode_set_func_01(void) +{ + elm_genlist_always_select_mode_set(genlist, EINA_TRUE); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_always_select_mode_set() + */ +static void utc_UIFW_elm_genlist_always_select_mode_set_func_02(void) +{ + elm_genlist_always_select_mode_set(genlist, EINA_FALSE); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_block_count_get_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_block_count_get_func new file mode 100755 index 0000000000000000000000000000000000000000..d3a6530b4fa52ee26334c36f9f5b37eafc65f001 GIT binary patch literal 30356 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 EIukV}ysf1ZEt}Oqd&Cmcp!rxeMkYm`yO-U|xlJ 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 K&(r}U@&5pO|AcS= literal 0 HcmV?d00001 diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_block_count_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_block_count_get_func.c new file mode 100644 index 0000000..8ac9b5c --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_block_count_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_block_count_get_func_01(void); +static void utc_UIFW_elm_genlist_block_count_get_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_block_count_get_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_block_count_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 < 8; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } + elm_genlist_block_count_set(genlist, 5); +} + +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_block_count_get() + */ +static void utc_UIFW_elm_genlist_block_count_get_func_01(void) +{ + int r = 0; + + + r = elm_genlist_block_count_get(genlist); + + if (!r) { + tet_infoline("elm_genlist_block_count_get() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_block_count_get() + */ +static void utc_UIFW_elm_genlist_block_count_get_func_02(void) +{ + int r = 0; + + + r = elm_genlist_block_count_get(NULL); + + if (r) { + tet_infoline("elm_genlist_block_count_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_block_count_set_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_block_count_set_func new file mode 100755 index 0000000000000000000000000000000000000000..6f6a4bb262146d8d8108f704bdee03ee97839170 GIT binary patch literal 30312 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 +#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_block_count_set_func_01(void); +static void utc_UIFW_elm_genlist_block_count_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_block_count_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_block_count_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 < 8; 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_block_count_set() + */ +static void utc_UIFW_elm_genlist_block_count_set_func_01(void) +{ + elm_genlist_block_count_set(genlist, 5); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_block_count_set() + */ +static void utc_UIFW_elm_genlist_block_count_set_func_02(void) +{ + elm_genlist_block_count_set(NULL, 5); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_get_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_get_func new file mode 100755 index 0000000000000000000000000000000000000000..62b96e2ced3c9c0a94898e5110541d408994eb6b GIT binary patch literal 30331 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 RvHHCwd6K0&&(ygf@jn}ll6wFE literal 0 HcmV?d00001 diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_get_func.c new file mode 100644 index 0000000..958ef8a --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_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_bounce_get_func_01(void); +static void utc_UIFW_elm_genlist_bounce_get_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_bounce_get_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_bounce_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 < 8; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } + elm_genlist_bounce_set(genlist, EINA_TRUE, EINA_TRUE); +} + +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_bounce_get() + */ +static void utc_UIFW_elm_genlist_bounce_get_func_01(void) +{ + Eina_Bool H = EINA_FALSE; + Eina_Bool V = EINA_FALSE; + + elm_genlist_bounce_get(genlist, &H, &V); + if ((!H)||(!V)) { + tet_infoline("elm_genlist_bounce_get() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_bounce_get() + */ +static void utc_UIFW_elm_genlist_bounce_get_func_02(void) +{ + Eina_Bool H = EINA_FALSE; + Eina_Bool V = EINA_FALSE; + + elm_genlist_bounce_get(genlist, &H, &V); + if ((H)||(V)) { + tet_infoline("elm_genlist_bounce_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_bounce_set_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_set_func new file mode 100755 index 0000000000000000000000000000000000000000..bf8e35565ce6525cf7b91edd37595c3d723934f1 GIT binary patch literal 30292 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

#cpT54X5gelifLXKx!a~X(L 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 O@`z1uB~S;J#Qy--`W8R{ literal 0 HcmV?d00001 diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_set_func.c new file mode 100644 index 0000000..e9b7c57 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_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_bounce_set_func_01(void); +static void utc_UIFW_elm_genlist_bounce_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_bounce_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_bounce_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 < 8; 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_bounce_set() + */ +static void utc_UIFW_elm_genlist_bounce_set_func_01(void) +{ + elm_genlist_bounce_set(genlist, EINA_TRUE, EINA_TRUE); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_bounce_set() + */ +static void utc_UIFW_elm_genlist_bounce_set_func_02(void) +{ + elm_genlist_bounce_set(NULL, EINA_TRUE, EINA_TRUE); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_clear_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_clear_func.c index a7634f1..7274455 100644 --- a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_clear_func.c +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_clear_func.c @@ -50,6 +50,15 @@ struct tet_testlist tet_testlist[] = { { utc_UIFW_elm_genlist_clear_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; @@ -84,15 +93,7 @@ static void cleanup(void) tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); } -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; -} /** * @brief Positive test case of elm_genlist_clear() diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_compress_mode_get_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_compress_mode_get_func new file mode 100755 index 0000000000000000000000000000000000000000..e44fec55b7b34edeed9b8ae1c3f96877acfbb21a GIT binary patch literal 30366 zcmeHQeRx#Gxt}B(SZO3dK~Yh+nkZO^fdnK77=-Yld+V@TdI5t= ztlKrnZPlt*Ej-w2eJrK5BKU#fLxQ)~QneOAF}8X=m}q06npT?J-*4v3=HvispZnK+ z9!{Rg%apn++DnHduLiZPl>a zU?{$| zFz3VY8Kx}ZhCLRBMPd<5IgEa;upDPu_IE6MB<%0P+-Ttmu)k%w2U~U_>`P&;h8Y6` zb&CZsgJ5RCTnFQa;d2_yMClTu+OlcQwcPz|@BS~&3 z4x9YngKmR9N~Wnc?a6``2hGWLV6f&Kh(H7*dCkzIi$Z|r&ow04*AL)nC+#0 zD8r8&{*OE4-|EocXAXRuBm8>!=iB6SIsA_~((7^fdl7!HEqs#}7B=NQ-yz@a2tU+D zUj>>nU^dj$?@JE)mmPS6L!QSR@%_<(mq5O<{W?F+7Rw#siyiujIO2O6a_NWZnFIPs zHh!BN{?|J25*-*e!{?wu?RZ1wf1dcPtJFa+9P<3#5kBbfZ*j=m$H8we!Y{JPJJLaa zt3w}mI>HZxyp!JTmiKN4{Z)`>{W~sqJ>p^h9RjXFeC!{HF9EK%#lO=Lev3n%(ePhm zqi=M`Qx5-iHvepgK3_(B57_+cDW46$;fSxz!T;9|`R)R4LU{JwOwSt*`u+}lqa*wr zhyOF+qaT(BH|Sez^4$ZRf3I#I`iKDzegb2;Ky9Ed5Hftx<-?W)qQfH5z_8eo(6FK_ zIJPSiUhm?%aL5}2f#LNE?=?%ja{`NlF(VM2SnG?$0x{vO4u*nc<%48{vM6!qljPArm z(z@~21Z%4#fz*j~MZ<9;5?2b5N;P~&Trsbxj8{vVN?$CHW@6MZM`9`j5?dXPDm^1K zME4?RV?j${w+3r#mr52$hu0sjvXWkhtk<$4@<3>bB$B#6K`LW`+v0(cUj_Du>nfqc zDsNcjU0|7&vyiqsS-z?&TTVkC$YLX~%n(7tF9Nl7URfaMSQ-p@K`jDHd@*mh@|J)f z1*#^zR8k>hYLQ$;U=f3F@OuGGdR$QY)dWKbQ;TBhMbtf6r~Q`(f{SYq7YV>xM-?;z zbzWa25(q&i+k2#&T8nw>pvL3aRt0J$b*v_CRE3v@z9J~Hf;Gs`N;gV)r_Dl*tAY~Z zu|SomuC9&8YD6p&MG~r|FEYq4s>2XS#G#GQtpXe(!733mqE+#T@Yg^h0s}dMk{PIr z7|WR|uNQSA6!xN;`3x3`>R2EkNuV@Ez=9kwZmEk1)P`^@fH0C#E%FD|K7=Y!=c@$+ zGOi7W7Lzm@s0%M4DO2I~$D>g+Dy$Qze7*GhJOB~NF^#Y zL=G-yO@?4_1!HxAy2?OQP}*7}h~}hPE8#>D1rf@K`XP=bhibO!eDJ7NZ31Em$Yu{E zi^?7@yn!lIbA+fwKFR=ig?yeeecII%y(0>X)2`uZ7bg@VQ~s&;*VeE~AN@8n-34>) zfK=U-=u9M5Z`FG?@O0^pMY)w9sntWw*g50YehSlH#i_U}Zi-U*DS9QlibYXoAkMXT zq36bD27{Q2xy1SC6Zx*6#987}3+G9kDTV{{If}K0UYu-U{FRMKEXTRonBZ_co9z*D z+?sun8Xsn3vd(c{HuT8xTQ(+F9Jgg-5>|%(D;pDCj*GG}*)G>E|DBCVH2djnOr+P-#v(!!Z7c+|(5`|!e{i{bBdKoMP(luErk6I<-k&zoGLSYV zl7nbtqUoWH8AU#AOt1&j#>8?cZ469`XhTyav@t0jO&fX`OB)mJGTP{zC(*{FaVqTr zSnr^X1%cVLu@F*08x!XnXk)TEpEf4Ai)dr=TtyoLhZ@>ge5j?3Npytv#X=ag^MzPO zyFiE)v@vTjHU_vx&;zh(BiANJNL5K4s9!ne{ z77~{cFC%X6#EXJS#P!525>F+*i+G>J(}~v+H%UC3_yOY05?2tfCtfe{4a83nuakH_ z@n+(Bi5C%XC5}j3MchQZNa7mey~ML6t|i__TqbdZct3HG#0GH-u}9)%#3pf`#4Cu~ ziG{@V#2v)#|6=;r5Ti9m`X#=L*iF1o;=76Sh?^u{M?8>tv&8ojdx+Od`~WeRc@M9X z_+jEA;(CeK6OSg2Nc8*dy^);u_*S ziC-X&5DST$h?fz!v#u2ECax!Lk$5lhUBvq&ewBC~ag)URh#w%{Eb*Jf>xtJ(yr1|9 z;&l?gL%f-|Ug8$wt;7+DKOk-*UL>(eyq9>k#BId;h|45yC*Dt7B=J$=7GjUY9mFPa zp2Ww9+lht5Y?W#{h}*wp`q?_wpyx*VC1xvC!|B}NeG;>^s>vg6l9;Vl%|PPK60`NH z@er?lvvsQ}BVHsiTe+I4#Iq%4YgaRyxC|KO zRzAZ&S(to3@j?6Sia9k8KM#rx_;=m)HMP&W+~)U@(4*^mJXTv-Kkfr`$|8Q%1{3!4 zIcN)4x4Q9v$CsIj){N5qu?rfvFoHx=#zvBK^>3iJBrn|`HTPtbK?d8?1-lxJOGM)f zXkKMooM;=kArG_-O~x6l-vW-)nqB#P*R}7JT~2utZSKUl54eV6T-cn=K?DOeXLA@s zm)XMdI)D_Za(B{|Z~heucx4xof~cA&<>$H3yu;3^f{Hdgb-?9rbiK@=$w~Qcymvi; zR}kPaSmwlkc6Bv0Ezbc)-V1Xhc%=rYK!0R(S=ppZ?952Yx6OPfn#(Xg5kf}#-RsfY z%unu0zLoraVw?w3_Fh$lX!=V+h-29pnMko@A|Q$jQC49o(JX@qxm(W6-I84oSh_Q} zVJ#?gx6IAJtJU&V{C2=hz&jL-0A>Lu6!dK{k<>&-m*FmL&Rx3$DKS4mtClR^oI0Ie zjn`!)+e_bCnVH;r~4@beS{z{R%hKp0l1#OM<+FQ>XJ1pLRPnKvbKU%so)*oz==O%W#TC?EF-IBGY zDSoK2ylu$NFkot#`I#u5OwUjlaY)+Qsn{Q$C*3c9mn>18`XrhW1Y^4@1?f}tznK=~E z+=a|(&0(MoDp2plo{Z8jR(?|2dHej*PGf3vY`%G?=C|TFes6rylV42nL!j$4zrSXb zcCPru9E)O|EJ`l3)SlQq|K^3>1*%xPH*gT$(6s7Y>WVsJ(w8DZ&Dr#!sPt*sE=x9{ zc^YEcu;v|E@nkjG3-Yh7S$86cs#&@^+zWNcQjRj-KefP}_%b)1ZPtK{%GyF@Av2*c zS+Vk7lF@ruu?~C=;UE$LxJi+gK!P43jbsX}nl}W@61)4O{g5@8m3!lF7#K`YYy{|< z$apyDKq0H$pd^aSJTuup-@FO&Sq12q;M&lXyXH%VLg+Q9CDhlmc%R%wpZAr|2}>ap zHjcSg-p)X;)4AuR?}NuSOiskHBR|Xi@y^^IHjUmHAIS)9>7T07zvv*-|96#sf^_;J zdh0bPtE~R1a+CZ=Kq%DQc(H?*VdJ&-1iUT-FP%8e|1G?e32e9!Ih5EvNS7e3toG!e z%-f)-6=;{1^%qHW< zM~_eMozNXym_sX{=_$ur?Y_~hr-!`?a&ZMwAEa%|h2O(s?m;bOHp6S8dQ3p8+@r{%8sHJpjgGaHwn5&M~R_lx(g-hPHy z*LoCf09#^4XzoEc6pw~GD4crFn9WV{y^+)0z>+T+_e#Dy*56Vd1lNp$u$@)MokTE}kEI5*MhG9abf$kQ=01%s%$JsFA4vfQ<$ zV7huY6{fS3Jx)=w{AhAsdvZpb>U6SKU6ahoH=jl<>1_QO!LAetArs?Af$7mLAxfE< zERRsao5)Y|SCBnXz#onN<*a&>Ar-67e?gWFtefQfD=3GBLcOrMSa*{w^|B`H`x_#5 z#aK*5EmlpkYT*}9 zNIJVdRz;{sc4;}--dZvYg`&;Q&nSaEwa;QbL$S|Dvwy(OKK0GmKfxsaM6zc~=g{eI zp%we!X*_dfchSuYWgCu0XLZ|CNO~&nPMppHm9cd<_%(dK>h#pSoKz-twULDbgCzcF z%H);(T-xa#jROPHeFyTIuVd9lhTK?&Tr{6;@9Nsfa$(j%LTG$1rJVpbGBz9Ifp|`H z_9Cl$Y%S2*gYC8tJIH=I0&OIzc`l+(mFG~sthI&6MROH=%~v4lI&&TtjFJrzR7o?B zPBdX^$Tx{>MuG-8cpv@QDHW*HeO)HbW+s**HHjA)Qrvz)sdU88O3A3m`Xa=}y0?}E zJRLy}-aZc%aX2&HB8E00eGZfPM<@igt6mOp?qt_?^HZGiJ90Ugo43o zOmYQytWZ4OKAuPCr#*Q*3LYinPP@@mp%iJx!F!cNz{Bx4+ zL-r>+&RLbc6-#&Nq5nS+q;bIkDx#E$_=ly+{pJYN`}*-2$s>t_7>#2Di(xpLDJ5j- zy!zaRa!A{Hh7PiogLU&5ie+j5X9(6rV`sDM1Slm&@`(pwH-69E{W4u#Qd5pGTeF}a zl$a?U1fL@#3<- zjQf7LzJY$%Q@>BPb#x6z7PsWaP9JXY^!BP#p;g?(ZMiz(M{4xfg92{R*EUf(Qh7j<*^A#^f5rq}D#z*EdQ)@SL~eR-o_c9-F2p%7N- zz!6L)&q;PPE;w>mA56J(w@l4|hm7t(w5{QDV^sZkVGLJbn1 zf$*rN;t(?XrVJ=?&B6Fz%-&#_+@%uK=z50fVy2cs1Dt1-x1($L4x~W&m(t|qs`}~P zt*{h7m4z^>Rwl;DpPD$dlCz9IQQ)s@+L1^kY8W`1mr@=~(XF8k>v9EBliZb9*(Qvj z`Gtw3mA5BM7xSxeVg{wX0~F4P7k=}Ir!eA8iZR(eji8C$LuJmQDzW}xRO3NrGdl$A z#)b~m71I6~QA0&V=JtGu~S&F(6!=Rd+zis;B4~ZQE zIiBBzjNNFU$V$cm2jjhHsUU}Y>4_O@J&fBx4ivEhDf@<5P)AKXh6qn0-USpdpW;Qd zczgb*XS&-h@m7AFc;rCwo>A%h>ds%4kUJ<|wxy2-D75hrnGaTlS<9LP%7;LfPW@!a zCqbeqXX7%&35vX1K&h+Q5_>2uR31YSB${$JazSMSgHqgHs$97?G7|mrI;eOfe@jJ< zjWD175M^|L^sC6vLwq?u1u<;*-6vKGh2DaSo96eK7Md}-pl`G!{Yf=w2N+o^D}$J? zvJpd2v_>qTH>=g7)ol-89FtsdG#T$mt~`dG@b?X`#Is-eJ=Ti0@?ZTJ{4lolHMo)$ z`TbFq@-}cJ3`csR{}A>2Op+^9=tjFfK%sc#DAD|UH^zyw*DFOzlaI9HErp{PjSWN; z`$cMD!O>K_BLxZCsXA8~~_ z1Rkq*GpJfB!dy7NaX|-Zt5F{k&LqIRS{8x{01&%JnRU#orz5A#8xfhcTmW*}*)X+8 zhuF|UeM3(#LvUp8+2)GBC^fD?NZC@DV-St(wzl_1h}J<32jjg{@%E=PTKnnt5n1D+ z2KFd^)*OI2!H5`BqiTo?LB-zh`Q$T;piQ$cVoQxqOK~~8A;r}U^%w+T!}~lWOB0MI zU`?RRw*f$*EzqmU_UWZ|xRj9Br$gk}LtJGGQOvjw#&c|;Fb?2c)0JwVaE#*9Kf^}v zhEn?vM$?OH+bE}0GxNtPIDJrr8|CPih2Ta8`UgtQJ4m>B1VbU!>$C4D;pB#03zK+e zk6;%u*xS#^+R+K!ncEl=f>?vfUaLlv`?btXN3H{7LM*kdrYT?!%@l#Zc{ADWw+-d= zNQ~<`sg-%Uyj??Oe~SD_7q<5abYXi_m5Z+`Y_GDgwY?AVD9z9ED7Qy{hN===CeHg~!>WkOMjacpiyd>DN5Di9m&96bs6xs8$4{HbnKw$Usu z??F!8NDgN7RwMa^WX>r*+Ywr0x719J?bU`FN6fJo z=3xa)NB{36?|V$%^Wf%ep}#(XBLXCW^0YOdFPWda{KgakIK z1oDSw^Kveg%jK3{tH$a~-3e`-EMlFPh=&#NekSyFaFz2qXKMKiNAeAj=4{|jCpcsU z*@QqFxFw1u>+dYyStwf-hUmztjXd)TUVHaemA|NW_f`8hyv)54oV+hId$dG!dUL3M6`tuTri*w&7jr4*Uwa z1E3uMGY_QT!{lB$BG^Fx9UT{bu`jvf;?oH+ zN>=f_)^ic-Q59?HULz+lR>~maW@{gr68t{Unk~zQ8ld3!t{#cGv^z1SgJfcI?`_K6 z(v;CNIe$s+Rf7pgg4If$29M;-nRCv|{P8-To%lGz$W4rWS*j}jp)F=?Uqa-m89Au| z^hAbVB7I8-y-c;l`y>u$#Iw6zU)S0<)&FIw$)=2k*W>T0IOMPJoU0_-FtK;zmjcuT z*X6q~mQeHbIut%AzCV5%NTIBPB}@0Ecxx%Z`Z;}cb9p=SuDSfEv|Rb4!NeSoIz*1v zJ6h(G>Rr0+ycLAHj*dTwK4R>tO*mLgirnG@wlGZHJ0_Fna@<|4<&q?m$K>U|4R z865hhwX*GPip}Ip{XR$N%CD#Xw}Z76aPXe;FNEYwj^*&UtNe@lm0yVXxuE_Hsn;?6 zRt0w*Ko;{?6v^{*@U-*M?>nJNi;Y1xN6BWIjm?V)*v;mbk`2q7UiVM54K?Q?iq*TO z;fDweZ_LH}F=zOZ8*NQvg8zqbV?eU}10=a%JB48S}X;;QSh_>iS zcxq6-ZOaJaMAPZo!0&Fk|KZH%>8f6rXmxe%OJ(s#%cBWZ9Vj1ZO~!_Oft%6&o5zqS z`g0Q?=3|1pcPr!A|L+a@Yl{aD8RH51W08R0GtP5SLF^)dUDjf#N6eizMO4i86vRB( zQI3t&Ri1Fj!!7@w*m7+9S3CWKp(Wv4u?Ku`L2M{Uhj`|cSInC;Q&dcxAu7r%yb~r? zOuK$s#f_p4o1wWSJ00+(ba-s2XLuPj z{nC&d?bGiIV&e*8mxH&DQiZ~X$B*sfh+KVO5c5=n=NJK%6;x3Lp1J&hMHCc`s2Y?0 zC-qV>WA>c#xs#_&FCQmn&VqB^^a?R}<}B!sPS4B7Y7dVImA+6_IE1$z zem&yx`(lAHNEtrOS%OlA9r)Pn??LgaD4&BZwN83`B`^kI;`n016A$U=bTB9dWf41# zg;?r~G7=Q;+SR-5Ii*_X+4(KCMJR z8W|IcOKq)pIO>V4ZJ~IbENDYLM#ScZGBl$6Crw;hSNK-F5+Ch&j4%{ZTMKm}{~R?E z-=pigj{2hFM`g6)5BgClRiPIs1gugX>)Wg`9+}w|Aqs^>rqY5UbbMO;$Z|uIfsPe7 zU6-s1hNvkfKO(`K!N@5GUAm}Jbq-QNtUeR!&Yz_X7v5x)Jn; z!d7yi_q5ZlcGW6Sq0s<72daVqb&+rs->K=U$0{xai?T<4+aX&;2a#$By5qNM4IA3- zXip-6)Q7EUIiUb!G;gOa>}u$4W0W4On(dIHXP!}C=ndFxS=pObQ^ZcmS|5*5;Y*|V z7DrcqPq-RgM8Gp)_B52GO6skTn1K&rJkyYl;oVNp2%Edu<}R_hN7~$@Z0;*;?$P|b zsZf5;b@R#ykrp$)he4PZe~e(R=frhq>}Xfxe%^SgPz>%bZ{f7aufE7)2n&!Xb8 z_0-k)1|4?G5Ab6k?8q9I+!K5yUSjv2{JtJ5m-6AdUV(`uM zf4bas4~31rvtm6Aw&cpQ=Q_K(!fosDksEBvf~|bvLBMeS+YiqT)PX`s%PN?)Fpt7) zg4qu98q6V>PhmP?`rhYqUjS1GGahCp%tDwD%qp0*Fpt7)g4qu98q6V>PhmP?`eIA= z1u%s$<6&mPEQATctb$n!^C-+FnC&pH!5o756s8lV?~f54rVwU4%uJYtFd>*#Fl%8R zh1mqN9p*KdLolDhbi(v~0O4T@VaCJEgjom^f>{N#7UofyO)%SGUV}LV^C?UxOy38) zb*6RqbvE;^}Uu$X&%U;nu%>_+9cK z%ttUsV7g$wg1$W$TOm-XjD;gQHf{p94LOO&j2^PA6AUDwjNQOBL2TCTxL^YYvL5GY*7v$?F&{Pos(AYnOX8J6eE0OD48wh0q?6~s!ovf%e%NR6LAe*~ zw@Al6Y%1smql41^v}thshwR5l$G$Csml1Sy49hr4!|kb8!LWZL9s9x-Y*b($s2|eu znF7OpjCAb71|jfkaFY)ozNe{xVZTQ=`@S~NmBDR~7f_y$dKzrfvF{v;PINuonjdX8 z9JMf-j(zQ`pkp6QfA-UwE)F+kWna#|o_l+!EB)wnMDRk>-2l29K-Z)rg&&Nq1Jm+%k*q&#I>Uh6z(J{UAK{p?Ce`JPRj~3w`V1^-G$!?ri zJW0u8kxAL;eh`Lq%sYAR@NA_oLOz<`dbl+mKiGGlgzj-09Y4&^1D)mpueAFqxT#~t zE6+0qT?^d0$S@4^jhn}HygY~K=n43dmK!uQ9miN5pc~B>)7OIeh_C_v9g^|SjEitKw%XF z>%GE^UDa=eRc`6AXqL=TRbQ3ADwwR73QJ3lbrn_$)#n&y3GQw}y+nOd{;Ziop2@AS zN}xUmHVfy#@?kwt{(U88c~_YGeDR<>(8`jUL%yala|QZLV~)I4d8D0XwXiIA3Zs(a zVfj*6jqF*D6vm-Xd{AC!Wyz5}UFyja1Jn7;H!hs(DG4oqVtboTjAORa@@GK)p@3Tc z49p(*BbAmv11E=00iJD*S2HnV!Ldg|o~Qvk1M;v8nfui_r^Md_-fW|H#(yXLT~>M- z|BryRelu_a^9Eph{J$W!@`Ld^)5rR!AExhj8o(yr5Bt1_urmoZ!@m!kUuiLCGQ?Tp zQ`kIIgC&vje-4|+aA@2K%&+J)&PGL82Y!_(+T@o9%)=;@|5?HV+yp#W@;gfm0sh;= zF83N>(hmpbcWhw`j|JvQ1oUV8lY#ji?nRdWOkjRZtmB^t%+m(AJD2nefO|jcau0(| z{?)MgK{Gt1|1GdfeuC}C7QZ;~4&bX{lYS*^exv3Ry zlCJ%^MV6n#v!>904=}%n*Z5Ds{2-of4E;X_&f4H||IE_g5nz5PtK8uzr}oX9M%YDINY&V1B&BmVoh<0`sFL9e+76KW5VTe?2fiRAS3O`o+Nd zA^#9CcLwY9{0A_6O^Ft5q{~Rzs z_FzjR^$A?`OPBirVCL8B!2IYz`yT|(+w5}Bu>Ai5%nt|H^09n;46Glf=X2m2wz%9Y z@RIy8&?G-)i~k&3CqR0S17GIAHvn^+o(KFW??PbCm3SnJERVpPH0`$G%ByKPQ{=de5V87@4y=!_!$S@;lQr}^L!-sgl9k>hk!ZGqlm;G zI_N(GzU3LLEm;2lqCffzT0A$H=M?IP={pm+-YS3ezs%uZ;=tG1um|C9a^Mg!`%4vH zUlF(YGroEUzR!Ul2iE;B&tdb|C$b|9cMn5peQ1F8BKu{bvsU zz8ECFiSmEH<$oy$jn+ec*EsNEV15Ch^|{31f4>7i4*cK0cDec0IpuvC*t6B;o(A5; zFFEM{8<-yuFmC3@eqipbWqZ{Rc&IJ@7;qUd z1{*T}RygPz9rz~>ycu}olP>oGtGvA6@c$j~B=mpGqkfrZi31M*4}i<8@fXX_rw;#r z0rS)}6~3S7gN}(uulewT={*1yisW{F?SBRpYdw_jeBey|pn+?n}4U0$*|9QZA zK6(b`qc;QVhx`Rs1hJ}3iwlBq`lCk7h*wv`>Ge*mm^H^cecId#o~ZAg)B{~J(dJbZ zwvN5`%7sI(FTPB0Q=8lcUWm2jQGy=cVAV3B(b#H@)kbesysmD!j;DO)BpJ=*IoQeU z)riq(cXupul~Trn#YrA3&ZYV8Una0iU2Y;3v8aDCc3*noH$sH)nj64tE!(ovn_Y_q zE()-=GZ&UzF?^(`t~1~mQN%O8aiVw~ZJ*kUEb4G%d|}DRD@O2T?ABm}Ha6o5x_Qz# zpgJg?C*eb@8seu0hLB44VpnsZuw+zmsUlw-BDg~E@OK`X4^$#!_hJ*_5=l8)NN3u6 zICy*Q^dtD9Crz>1fs5V5!U#v?@#{G79NX6omBdk_N~u2m!$>g1s{!C2D=Z#aG@QR| z@MZ)RWpT;KVuAhbIK96R?h?C>B?Fv6z%BJ@>Jh^F?L=n=A-2PE^So`BIbO&V7mvK6 zn7+980I@^8aLXOE_{l{RjAS^Apal78;6#0O69IFqcvR77fs@_kIqXQnsNsOOTFc}p zDA9E2nBC(kXf@K#K? zdU`plGrhgOXwq^}FGb3%GhGwg3v zawvlR!i}o1E?6>E%*_*Af1z&@kz2Wu>y8@|?9q^ozb4?n)ma;~VtZVc5DayP#pML* zngdyG{NXQM9Cu)ksW9yh6|+fjPlQ_)RdELCH>kwspf(d}RK^|y+sD>b@<$XG`!fx-YTLsPTxVIZqDfDqRN82W=CEM((QxxPIlzoZyZAMRuyUinq$i) z-LeVO_w7L6v9PxWUkc%K3sS0!H0bKS#RgrTzRblM(CER1x(@_xhmE`XQcW^Ld69SN z*i(AkwtX$2YCf$iKb2Pv1vmzXwEJbK<0h$W)cu zw9w=FAo%EOg`g1C2+D@xRyz+CP5EJy{UwD+Utx4|WpHRANz+&9AWr|%;~H}7qaJmW z2?K=iv4b@6j;Z7JG`@ox6(Kh)$^VptIL*my*MeU zSKl&AuP6iQ8-=VJS|~`5i;mRQNl-9uys|NR$)LeYV@c=q}ChpBSCSDvMbZqQn7jE UXjdjyU&$mtj_J-b^{J8gU&;!TeE +#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_compress_mode_get_func_01(void); +static void utc_UIFW_elm_genlist_compress_mode_get_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_compress_mode_get_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_compress_mode_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 < 8; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } + elm_genlist_compress_mode_set(genlist, EINA_TRUE); +} + +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_compress_mode_get() + */ +static void utc_UIFW_elm_genlist_compress_mode_get_func_01(void) +{ + Eina_Bool r = EINA_FALSE; + + + r = elm_genlist_compress_mode_get(genlist); + if (!r) { + tet_infoline("elm_genlist_compress_mode_get() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_compress_mode_get() + */ +static void utc_UIFW_elm_genlist_compress_mode_get_func_02(void) +{ + Eina_Bool r = EINA_FALSE; + + r = elm_genlist_compress_mode_get(NULL); + if (r) { + tet_infoline("elm_genlist_compress_mode_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_compress_mode_set_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_compress_mode_set_func new file mode 100755 index 0000000000000000000000000000000000000000..4e235f6b05185a11c8b3ae5103dc6a234fa57552 GIT binary patch literal 30320 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 +#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_compress_mode_set_func_01(void); +static void utc_UIFW_elm_genlist_compress_mode_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_compress_mode_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_compress_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 < 8; 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_compress_mode_set() + */ +static void utc_UIFW_elm_genlist_compress_mode_set_func_01(void) +{ + elm_genlist_compress_mode_set(genlist, EINA_TRUE); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_compress_mode_set() + */ +static void utc_UIFW_elm_genlist_compress_mode_set_func_02(void) +{ + elm_genlist_compress_mode_set(NULL, EINA_TRUE); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_effect_set_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_effect_set_func new file mode 100755 index 0000000000000000000000000000000000000000..6c5ebb19fd6a5e69c5208c7c20372209c27c0c6b GIT binary patch literal 30292 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 +#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_effect_set_func_01(void); +static void utc_UIFW_elm_genlist_effect_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_effect_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_effect_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 < 8; 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_effect_set() + */ +static void utc_UIFW_elm_genlist_effect_set_func_01(void) +{ + elm_genlist_effect_set(genlist, EINA_TRUE); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_effect_set() + */ +static void utc_UIFW_elm_genlist_effect_set_func_02(void) +{ + elm_genlist_effect_set(NULL, EINA_TRUE); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_homogeneous_get_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_homogeneous_get_func new file mode 100755 index 0000000000000000000000000000000000000000..42b53fb44527910481d90e7f19c6d0b8d95ffdb4 GIT binary patch literal 30356 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 ZM#ZL;V_cb7eG!xVB&It*)dxo6e*kxgf#m=I literal 0 HcmV?d00001 diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_homogeneous_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_homogeneous_get_func.c new file mode 100644 index 0000000..9d168a0 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_homogeneous_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_homogeneous_get_func_01(void); +static void utc_UIFW_elm_genlist_homogeneous_get_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_homogeneous_get_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_homogeneous_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 < 8; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } + elm_genlist_homogeneous_set(genlist, EINA_TRUE); +} + +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_homogeneous_get() + */ +static void utc_UIFW_elm_genlist_homogeneous_get_func_01(void) +{ + Eina_Bool res = EINA_FALSE; + + + res = elm_genlist_homogeneous_get(genlist); + if (!res) { + tet_infoline("elm_genlist_bounce_get() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_homogeneous_get() + */ +static void utc_UIFW_elm_genlist_homogeneous_get_func_02(void) +{ + Eina_Bool res = EINA_FALSE; + + + res = elm_genlist_homogeneous_get(NULL); + if (res) { + tet_infoline("elm_genlist_bounce_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_homogeneous_set_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_homogeneous_set_func new file mode 100755 index 0000000000000000000000000000000000000000..5823b268738273a012c17e5ed62aa47595a27295 GIT binary patch literal 30312 zcmeHweRx#Gz5guPz-l823J4Z;)kMKU46hOd3_^IZya~aoylj?aLsmAs+ugGmtYGMp zmhBqMt=ej2kS*e)@AIx zihkqjKm*eTH%&H-8zu{8Aeao?;P%j*224Xg@}`jw!U~un(}kd6c#&uMFNC`l{xDr& zIO7x{^W=QDG6alzrCxB{D4K&|&;=SIM{P-$k&N!klh<_kGKKHS7g2SHP6R%!N7D zQ-+s6fEfr=0W%V&6o$`on0YXa*Z!;kI0uHZ>W7Ji3VS_^fi8vdT5o5=z66FknhH}4 zb0!R*QOXh?*pp$HdLPUT82wyqIR;zy_bhunY!;!bEL;NnJC=L6Wf#J}0A?D@Bp9e$ zEQ1*aGam+7Emp$tISJ-6=@KGf*|Zi}?g6%U{}-nVf%|_AgCWQ8`!3$eGHm&sZKKJt zxlxqmQ()N_!amP(kFe~1mVJh0=UX<*oBcT%AQxt+_3~W1r_Ig!dcF;_><)sN2{RgI zEDWDnFhww|uY4xLOo2I-;5g45yq^GbIm~p6<{H>%S?=RmuhA&==j**Ahqgham3|n?7s7uLK;en%YXm5nKd!9$(+5PrBVd=ovahyG_e`1uh3 zNE>}6Xi9*|m-_ur2mOCJ@K%RB_vpxAGrm7L@EXWhvR~)N>0+%T{8)#6Zh;*7A-_fN zpJ5BX+2Q{^2VSEC!)Evn_;nq0n`b1=8WGh*VlhuR+#pSrK_4yhaj9-5(>B@xTugfpCQiToI{R z2_07YA}a3!wN}nT+MZT0IYRX zK_gJ(^GBnBaBrC^10hKluTB`1k?X>}0#!$9B47}RB;t}GGNOW&YJ%|1S%4ZLATyC)1;5h;3?jhp76V(f`k(c9xvp(zg^`ncc@1L`^MX~7_- zRBrJvh{JaSB+e53Fc~Axlemu5v^D;%3W}mCZ zdfAwCbIg_v9day|jfoP+VA+^Zm7s6R#)Oq)o@`8-%V}d0#6CWIq3YYSG0A72osG#n z`{ry+hS>*aW3ak~HWmY#Xk$X(M!N#?{IA>74+-_qhWc`7GrhEt#(}hvmLaq;Asj{< z6Gks>%ntHtW1>8qHYSK8X=Bh)L>rnKM;nvdiL{}I$+R(XE}@N%cLr@t0B6(2Byle7 z!I+2B#)3u}ZA^f#qK%2?GTNA^mea;0xRN#o1=X~%h!CQU$#9hRc|sVp^M$CTjY;qg zv@toYqm6}tjkK{iu!%M%#5d8t5c;Eyg@s#bkAfa)WAWfl+805ev@w~zhxQmD?xQ_k zhzDq6g1VhH7AhX0jfw3}+QmXVMH`DBO|&Nqv4=J$z58fiD#VMlORyY8dm4%j?dh1C z(4Ha0o3u-jf3z`4J4hQ7X_NMBjB9CQlH5uA`$8P1Jr`p$+F0N?LVFR)<;Z{9e&j#xmB@eE0j$@gK3JUWaGQuhEZxxT zLDG^>9_jAx7Dl%DDPEdaX5*h9s!#55FMYllue!${K`rSn5Ri@Gx(nQJRnvK>4MDpL zJjC=n)GBcfF{|65CW-TiQA)(2?Gg_p_7ZQAcnI-u;zo&w5u=ugLv<2+iIGdnAlz18OcH%mT%ZYaq zM zrhg+b+Fqnz;!VUJ;#P@oBF-ajlDLt02=R7_Zzc8;Z;|+RVlLAjYLxg+;v(WYiMJ3> zB#uga4{-@`xy1Jo&n8|d@dLyQiAyBjPJ9({k;IP>mlJy>-bq|doG0;9#8F})aT9SZ zaVP6a!5-o|;x>u*5pN=HmH0*CM&c%kTZwNc-Y)U0#9N5BNW7o;KH^4+-z45nTqkiG z@lN8X#0QC+h|485iT4pNl(>VqmAFLWPU8K=Sh5oxRY2&%+{#7 zi@5Vkrk|}+HGA+wZ4$F}s^%2!P^-jjrK z)Z)(PyYANKo1O9`J3PrL2e}SnoZXVm!2$!dWOKMem)XhkIfxYLQcudAZ+1fg&o?6} zh^l2qex4i6IqaNDsA%g0Z@4`T?&laZH6!1H_wM`f3If~%%Ut|LcXxf$+8kiywJ;wB zuk;`l=ueC;E1Pu5XI&}zwuSFRO9{pyLdZyea3y+|WvS-WYpFjbr+6V{zx73khCf?S zj6BQ62t;C;2#DfFlzXuJXD);YxjRnF-I3h}So~~m{bo?+?pW-?t9RwA#EpP`0N+zE z3YZ1>zJmU(CX$-$>NY&ZExDU_BPHfXXvI>c+ta7etKkY)sJA`=DgAtN2qRCp9eJ+>Id%vgV`I{`8XVsXnRe-Ki-Idng8Wb(e_Tja*PlE$?Vp z(%Jsq$)gej_hyNP(!<5i#s`8;>Wt*G?)EIWa(85HY)ZV{P}(u#*;MQ9u0F{wm+_rs zSD)Pa3&5d$1oK8K1LHF)Nvbnl+QIB>{U;>fn`&tM_;-kjw)Z~2gCz{_4U*Y%u=e_wQ6+Z;JLi78ZtN7>*ADNR;tW!m)T1)N8J=s+Q>-LMpj%n~y-FyFiu z@mU4vA#km4%H8-SLm~7*)Dr5e1@BYM^m$kL9J3TMVe^=4rJW4)9-Vui`73xlj!B3( z^677LfB9_g&zmMbn;6dsZRx*HrN8_D)Bg{Zeu7N;A$t4eD66dg=~9#YFN091xrwn3 zUa#7C-F*yRlfX+SPV@f@-pK^kpN$+!?ir>_kXBY_>d)o|C@R%#{))=jOIaYqIs`;9 zxh8jqm|SMKCmV?c#h>2zeO3gP@4Mk`$w<*N`R#s2rcI{zi^E?{?=PS`wlHt6d$hMO z8#?ZUDpM`VDel)%dJ{9B*aCa!5VYwghi6ZC2~Q>*Kq!5Wpq82!Az{k5gOFp{mTWSy ziU=2+%@vSk7hj-(J9<*?#^1x4JbGHg8Z=_RmF@wFepS0p6^-qO(FU+3W`yQz2#4ZP z|6>ZL-ZN%%mwa#JwA8cYOU8XuPt)B}+5uY8a2G*CeF*=l&$m96%1})`m5BD^zmbV( zbVekP_A~O6N59j^Zqhg-dDLw{N{^AJV`K_OQgeG<$)hE?n~TA8!yYP3XD54{qEzYO z)RNBBybjgrWUs$Gm6LBaBbH3I?jUGRgAg(?eiWEq-4dddnaT19C5%IUn!6!;vVcGI z{L5MOWlU zwsAl~vF`^56!~hUy{z?@FcjYZn2|fw1e|FqAUOvTR98FN1oP*R&IlW>#rhdmE$l~4>g@VL6`@|)rR89IYsqjE zv#h_A!JgX3ux_E)yE5$W1IG;eUw=FHo~OY6p-)s2k+;2d`U13KA3RNEuIwpVxCreaAl)U9 z*L)ePGcx4166B)U(%Id;jpf2z2MM9^;gt3YxRJ5h7!M?JTC&Tn?ybhhEDWXUqo|T*9-U~y)R1om*_46?D!z^W z?3Bi<)O}MXZf7RWL28muGo-ljtYYa%3{K0a$ogEw#=5te1w0c$4&FWq6>&H-)gp#A zSs$6q@lXhCcby#I{DfWGqQ5~j+W_b9NZXTa(%8^H4F!YKq|^=Iaf9Mf{8b+P9XuWc zk7vlE-Ccjc$g?Ub+c&cUscM+XR^#U7=spiU4XR}Q4M?RceH$(4I=!sXZK*MLa~%jE z@-bD$B*9x)@=sxQp9)#p=T9DKoQ(D|cSm0gJ^v2>oK)wC{mHJO>$7)ai7qqrzZyXr zmcKzo%=s9K_@|}H{pJ`{zPhQd)ThY<7>#2Di(xpLDJ5j_lDgdbQb^l=st&S~gLU%= zie-8bX9(6r~~ijS@)OJ7s(bS-0rq4HJK@H&HbrC)vNwW zHD)WQ%mCE8^L(~XW$5y^wxI(?RqE5-nw%oo#|~{eC!5V!?<6y!(~$kiXFaLgBxCtM zbz3bXiFI8PJCb|zznBZCP}iUxW;s4!;ah+)Dz~cJPq04A5sWbfddOR)ie3&^sG0Y_ zLnN@>oYd76!1hxcek3Z zcCSBQRS>HqKbI2kPQ8)pG@~3CVSw|_y7wBUvlo1`*ApFkT_g8Sb9o!C?vpOfWAIW0PwfT+5P2I) zKPhgG4^8cBnD@!1)8xdkC-e)kj=fnU_D)A=PHb~GKFZS@~v?9E4Zy&ED>JOSTWysFsgxuRlY%PBiQ{*PsHrleua0PkgE?s}F1(C#pu(CeEDC4elniD5H`$HDqcn>>={;)mFVA$?_Vtc`6OGbijw4Eei`vn621Y>Su?C$&pjAI$& zXkootfI5=9W5~t>xf^G|X~x=7^gO9ADi;O6hEDXFsfE2r^ug_IJA

4C3<_t& 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 +#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_homogeneous_set_func_01(void); +static void utc_UIFW_elm_genlist_homogeneous_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_homogeneous_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_homogeneous_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 < 8; 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_homogeneous_set() + */ +static void utc_UIFW_elm_genlist_homogeneous_set_func_01(void) +{ + elm_genlist_homogeneous_set(genlist, EINA_TRUE); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_homogeneous_set() + */ +static void utc_UIFW_elm_genlist_homogeneous_set_func_02(void) +{ + elm_genlist_homogeneous_set(NULL, EINA_TRUE); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_horizontal_mode_get_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_horizontal_mode_get_func new file mode 100755 index 0000000000000000000000000000000000000000..47dc9b7e57d482c538ab24b2563ce803b126caa7 GIT binary patch literal 30421 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 literal 0 HcmV?d00001 diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_horizontal_mode_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_horizontal_mode_get_func.c new file mode 100644 index 0000000..9429013 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_horizontal_mode_get_func.c @@ -0,0 +1,133 @@ +#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_horizontal_mode_get_func_01(void); +static void utc_UIFW_elm_genlist_horizontal_mode_get_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_horizontal_mode_get_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_horizontal_mode_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); + elm_genlist_multi_select_set(genlist, EINA_TRUE); + elm_genlist_horizontal_mode_set(genlist, ELM_LIST_LIMIT); + 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 < 8; 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_horizontal_mode_get() + */ +static void utc_UIFW_elm_genlist_horizontal_mode_get_func_01(void) +{ + Elm_List_Mode mode = -1; + + + mode = elm_genlist_horizontal_mode_get(genlist); + + if (mode < ELM_LIST_COMPRESS) { + tet_infoline("elm_genlist_horizontal_mode_get() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_horizontal_mode_get() + */ +static void utc_UIFW_elm_genlist_horizontal_mode_get_func_02(void) +{ + Elm_List_Mode mode = -1; + + mode = elm_genlist_horizontal_mode_get(genlist); + + if (mode > ELM_LIST_COMPRESS) { + tet_infoline("elm_genlist_horizontal_mode_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_horizontal_mode_set_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_horizontal_mode_set_func new file mode 100755 index 0000000000000000000000000000000000000000..e1249099d5aba6059b7f236d07effaa8219661ce GIT binary patch literal 30373 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 +#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_horizontal_mode_set_func_01(void); +static void utc_UIFW_elm_genlist_horizontal_mode_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_horizontal_mode_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_horizontal_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); + elm_genlist_multi_select_set(genlist, EINA_TRUE); + 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 < 8; 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_horizontal_mode_set() + */ +static void utc_UIFW_elm_genlist_horizontal_mode_set_func_01(void) +{ + elm_genlist_horizontal_mode_set(genlist, ELM_LIST_LIMIT); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_horizontal_mode_set() + */ +static void utc_UIFW_elm_genlist_horizontal_mode_set_func_02(void) +{ + elm_genlist_horizontal_mode_set(NULL, ELM_LIST_LIMIT ); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_get_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_get_func new file mode 100755 index 0000000000000000000000000000000000000000..dcf10f6490c02dd4994976aed5deac6174a8164f GIT binary patch literal 30386 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 MPX#~W-WBox0Ls9=jQ{`u literal 0 HcmV?d00001 diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_get_func.c new file mode 100644 index 0000000..b61b8e0 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_get_func.c @@ -0,0 +1,129 @@ +#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_longpress_timeout_get_func_01(void); +static void utc_UIFW_elm_genlist_longpress_timeout_get_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_longpress_timeout_get_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_longpress_timeout_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 < 8; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } + elm_genlist_longpress_timeout_set(genlist, 1); +} + +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_longpress_timeout_get() + */ +static void utc_UIFW_elm_genlist_longpress_timeout_get_func_01(void) +{ + double r = 0.0; + + r = elm_genlist_longpress_timeout_get(genlist); + + if (!r) { + tet_infoline("elm_genlist_longpress_timeout_get() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_longpress_timeout_get() + */ +static void utc_UIFW_elm_genlist_longpress_timeout_get_func_02(void) +{ + double r = 0.0; + + r = elm_genlist_longpress_timeout_get(NULL); + if (r) { + tet_infoline("elm_genlist_longpress_timeout_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_longpress_timeout_set_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_set_func new file mode 100755 index 0000000000000000000000000000000000000000..d8721f50b40239e2fd5346b5b82b9b15345b0cb5 GIT binary patch literal 30336 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 Y6`M$oZ)IZjMNIN@o!&~IK7JDa523#-c>n+a literal 0 HcmV?d00001 diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_set_func.c new file mode 100644 index 0000000..a1390c8 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_set_func.c @@ -0,0 +1,113 @@ +#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_longpress_timeout_set_func_01(void); +static void utc_UIFW_elm_genlist_longpress_timeout_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_longpress_timeout_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_longpress_timeout_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 < 8; 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_longpress_timeout_set() + */ +static void utc_UIFW_elm_genlist_longpress_timeout_set_func_01(void) +{ + elm_genlist_longpress_timeout_set(genlist, 1); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_longpress_timeout_set() + */ +static void utc_UIFW_elm_genlist_longpress_timeout_set_func_02(void) +{ + elm_genlist_longpress_timeout_set(NULL, 1); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_multi_select_get_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_multi_select_get_func new file mode 100755 index 0000000000000000000000000000000000000000..9995970eaf2e591e84f6a004657174019a91c3de GIT binary patch literal 30361 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 a%#BoRTshE{iPg6;$?sx1GgN(LB>o3*){8Fy literal 0 HcmV?d00001 diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_multi_select_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_multi_select_get_func.c new file mode 100644 index 0000000..9572da6 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_multi_select_get_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_multi_select_get_func_01(void); +static void utc_UIFW_elm_genlist_multi_select_get_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_multi_select_get_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_multi_select_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); + elm_genlist_multi_select_set(genlist, EINA_TRUE); + 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 < 8; 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_multi_select_get() + */ +static void utc_UIFW_elm_genlist_multi_select_get_func_01(void) +{ + Eina_Bool res = EINA_FALSE; + res = elm_genlist_multi_select_get(genlist); + if (!res) { + tet_infoline("elm_genlist_multi_select_get() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_multi_select_get() + */ +static void utc_UIFW_elm_genlist_multi_select_get_func_02(void) +{ + Eina_Bool res = EINA_FALSE; + res = elm_genlist_multi_select_get(NULL); + if (res) { + tet_infoline("elm_genlist_multi_select_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_multi_select_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_multi_select_set_func.c index 8c30033..63eac19 100644 --- a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_multi_select_set_func.c +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_multi_select_set_func.c @@ -51,6 +51,15 @@ struct tet_testlist tet_testlist[] = { { utc_UIFW_elm_genlist_multi_select_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; @@ -85,16 +94,6 @@ static void cleanup(void) tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); } -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; -} - /** * @brief Positive test case of elm_genlist_multi_select_set() */ diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_get_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_get_func new file mode 100755 index 0000000000000000000000000000000000000000..281e10c90ac0d7b9cf30bc18c65815ee79eda12b GIT binary patch literal 30371 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 NA=8~_>U$&c{{YramBIi3 literal 0 HcmV?d00001 diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_get_func.c new file mode 100644 index 0000000..b868797 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_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_no_select_mode_get_func_01(void); +static void utc_UIFW_elm_genlist_no_select_mode_get_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_no_select_mode_get_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_no_select_mode_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 < 8; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } + elm_genlist_no_select_mode_set(genlist, EINA_TRUE); +} + +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_no_select_mode_get() + */ +static void utc_UIFW_elm_genlist_no_select_mode_get_func_01(void) +{ + Eina_Bool res = EINA_FALSE; + + res = elm_genlist_no_select_mode_get(genlist); + + if (!res) { + tet_infoline("elm_genlist_no_select_mode_get() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_no_select_mode_get() + */ +static void utc_UIFW_elm_genlist_no_select_mode_get_func_02(void) +{ + Eina_Bool res = EINA_FALSE; + + res = elm_genlist_no_select_mode_get(genlist); + if (res) { + tet_infoline("elm_genlist_no_select_mode_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_no_select_mode_set_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_set_func new file mode 100755 index 0000000000000000000000000000000000000000..676c8c48c78019f189b7190071da85e9a9e50943 GIT binary patch literal 30324 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 H11Ir60p%jp literal 0 HcmV?d00001 diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_set_func.c new file mode 100644 index 0000000..ac6b499 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_set_func.c @@ -0,0 +1,113 @@ +#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_no_select_mode_set_func_01(void); +static void utc_UIFW_elm_genlist_no_select_mode_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_no_select_mode_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_no_select_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 < 8; 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_no_select_mode_set() + */ +static void utc_UIFW_elm_genlist_no_select_mode_set_func_01(void) +{ + elm_genlist_no_select_mode_set(genlist, EINA_TRUE); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_no_select_mode_set() + */ +static void utc_UIFW_elm_genlist_no_select_mode_set_func_02(void) +{ + elm_genlist_no_select_mode_set(NULL, EINA_TRUE); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_mode_get_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_mode_get_func new file mode 100755 index 0000000000000000000000000000000000000000..67f18e1402d066697edd33bfeb78973310a845ed GIT binary patch literal 30376 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 O!E}IAEqB)hK=(2gxAD!OIrp&Dv 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 gs7qkHU7fk0icKiTy)v=-awhqiOkbX +#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_pinch_zoom_mode_get_func_01(void); +static void utc_UIFW_elm_genlist_pinch_zoom_mode_get_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_pinch_zoom_mode_get_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_pinch_zoom_mode_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 < 8; index++) { + item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL, + ELM_GENLIST_ITEM_NONE, NULL, NULL); + } + elm_genlist_pinch_zoom_mode_set(genlist, EINA_TRUE); +} + +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_pinch_zoom_mode_get() + */ +static void utc_UIFW_elm_genlist_pinch_zoom_mode_get_func_01(void) +{ + Eina_Bool r = EINA_FALSE; + + + r = elm_genlist_pinch_zoom_mode_get(genlist); + if (!r) { + tet_infoline("elm_genlist_pinch_zoom_mode_get() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_pinch_zoom_mode_get() + */ +static void utc_UIFW_elm_genlist_pinch_zoom_mode_get_func_02(void) +{ + Eina_Bool r = EINA_FALSE; + + + r = elm_genlist_pinch_zoom_mode_get(NULL); + if (r) { + tet_infoline("elm_genlist_pinch_zoom_mode_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_pinch_zoom_mode_set_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_mode_set_func new file mode 100755 index 0000000000000000000000000000000000000000..b138f970a8e9f08dd242f2a3794d8d3a1e09e8e4 GIT binary patch literal 30328 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 +#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_pinch_zoom_mode_set_func_01(void); +static void utc_UIFW_elm_genlist_pinch_zoom_mode_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_pinch_zoom_mode_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_pinch_zoom_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 < 8; 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_pinch_zoom_mode_set() + */ +static void utc_UIFW_elm_genlist_pinch_zoom_mode_set_func_01(void) +{ + elm_genlist_pinch_zoom_mode_set(genlist, EINA_TRUE); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_pinch_zoom_mode_set() + */ +static void utc_UIFW_elm_genlist_pinch_zoom_mode_set_func_02(void) +{ + elm_genlist_pinch_zoom_mode_set(NULL, EINA_TRUE); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_set_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_set_func new file mode 100755 index 0000000000000000000000000000000000000000..9ad851f6ad91e380bb54632830a14f1cc63d3439 GIT binary patch literal 30308 zcmeHwdwi6|-R~^fh1Et95D+cuRucsaF+f0qfZ-A@mP>?Sy#SkKvmq;+-R<(s;|ddPF2Jk27?5T)~3{26vU`#ADZYJORA}*p? zf9J!K&t&F1^P8F9{N_G8m)lC`&U82&!udbAhSo#;~d62fqSp=yV~d=wIX-?qx8yz#Xa! z0nRu_$av}A2Tp_FJ_v49t-w^|i*Zm5MPEemT@ssEJSz zw^#x-3~D|UvRW*M;&&F*G-(ndVCd8q8s-5OyZ?^S0nh!vB7mW%aQimwWEnQxF1FBQ zTg)iR^2;~$E1+L$m`50TKSRI3(DMwP<<0t?4UhwMzF~QZ)zM;RedRY!X|fIthWRq6 z(NJRz`9hluLdo#=*>JrLFJpx> zKGKh~xtH4T|F+=+%v9r}|9{%>-L~-WB<&kcH|xXz)Z}w)^gprTbtE)ChJUFEpnIUk z*zhI`CjDlc|2a0yyt)55w2AlzigUzWw)j0Z{y!$6@iF|qw(#z=;b(04ur0i2Z1TL< z3>-Sce;3LLdC^RHEw=gp4fq{uk>_fJ*NF5m+5xC-HPAg4_wzx2@NP4`LL9L1cd-qd zZ482u{KRbTx7+yNWs~2hHe6=&zZLFz7XCi4g?GZ1-fo+_7ygG^{5O(Oau?@n3Iqzru!BnVzB3e;eGp{;2XhSA5z%)J89C@&DcCKWKAbXp_f_Hhj#6_anRt z3;!!^=?~cW`5bu0J3ai~VWYnW{A@k!bk`zW=GPJ6YJ|_efcP@tT1$K{+5F#a<8K1o zH(BUIHhxOs-e7S*3U{kKUq*cQSlnyLp9TNc7T>G3@PBLLZ!>Ts{Ij2CdVXu8KW+=} zMw|c9Hu|R!j`^`XxIy1);qOl1qdzm-gR{k8TX+KFwm>LQ69{X**xFI609plih#DtrwD@K zstCrdiczh~9|{-_D+1vvpXLim4@g}PfNx)Hh2li=>suZQFu}?y8jDzx9*9>(Wf1Xz z)|0qsMmGNHV5m|ONSR1eERxWo2_+CIRL!R)RN&>y6IGICxi22b1fo?lN8-u{5?d9C zDLKP8Sob1l<3U4UD}$lXY8eF5;q^xrGw}c_6$>5=q&gB9-yL4-$c}UwQUN zYL-KWmEMTTyTBSFXTfbxvV4`5mYjw>ki}YHjV6McUj#xmURfY$SRD*|K`jESd~t7N z`7HrI3RHDuwWLDEgpgcCU=SnR;H?3Z^h;jpRviq(PYA`*i>P}CopE0s2(G9`TqHoy zW>i5fP~-JQqk(X5o+<+&Nf)n9XqA!G;a;Ai!LYyDdut?8Bf~>J_*tjM3-6o-s8E$i zV0!P6M z)I_zlWZLUR(GN$ws6{@FIbIbH1SAP$q6k<{1KKS$QGvo9i3i{Zp=yy3#E)7XMv1TS zg%AJ(4n@K%NE!>&L{^cMsqp#}u^8G67J1Yy-x_kq^5XUSwYAZJcRAw+ua#hiZvNFs zCF(3#4z6HD1!FJ;<28Yr<$;(Ww;?Tv)}qQ3!l@z(!j~5FgB^np)hgBa;83NiJYosR zRt*J*!X7QWflAb3_*fo~t7Z&V$i`W7=S-XK9aAtiV;Y??aXjBg{;Ag0(rii>)3#5h zgXJm!sd^~URYV#M zg*nGPHyFf}$|+8OA=(X)I7{@!WQ;gh;yxnRn4EQD&7dzQO&CkLFd5~T)rH9l$EGfi zkYiBSC2Fka!lavHHW!4*v6u@JC62*dm{66VZ*pP6$}x`%ljaKQm;|wpca^EW-Gxa$ z`)n5`^X!{lm<+QIc44r(l{yv!8mVJK-%8yNe*WNe_d`P#X;}Gr;Z8YNa`4L6jFzzil}39JApdnFo`-Q&Lz~*@y?)*3E*t% zm?X}nJ_Pe{>R8Yyr;Z8m4b(C5TtXca)e7pE1XohWprD#M77;?!F&U0hzf=f~dY%w# zsACemjyfiywbZc?u!%Yr2R2j3g!m5XS3rK$v9NF#^-+)`bu1p-PyI^BlR74|4^bZ@ z#3R(l3GodI^@Js82<) zp*|gR6Y4XBI8411`9~d-w4>B#387P;EkrwYOp-gOe@}=`>T@wRqmBiR6Vw-?JRX3) z2>DNaG4h`}Ceqo|Z$|!8UxNInz6|+K-HZIEUV;3l?nC}lUyl5z9>97{>cd6JcBhUQ z#LXL<+(=sTxf9*p-9mHe$6={o@4`PHM4#O2y!n+TSapv(fm+g?FTfl9b>}-_s;2Q+ zE4+5+yNT&`tVQB%Vpg|fjS}Y)qm+naJ0u=N>>=JN@lfL7#0?S;BStL~$7&_^5F?kw zv8cp(#3jTP5)UVyO5qA&^iED|w zh&%qp^lu_&TYaom;?2Zv;ueYTAkHOjl(>O-DDe)7?;`dPZ5OE1{g~X2#&n7OD_%Y%#;u48>5Z^#tDDjiT6~rEicM(?;=SuuMag}2yuhNhlzI( z*Gk+leBh&%qt^s`l}Mo*0NOU%}(np3o6EfTYps?H^Dl$fnm^-$s+60_B+_7HECn5|d! zaN-7u*@{&c64y%1)~uRS-eXaT*{W5S5LZad)~$LraTzemsr*KNye#!z@@Pj{`NHb1 zXF>5V{JZY@>S0ei-TE((u+D~FpV2nfPCkmxS0t|4rbB-&8*SglHaGt7`DdSGo1^$( z{G$4uj3C+Q*iMq}L3MPNXRhbuJctt_8|Ns%sfr<{3uHw5rX z6Ow|cnrGzYI?14#vww;NWXtQdY2`srqr9M-zO(~z-7M;g@}ef zTab-hL&pe2VwniA;zX2tvHYi(frXr%=jQBmwE`BulvB3_lsP*WIbijkv`X9t*az@^ z1*3pjfFCI6+omI_$*ykAUEG|rWe-xKe~eZvRk|a64xQ?+bEGQeQ&T1Q+Y;qJI*RoT?^7K6zvLI_dP901y-jV8)y49JQOuxrs2(I>Ok+X>lOsS>q z^@}^&zCCGFVh|Rr>q|R}Uy2VxFsTcYFFD(?V9MEC$#)XUjjp`My+hTRALhCkXA5(|I8EFC}%lwBu_j z*O0O~Rg|Z{iBVczV`5TDQw5@tB3inOQW)C>q9rnO$fEv7WKLT)J#AB-`X%={ia%ff zaq-F9mK2}VW~V0Q>9?EVt@~1VAAH_Byrc>bo~|>)`!7fF$#oy=lTfTvg{d`$*pqvg z+`P=YR26IYHV&5S8aG@(Sy5(8`j3&IW*1$^DqTu;%aTo~pO2WfZNmB+GF4WSgCPIv znsqz8sG4O~hld~zS;|qy2c?&~lmE;~xb$j}QCRyZEMz7GCM#A{Mekw7`s-(44lEHM zG|AHK;Gh>vrA&cQ^NJBza_=CtAF?L1a&Lc{Cs2c~7~VvJ^65^O$R;9rW}*jr(5w3&M~; z0Gv4ftDIlFl=IWZ2`?qaF+xlFA5rPAIK=e-U8SEOlYX$?b}h;(tADywXZX{=6l!i_ ztSziJEMYx(im)akEHiOt_#eSeCa~^eFgjrJD5nD2#pN1x&1m zM--Era(0SI<(hMnmRL}H{I>70BCvcv2xo&wvYyFr=Zi9JGQD4PemT8AhwRwG99jQV zZ)P^O-;W$fH76%K-$Ln4%zSn$^j$;Irt2J@J?kMnn{WW3bUlGus$YqODc5#Fj%Ax& z48$lRTyWNxftTI1Km&L3tej21g)w>Z-1=2$#C|2s0}}nJb`KN{ZJlTX*b*~B{Z05o z@u>R|nN#+RS>G+~we03PmV6m--_#2U3Niu1#g<=}m|wldU@mn$jQyPmCW0rdPLwC}n1{JVFRX$WMI_cu(f@ zhn|1gtKLj-#p?4P;AI=@Cd1tW;jmCB3!{szwv>$4zae60o-8F!whGQX3|oZ084;bb zUHc6}>}l6@`oG$>1JNM|jK<x)h|HQ>C$Y9m$kM4xu|b}tNs=^ZO|8EVJKA>MU~WZX+#sIhI}&^Oets} z;=Ae2PHCJ<-PdK}4rbyUq$c?SeTv&IDwc-CkhF}7L0^K{SogNDfM+7ehV63@5r;EV z3}Q%=^^wUO2Z2C$*2)3S?d;kX{ufxY3~>I2v^~crjSc+^5HLcTm|BN0)~PUxzZ^z? zTNsZcj29V3o3rkamTOc}wr{#0sj8pJR^!g4Si?K^0;rO8>yS!E`fh5Fb$UsI(-33M zmRb;i{Q2ygUPP*H@J3Ti7qqr zzY$*Qm%dFw%=rX@_=h3NgZda$zS=2{)bZpYjK(p7#V{Prlwz`YacxdrDY$JLXnNVj z!Mc6|#WFpZGX!Iz@lvzw1jr>u^2vLl*Wc>yvCI^g^sE!i)^i~rl$cpv1bqQcmv&2? zKgi;80ogy9_I6$EJ#pIwOb~vA6c}nJA7C#e``u+H)_;`xBH65%+tZq*CNsq?IX~7Y zdevX4#%vjd8Gv|qUB>pQ99{mlR&>CqN`1Opl9L7d*z+5|<6<+`JIPGwRAhhhC3os> z8L<4Hx_b>HiFI8aJCSqeznBZCP&c6+W;s4&;GY3wRBlwa+p#{&5sWq&a>!kwie5HX zsG0Y_MkLUkoY$RS=^izl0p`Nxhxw(4!m}VSw}Q`uFRnvlo@56C>W)-tZL_Rhl+CgG(8=_gUN@+L^Tzf&(5|M}4@xJ7?yJ)<+2J++;l*@P?_qNe!6);au1>`bHKJAmH~?2O0@5DjNCWX;i*n8h{M7#Xd7o}RS56Fje7_oN-`%D{OJ4I-t72y^8`gkN!f6!bgeRiD2=e|B-Tg72aksBS`smmsl z)6(4Zh5T8f*~R~qS-lhobJAE`IDm4X{OZat3TNMx^re4v3^_$#V&h&))EuA5;r2-6 z;Y^NT8~@7kXLd=WSg^;#9(p$2p}U#E(4Be2)`HEJj0D_ELjty6AmC3h`ew%N%v-=X zmN1TH)~f}mBRM;VZaS2+X$FjXtPMrao%%wKhjVr}YYz9UCh)HNPzRK(hhVD-vt*a|B{>Rh^n9Ny$VbA(^>GNYGrb={7H#J zD>=*f3mN{prX7hyqUsT{eiiw_6x|qfur603HL0fL`gWlO^?q=NTT*v2zv`zu$nB3n zVUIZc%_Dx85%1PzzznVlUXy!A%A7@2V*SCW#)Hgeb_nS8bzP_{r2Pe=hKLIF*Z(3D znvv5BhMZzXE-pcqr72q_r}`Hd!ii_lFsLTyZ;yZehvc52ay*ZW-L4&GJB)x6wt$DD zr2-#rZY3i>wt!7JOy0&2$YLc@_6@V(ca+4Fi10M*T}1Zs$X?WB@6C^Tr@PExZ~fP? z#}LTg%PM_e-TA8$@;=!cY{;Vy0pje7q7$u!!G`-oroX8b``*sD$g5)s+7BpBViaa6aD)r z-=|Vsp+YyBgEZAY&`HFJ$U4>Q&4F#|fezS`IkHh-M?^vWj#60KnND=2!9ly69-tcC z1tK-p&Sq;1q0sAhAfWmOI5y;{=9fpiyPvrnR;jml@keWY1ROT*rB}67gt>5D{n9Sd zRzXzMr!cx)q$W3A=7g4=F3E&Gn&NlnRU!-ZnFxCqP077^DzMC)MU5c(ZkT8EY%5U+ zIIotyQzHr z04nx=&!wKKfHd`s5LXyfLJ*{*{$wJv-^D!`H0iG*HIP>}1RxV%BNNXtDN{8L-ky0F zRuJ2Ml0T1*DU;LZsWdxxfFNTT14r9ger0p_Mk|{;Su~91t^({pFmC?zM`_!-C|b$p z&MZy?A*keJHn$=%3a+_NA~xumNx*+v0y3IE)s4zFn#JW^@M$)Zn;E^)NcID(rkslq zWG^W)3Z$4k_Ntrkyc-@Tah$9M4Q|Vvdf4>2xt# zW_C|9?@ADpeksQkMiDpjN|kRjuTt+Kul}g=>OROs&&3Lu8U4SLytkRWR}q@Mh5q^k zE=GA#3H%-l+-XE=N#J27(2KbAXsNBATrRit-7v|_)B}*# z=^{4s67jGie#V5pk5J{j&YoKS!jbwTNVB)iP~D%bApOxVZsXP`maM}iAmAyUR*n0vaodx*m{=KyDmav^xSSh zhO_H(LI)s(0|5&?fw+=;bGd-m&`>`&&xxOsyMJ&3ZPj)B{bxXWsvK&Qt#5OFOixI} zjZ5o&C*%*gpnL{)SbNkFpV0CpdX`pc=bzePSG)(mLhb?R0Km)xDflq8Uyca2(S1+X z#h8)4>mB?+o0I_zeSc~^-*~v+g z2a(X*&Xy^`?*nZvSvJ%F1;2OoO3dXwi76f?6O(gSW6sV-NAKi(klL>X6W|1^m1Y_| zGGxx2vtQFwun6X_6k*DWnrw7v!8Ge~`EgtqV#gaHXdCZY; zbsuPG>z^LWx^QE)S&P|@PqKvKpJHg zL9%pT4qHP2#?R>!noB#Fcg>}pQgi0rgFy5ts6!0Vu%o6ws_Zgt=c^zz>*)ML=p!b* zgCfa)jB3d{s0t?dJ-lu&p)>!{c`}^SgQb-uDo0g-_4Oc>G;ir|wZ4OqzM)IUR}hKe zsGRU$Iy4*xx2{GM_!jcy+6&X+T{P{7Nv6T|TE^63npBe8rl%Ko%3zV;p_2G?tz5Zk z5f~Afor7pGXHJ%OI+E)<`)zpI+@c`U%~4)P07u>;hfJvy<-3H=yjF_(j|e5>kpiLI zS?w6bM@*T~xlMe#htQ-k-F92(2AXu{8hx^Tq`n9NZfyD(KN?^tqQ80&6WDX_4f;c4 zhmV-(3HsyFfZsFOb4h;u5`nGHVx&hbnlnq3mwEEz9_;bP?&eBQB<$ffdry2Vw%V)R z^}+C}$VzO?9-bc`3DOasg{9?-7tR;u)8~ou(sJ+A>E&~-pHqILsKE|p?vu_$Jm$+0 z=NDWN7h?;q!YNuUAYx!>vZqk^ec{VB5B5-duva<~TkFBreh*F`c(?_g%yOf5z@r5{ z*nmxkI1-W{=XUE;*s8tQ!$)|ke8CX5o@e}H|2+LmuNg~C9tp_U=f@}K$FD@#K5`X~ zXdXZIbR%-LsXy+iLYNZ;M3!Gk5qK8y(1^${98)~--BXGk;S4G0mmyhPR4B@=w?9UcAD;-#W1O#;C<1Fx zlu%l*c|Q@Z^mtH^g5edRz$mSn``_U(b-6EG841JI!xI}Gzb_t`h?LUSZ zd=H9WdFjG=D6ckpY~7y-KM9;t@Fc=!bfz~51!WOCfQ4A?i!l-u?@%bP0zqQKK8g=z z<_U($G-8Uxz>$TP+w#3620B*UOkFZ67@{VdJlO%8;m9c)U8bl~ zbT(2!td8dNl1kOm{j0Da| z;EV*$NZ^bF&Pd>l1pdF102VFf**Q~Z0=c?ss=0=l=k00tXRLYiXF}e?f~|`3J}NGQ z&)$f$>(F2O3C`9-4{dVFJ;oQn61xHAIee^N%8%=oU0C(xCipV^Bjg2J10x^Zsn(1E|E-Vr2AUoU?sB@PK+T6* z1{H?d0JR0`L8!-}c0;`mbp+}YsFP6rv1R)rr~;@dQ1hXdL4~0LgVEpTj>?0n`+z`B2NC!cZHawm>}y^*GdSsMn#6Kz#yr5~}|%;2)|0Y6{eR zsAW)Ls0~nCpdN&J9BMbz>rh9aK7l$3)&Cy&hbn-Y0yQ6M8B`c*1Jo9%2caH^+6`sO z>)+9tPXz^6;-VZXFX!k5eoFvcqrft5emv;MB2X-#C1PQ&xO$dzDU1sk@yb9I9P=xC zoM%p*yQuU#G8C+Haa}I%;VKI$aczrSRF;d|nI%cV@-3H>%CQ#dom)Ef`ck=eyHMge zv#`pI#irhFM0DxlzbX;-$H9L%fdx9O3^G!z(x{LYEGUrQd@DpjwGY?v6jZJa!=uu*m?&5gP868;C|Q9QZm~d!^vV#$RaOP^ zDkHTrS0L}lDu_koMKlG0YHwAHH)9p}wMZ?wvqwM%?gfhe9U6=P?-TNLG;|MJ=y=dS7j$MAaLSk; zgPAgByz)L{(6z#B78&|szC8tH#>@MQI!_TEX}RIUq~jQ?3v@-aFh0^yH9?tlB{)q| zg8OIW9uR}hW9Y9yXZ%twZy-E$Y%^GZjL&1}uS2&)BS`m*#lkeAxT&xVfB$DO#*~Jc znn_2Ud1ik4O(^%MBdq@{!%Rai6j_nHLFYI87Tjl)t<3yyhSy`$V`BS3lx0w{olscC z%=SQG6$9(N!i-(jZ-rHEnPXAhJSE*(UzNKmn5>ryOHGb-6;=XeJyV#wrEtFw>XX8( znJAXV7%WSUzj+=;DiIx(*2 z%JA<1|04lS{vDV-@JBS0e+O<8okjY4Rs4M*ucd(Uh7RZs@WV2sA5?dp65k43VWGFj ze>>crM*125&wx$&I&cH?HehS~zXpyP`N8<@>0|vfKc??@CV)n#?QN5c{s|<|LcKy z@QE!0=~n=oAHxp=bEmPHo*x4942&7ykAS(y*u=cMmWN2p`0oYg5fW2={|lIhI86Fq z1M}dB>HaJ*509{=AwM{9CR!hNy6*vIejNbjAqvy|5OCvfobGvs`v<^0h`^SQ<>Rlw z=EwAW2JGJHbaNua@EmB8AG5@NzNHf&y~l>Hu;InP-1g@|c;xqHV9u3ze4gR^fjMs~ zHsV_e%sJEu1OEb;b1Bvr(l-HfPu&y){{h(i$j@P5_Q$ky^cgJvMt1{?KDi=`g0H)v@yOd|rzwxn*EVbdN4X?N1dK3}yD+5Kg!2D$!~G&P!~jxvXHT`^Wu&*rtH$PDZ^I7)-}+mpo2S^BUylN} zJneMPG2+{4qu&F}Q^}MS^W*ox+^NgaTVH^F2z}CCpKLI`;^<}CN{=a~&cfn_4 z$i#aE%Pj4&#Lqs{SS$}fDpU*~L1AOClY+Qxhnf_aC z?swYoHXDB2hIiTUAAorSgqfaJoBO9WJW!S_nLO|VzrfbJ;|qY#+2M58pj{-t6KwP) zHhcr{NK5>;0P_$n2hz;HxQ%|34gcJR9|m6ZsMGznQC^;~x$gy@f&Pyv7|>^k_=C;; z5O9ex{$l(e+T1&Vc?+BJKR`IpG4U!lA1s*O0l+^)`I&9ti-66K^11?e4f+?;{VJRL zwZOb;!*B3^129iLnE4a1(I;&9$2NR7u=TF>Z8rBOfPaGeG!wj$|3;hp?`-&>4S#6E zLQN55l9}FtHhej7g(W>jHuq^ZTn=3LnA5$(C{Go@Gu~11=Uw~((qsH&%15*LUk|($ z?M*Gnn4b;6JYvD|0r7U=S_?lrZ2teR4IcsCWT9^Z=Ai)<{}A!Hjh+LcGRT+n0LphT zFpspG{N@8&^JgTm^)CEk;H?(=>A>bk`7XBM6*jyYxDoz`ftKn0q0PPCh99!wCxN;D z-Q@QLn>(*m;O=+RUAMU(2VQ3OM}4xz*%16qyVUrF@;D#3)snu;fO#ikA^4^HcY)3M z=Rg#$(ZJ@%^b4*4VilVj7XV@O$F#VXsH%d|>z!V{V4-*JoJHllRo^?K7rJ)3#i=r4 zTz&7A3x!@^VvWEeU{vl(FTh&zctHnmuyPI21Z@4r>Y}$YQB$+ljHh(|3>nSLh1gl` zH4&pR%{{TmRY@5O79)B0IG5skeu==YdAX@o#AE)M*bVB1+ZYjsH8-S(4BgN&n{USo zJQiSVuP!LMYVOQqMTGZg$_=2KwSB;@%d}T079h-v%&Ag5r zP+bBR1(LJFQ)j+A3}m*J`Vu*c){3lg`@dP z246=|QI0JdH&$T3J#O$XfVs#jV;KPMFyI#d4D}dc{8nOS1|hcRax=eW*E=j^ipP$- zYAjvx_5ostcwv@1dhrvBNidH741yx$r-obg)oTRIv9aR|CkR~sE-!0G62^}PTxl$e zqoBm1nz=@9?oG$N`MusCFn-a}{J|=`0Rca_>)yL~&dl$7tvBxXzC7Q{)Pt1!Xydp9 z9vgId3%=To`i%qdLf+prGH>A+fqLf+`S3ype{jQ2+p1AUo%YU}yI|VXx!wgcXD%u& z_m)qcHn)_un9g2bEaqD)ubA&;A(1FXW@AmIy zt**(pTJhJi%xeqQcN4z!MgbCoVrutmeKi6U>R|};zW;baJ@R32Y<;3Z{^Y3kOv|6; zdfvFOKBi$bC0@T5Keec559m?74S_0aJ_TUq>Ki>h67^QA$1G5k`G!d5DFJIpNDnH6 z)kY?ezp}Gz`XH9q_NTR{~S8y&h5shI{)q$oC??8cVa~;T1mc((`%> ze;k&rJd>4q;v@4S38bv4ZSwXPE=Zqw`X%$O3XdpRc|tKTo|~}R(yv+JyiqKAI06piIE7WuG7k9*u20fkmj*BslF~=0@tq`;wmeAFKIT;wr zOXe9Ju%H@9;{gyW&y21T1eVA%FYMsW5G$#Aro?I^)0cT{$odM1dgR1T3#KRxwfmsg z+dyzJ-wZ;MRWoPJq~1LiUn;@lEY{#zF6H4Wt0npC^>h(PjHV0`;^7oKv2k=rJz_%N z;RphT7uiJ_Z|Kne6fKvnCngp0NIh(1w&@7T_L2^ttKow*c20V~0A%#V@|hPqC57r+ zV+hsyR*>;H3mNJ4gpqm_2_nQ}H`c(^D=$_XYYsqk@+l$s!y_?PDm2pOt2b6_wqaJx zp$Xp}GTUDJJ2ySFqw%bbe1%AsWSocMb5!W>$4?kvfYf@Uek3S?vGelGgHvohIfj*q RH6L4&M{s)ThdR(C{vQF<9X|j7 literal 0 HcmV?d00001 diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_set_func.c new file mode 100644 index 0000000..06a5720 --- /dev/null +++ b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_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_pinch_zoom_set_func_01(void); +static void utc_UIFW_elm_genlist_pinch_zoom_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_genlist_pinch_zoom_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_genlist_pinch_zoom_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 < 8; 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_pinch_zoom_set() + */ +static void utc_UIFW_elm_genlist_pinch_zoom_set_func_01(void) +{ + elm_genlist_pinch_zoom_set(genlist, EINA_TRUE); + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_genlist_pinch_zoom_set() + */ +static void utc_UIFW_elm_genlist_pinch_zoom_set_func_02(void) +{ + elm_genlist_pinch_zoom_set(NULL, EINA_TRUE); + tet_result(TET_PASS); +} -- 2.7.4