[genlist]: test cases added for first 1/3 APIs
authorshilpa singh <shilpa.singh@samsung.com>
Thu, 28 Oct 2010 07:37:53 +0000 (16:37 +0900)
committershilpa singh <shilpa.singh@samsung.com>
Thu, 28 Oct 2010 07:37:53 +0000 (16:37 +0900)
46 files changed:
TC/elm_ts/genlist/Makefile
TC/elm_ts/genlist/utc_UIFW_elm_genlist_add_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_get_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_get_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_set_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_set_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_block_count_get_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_block_count_get_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_block_count_set_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_block_count_set_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_get_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_get_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_set_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_set_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_clear_func.c
TC/elm_ts/genlist/utc_UIFW_elm_genlist_compress_mode_get_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_compress_mode_get_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_compress_mode_set_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_compress_mode_set_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_effect_set_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_effect_set_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_homogeneous_get_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_homogeneous_get_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_homogeneous_set_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_homogeneous_set_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_horizontal_mode_get_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_horizontal_mode_get_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_horizontal_mode_set_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_horizontal_mode_set_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_get_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_get_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_set_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_set_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_multi_select_get_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_multi_select_get_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_multi_select_set_func.c
TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_get_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_get_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_set_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_set_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_mode_get_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_mode_get_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_mode_set_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_mode_set_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_set_func [new file with mode: 0755]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_set_func.c [new file with mode: 0644]

index b04cbf7..8071b0c 100755 (executable)
@@ -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 (executable)
index 0000000..6a15c35
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_add_func differ
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_get_func b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_get_func
new file mode 100755 (executable)
index 0000000..ea4b9aa
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_get_func differ
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 (file)
index 0000000..b366d5e
--- /dev/null
@@ -0,0 +1,129 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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 (executable)
index 0000000..1128cae
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_always_select_mode_set_func differ
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 (file)
index 0000000..a41fcd7
--- /dev/null
@@ -0,0 +1,113 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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 (executable)
index 0000000..d3a6530
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_block_count_get_func differ
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 (file)
index 0000000..8ac9b5c
--- /dev/null
@@ -0,0 +1,132 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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 (executable)
index 0000000..6f6a4bb
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_block_count_set_func differ
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_block_count_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_block_count_set_func.c
new file mode 100644 (file)
index 0000000..0501963
--- /dev/null
@@ -0,0 +1,114 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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 (executable)
index 0000000..62b96e2
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_get_func differ
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 (file)
index 0000000..958ef8a
--- /dev/null
@@ -0,0 +1,130 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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 (executable)
index 0000000..bf8e355
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_bounce_set_func differ
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 (file)
index 0000000..e9b7c57
--- /dev/null
@@ -0,0 +1,114 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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);
+}
index a7634f1..7274455 100644 (file)
@@ -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 (executable)
index 0000000..e44fec5
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_compress_mode_get_func differ
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_compress_mode_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_compress_mode_get_func.c
new file mode 100644 (file)
index 0000000..a898ef8
--- /dev/null
@@ -0,0 +1,128 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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 (executable)
index 0000000..4e235f6
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_compress_mode_set_func differ
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_compress_mode_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_compress_mode_set_func.c
new file mode 100644 (file)
index 0000000..e81b13c
--- /dev/null
@@ -0,0 +1,113 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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 (executable)
index 0000000..6c5ebb1
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_effect_set_func differ
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_effect_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_effect_set_func.c
new file mode 100644 (file)
index 0000000..4e8157e
--- /dev/null
@@ -0,0 +1,113 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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 (executable)
index 0000000..42b53fb
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_homogeneous_get_func differ
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 (file)
index 0000000..9d168a0
--- /dev/null
@@ -0,0 +1,130 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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 (executable)
index 0000000..5823b26
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_homogeneous_set_func differ
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_homogeneous_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_homogeneous_set_func.c
new file mode 100644 (file)
index 0000000..4f91435
--- /dev/null
@@ -0,0 +1,114 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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 (executable)
index 0000000..47dc9b7
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_horizontal_mode_get_func differ
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 (file)
index 0000000..9429013
--- /dev/null
@@ -0,0 +1,133 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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 (executable)
index 0000000..e124909
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_horizontal_mode_set_func differ
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_horizontal_mode_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_horizontal_mode_set_func.c
new file mode 100644 (file)
index 0000000..eee9c69
--- /dev/null
@@ -0,0 +1,114 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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 (executable)
index 0000000..dcf10f6
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_get_func differ
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 (file)
index 0000000..b61b8e0
--- /dev/null
@@ -0,0 +1,129 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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 (executable)
index 0000000..d8721f5
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_longpress_timeout_set_func differ
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 (file)
index 0000000..a1390c8
--- /dev/null
@@ -0,0 +1,113 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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 (executable)
index 0000000..9995970
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_multi_select_get_func differ
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 (file)
index 0000000..9572da6
--- /dev/null
@@ -0,0 +1,127 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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);
+}
index 8c30033..63eac19 100644 (file)
@@ -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 (executable)
index 0000000..281e10c
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_get_func differ
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 (file)
index 0000000..b868797
--- /dev/null
@@ -0,0 +1,128 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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 (executable)
index 0000000..676c8c4
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_no_select_mode_set_func differ
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 (file)
index 0000000..ac6b499
--- /dev/null
@@ -0,0 +1,113 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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 (executable)
index 0000000..67f18e1
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_mode_get_func differ
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_mode_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_mode_get_func.c
new file mode 100644 (file)
index 0000000..a75ac4c
--- /dev/null
@@ -0,0 +1,129 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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 (executable)
index 0000000..b138f97
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_mode_set_func differ
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_mode_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_mode_set_func.c
new file mode 100644 (file)
index 0000000..8bd5d96
--- /dev/null
@@ -0,0 +1,113 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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 (executable)
index 0000000..9ad851f
Binary files /dev/null and b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_pinch_zoom_set_func differ
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 (file)
index 0000000..06a5720
--- /dev/null
@@ -0,0 +1,114 @@
+#include <tet_api.h>
+#include <Elementary.h>
+
+// 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);
+}