[TC-genlist] Added and modified genlist TCs.
authorDaniel Juyung Seo <juyung.seo@samsung.com>
Sat, 30 Oct 2010 15:13:43 +0000 (00:13 +0900)
committerDaniel Juyung Seo <juyung.seo@samsung.com>
Sat, 30 Oct 2010 15:13:43 +0000 (00:13 +0900)
24 files changed:
TC/elm_ts/genlist/tslist
TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_mode_set_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_selected_items_del_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_selected_items_get_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_groupitem_add_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_groupitem_del_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_append_func.c
TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_append_with_group_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_bring_in_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_data_get_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_data_set_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_del_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_display_only_get_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_expanded_depth_get_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_middle_bring_in_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_middle_show_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_move_after_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_object_get_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_rename_mode_set_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_show_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_top_bring_in_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_top_show_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_update_func.c [new file with mode: 0644]
TC/elm_ts/genlist/utc_UIFW_elm_genlist_scroller_policy_set_func.c [new file with mode: 0644]

index 4c12c55..814958c 100644 (file)
 /elm_ts/genlist/utc_UIFW_elm_genlist_item_disabled_set_func
 /elm_ts/genlist/utc_UIFW_elm_genlist_item_disabled_get_func
 /elm_ts/genlist/utc_UIFW_elm_genlist_item_display_only_set_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_item_display_only_get_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_item_show_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_item_bring_in_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_item_top_show_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_item_top_bring_in_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_item_middle_show_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_item_middle_bring_in_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_item_del_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_item_data_set_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_item_data_get_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_item_update_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_scroller_policy_set_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_edit_mode_set_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_edit_selected_items_del_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_edit_selected_items_get_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_item_expanded_depth_get_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_item_rename_mode_set_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_groupitem_add_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_groupitem_del_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_item_append_with_group_func
+/elm_ts/genlist/utc_UIFW_elm_genlist_item_move_after_func
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_mode_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_mode_set_func.c
new file mode 100644 (file)
index 0000000..ecc6c0e
--- /dev/null
@@ -0,0 +1,120 @@
+#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_edit_mode_set_func_01(void);
+static void utc_UIFW_elm_genlist_edit_mode_set_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_edit_mode_set_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_edit_mode_set_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+static Elm_Genlist_Edit_Class ec;
+
+/**
+ * @brief Positive test case of elm_genlist_edit_mode_set()
+ */
+static void utc_UIFW_elm_genlist_edit_mode_set_func_01(void)
+{
+       ec.move = NULL;
+       ec.item_selected = NULL;
+
+       elm_genlist_edit_mode_set(genlist, ELM_GENLIST_EDIT_MODE_REORDER | ELM_GENLIST_EDIT_MODE_SELECT, &ec);
+
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_edit_mode_set()
+ */
+static void utc_UIFW_elm_genlist_edit_mode_set_func_02(void)
+{
+       elm_genlist_edit_mode_set(NULL, ELM_GENLIST_EDIT_MODE_NONE, NULL);
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_selected_items_del_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_selected_items_del_func.c
new file mode 100644 (file)
index 0000000..413f22f
--- /dev/null
@@ -0,0 +1,121 @@
+#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_edit_selected_items_del_func_01(void);
+static void utc_UIFW_elm_genlist_edit_selected_items_del_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_edit_selected_items_del_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_edit_selected_items_del_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+static Elm_Genlist_Edit_Class ec;
+
+/**
+ * @brief Positive test case of elm_genlist_edit_selected_items_del()
+ */
+static void utc_UIFW_elm_genlist_edit_selected_items_del_func_01(void)
+{
+       ec.move = NULL;
+       ec.item_selected = NULL;
+
+       elm_genlist_edit_mode_set(genlist, ELM_GENLIST_EDIT_MODE_REORDER | ELM_GENLIST_EDIT_MODE_SELECT, &ec);
+       elm_genlist_edit_selected_items_del(genlist);
+
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_edit_selected_items_del()
+ */
+static void utc_UIFW_elm_genlist_edit_selected_items_del_func_02(void)
+{
+       elm_genlist_edit_selected_items_del(NULL);
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_selected_items_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_edit_selected_items_get_func.c
new file mode 100644 (file)
index 0000000..e2689db
--- /dev/null
@@ -0,0 +1,120 @@
+#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_edit_selected_items_get_func_01(void);
+static void utc_UIFW_elm_genlist_edit_selected_items_get_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_edit_selected_items_get_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_edit_selected_items_get_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+static Elm_Genlist_Edit_Class ec;
+
+/**
+ * @brief Positive test case of elm_genlist_edit_selected_items_get()
+ */
+static void utc_UIFW_elm_genlist_edit_selected_items_get_func_01(void)
+{
+       ec.move = NULL;
+       ec.item_selected = NULL;
+
+       elm_genlist_edit_mode_set(genlist, ELM_GENLIST_EDIT_MODE_REORDER | ELM_GENLIST_EDIT_MODE_SELECT, &ec);
+       elm_genlist_edit_selected_items_get(genlist);
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_edit_selected_items_get()
+ */
+static void utc_UIFW_elm_genlist_edit_selected_items_get_func_02(void)
+{
+       elm_genlist_edit_selected_items_get(NULL);
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_groupitem_add_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_groupitem_add_func.c
new file mode 100644 (file)
index 0000000..c63dbe0
--- /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_groupitem_add_func_01(void);
+static void utc_UIFW_elm_genlist_groupitem_add_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_groupitem_add_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_groupitem_add_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+/**
+ * @brief Positive test case of elm_genlist_groupitem_add()
+ */
+static void utc_UIFW_elm_genlist_groupitem_add_func_01(void)
+{
+       Elm_Genlist_GroupItem *git = NULL;
+       git = elm_genlist_groupitem_add(genlist, &itc, NULL);
+       if (!git) {
+               tet_infoline("elm_genlist_groupitem_add() failed in positive test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_groupitem_add()
+ */
+static void utc_UIFW_elm_genlist_groupitem_add_func_02(void)
+{
+       Elm_Genlist_GroupItem *git = NULL;
+       git = elm_genlist_groupitem_add(NULL, NULL, NULL);
+       if (git) {
+               tet_infoline("elm_genlist_groupitem_add() failed in negative test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_groupitem_del_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_groupitem_del_func.c
new file mode 100644 (file)
index 0000000..6065bd8
--- /dev/null
@@ -0,0 +1,118 @@
+#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_groupitem_del_func_01(void);
+static void utc_UIFW_elm_genlist_groupitem_del_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_groupitem_del_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_groupitem_del_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+/**
+ * @brief Positive test case of elm_genlist_groupitem_del()
+ */
+static void utc_UIFW_elm_genlist_groupitem_del_func_01(void)
+{
+       Elm_Genlist_GroupItem *git = NULL;
+       git = elm_genlist_groupitem_add(genlist, &itc, NULL);
+       elm_genlist_groupitem_del(git);
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_groupitem_del()
+ */
+static void utc_UIFW_elm_genlist_groupitem_del_func_02(void)
+{
+       Elm_Genlist_GroupItem *git = NULL;
+       git = elm_genlist_groupitem_add(genlist, &itc, NULL);
+       elm_genlist_groupitem_del(NULL);
+       tet_result(TET_PASS);
+}
index 66f6b12..82f6e9b 100644 (file)
@@ -82,9 +82,8 @@ static void cleanup(void)
  */
 static void utc_UIFW_elm_genlist_item_append_func_01(void)
 {
-   Elm_Genlist_Item *item = NULL;
-       item = elm_genlist_item_append(genlist, &itc, (void *) 0, NULL,
-                       ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       Elm_Genlist_Item *item = NULL;
+       item = elm_genlist_item_append(genlist, &itc, (void *) 0, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
 
        if (!item) {
                tet_infoline("elm_genlist_item_append() failed in positive test case");
@@ -99,9 +98,8 @@ static void utc_UIFW_elm_genlist_item_append_func_01(void)
  */
 static void utc_UIFW_elm_genlist_item_append_func_02(void)
 {
-   Elm_Genlist_Item *item = NULL;
-       item = elm_genlist_item_append(NULL, &itc, (void *) 0, NULL,
-                       ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       Elm_Genlist_Item *item = NULL;
+       item = elm_genlist_item_append(NULL, &itc, (void *) 0, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
 
        if (item) {
                tet_infoline("elm_genlist_item_append() failed in negative test case");
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_append_with_group_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_append_with_group_func.c
new file mode 100644 (file)
index 0000000..44ebb5e
--- /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_item_append_with_group_func_01(void);
+static void utc_UIFW_elm_genlist_item_append_with_group_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_item_append_with_group_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_item_append_with_group_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+/**
+ * @brief Positive test case of elm_genlist_item_append_with_group()
+ */
+static void utc_UIFW_elm_genlist_item_append_with_group_func_01(void)
+{
+       Elm_Genlist_GroupItem *git = NULL;
+       Elm_Genlist_Item *it = NULL;
+       git = elm_genlist_groupitem_add(genlist, &itc, NULL);
+       it = elm_genlist_item_append_with_group(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, git, NULL, NULL);
+       if (!it) {
+               tet_infoline("elm_genlist_item_append_with_group() failed in positive test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_item_append_with_group()
+ */
+static void utc_UIFW_elm_genlist_item_append_with_group_func_02(void)
+{
+       Elm_Genlist_GroupItem *git = NULL;
+       Elm_Genlist_Item *it = NULL;
+       git = elm_genlist_groupitem_add(genlist, &itc, NULL);
+       it = elm_genlist_item_append_with_group(NULL, NULL, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL, NULL);
+       if (it) {
+               tet_infoline("elm_genlist_item_append_with_group() failed in negative test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_bring_in_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_bring_in_func.c
new file mode 100644 (file)
index 0000000..3a620cd
--- /dev/null
@@ -0,0 +1,120 @@
+#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_item_bring_in_func_01(void);
+static void utc_UIFW_elm_genlist_item_bring_in_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_item_bring_in_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_item_bring_in_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+/**
+ * @brief Positive test case of elm_genlist_item_bring_in()
+ */
+static void utc_UIFW_elm_genlist_item_bring_in_func_01(void)
+{
+       Elm_Genlist_Item *it = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_bring_in(it);
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_item_bring_in()
+ */
+static void utc_UIFW_elm_genlist_item_bring_in_func_02(void)
+{
+       Elm_Genlist_Item *it = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_bring_in(NULL);
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_data_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_data_get_func.c
new file mode 100644 (file)
index 0000000..64615c8
--- /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_item_data_get_func_01(void);
+static void utc_UIFW_elm_genlist_item_data_get_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_item_data_get_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_item_data_get_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+/**
+ * @brief Positive test case of elm_genlist_item_data_get()
+ */
+static void utc_UIFW_elm_genlist_item_data_get_func_01(void)
+{
+       Elm_Genlist_Item *it = NULL;
+       char *my_data = NULL, *data = "123", *get_data = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+
+       my_data = (char *)calloc(sizeof(char), 10);
+       strcpy(my_data, data);
+       elm_genlist_item_data_set(it, my_data);
+       get_data = elm_genlist_item_data_get(it);
+
+       if (get_data != my_data) {
+               tet_infoline("elm_genlist_add() failed in positive test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_item_data_get()
+ */
+static void utc_UIFW_elm_genlist_item_data_get_func_02(void)
+{
+       elm_genlist_item_data_get(NULL, NULL);
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_data_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_data_set_func.c
new file mode 100644 (file)
index 0000000..da22160
--- /dev/null
@@ -0,0 +1,122 @@
+#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_item_data_set_func_01(void);
+static void utc_UIFW_elm_genlist_item_data_set_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_item_data_set_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_item_data_set_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+/**
+ * @brief Positive test case of elm_genlist_item_data_set()
+ */
+static void utc_UIFW_elm_genlist_item_data_set_func_01(void)
+{
+       Elm_Genlist_Item *it = NULL;
+       char *my_data = NULL, *data = "123";
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+
+       my_data = (char *)calloc(sizeof(char), 10);
+       strcpy(my_data, data);
+       elm_genlist_item_data_set(it, my_data);
+
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_item_data_set()
+ */
+static void utc_UIFW_elm_genlist_item_data_set_func_02(void)
+{
+       elm_genlist_item_data_set(NULL, NULL);
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_del_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_del_func.c
new file mode 100644 (file)
index 0000000..74ba433
--- /dev/null
@@ -0,0 +1,120 @@
+#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_item_del_func_01(void);
+static void utc_UIFW_elm_genlist_item_del_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_item_del_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_item_del_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+/**
+ * @brief Positive test case of elm_genlist_item_del()
+ */
+static void utc_UIFW_elm_genlist_item_del_func_01(void)
+{
+       Elm_Genlist_Item *it = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_del(it);
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_item_del()
+ */
+static void utc_UIFW_elm_genlist_item_del_func_02(void)
+{
+       Elm_Genlist_Item *it = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_del(NULL);
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_display_only_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_display_only_get_func.c
new file mode 100644 (file)
index 0000000..568e487
--- /dev/null
@@ -0,0 +1,136 @@
+#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_item_display_only_get_func_01(void);
+static void utc_UIFW_elm_genlist_item_display_only_get_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_item_display_only_get_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_item_display_only_get_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+/**
+ * @brief Positive test case of elm_genlist_item_display_only_get()
+ */
+static void utc_UIFW_elm_genlist_item_display_only_get_func_01(void)
+{
+       Elm_Genlist_Item *it = NULL;
+       Eina_Bool display_only = EINA_TRUE, result = EINA_TRUE;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_display_only_set(it, display_only);
+       result = elm_genlist_item_display_only_get(it);
+
+       if (result != display_only) {
+               tet_infoline("elm_genlist_item_display_only_get() failed in positive test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_item_display_only_get()
+ */
+static void utc_UIFW_elm_genlist_item_display_only_get_func_02(void)
+{
+       Elm_Genlist_Item *it = NULL;
+       Eina_Bool display_only = EINA_TRUE, result = EINA_TRUE;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_display_only_set(it, display_only);
+       result = elm_genlist_item_display_only_get(NULL);
+
+       if (result == display_only) {
+               tet_infoline("elm_genlist_item_display_only_get() failed in negative test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_expanded_depth_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_expanded_depth_get_func.c
new file mode 100644 (file)
index 0000000..7fa1521
--- /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_item_expanded_depth_get_func_01(void);
+static void utc_UIFW_elm_genlist_item_expanded_depth_get_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_item_expanded_depth_get_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_item_expanded_depth_get_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+/**
+ * @brief Positive test case of elm_genlist_item_expanded_depth_get()
+ */
+static void utc_UIFW_elm_genlist_item_expanded_depth_get_func_01(void)
+{
+       Elm_Genlist_Item *it1 = NULL, *it2 = NULL;
+       int depth = 0;
+
+       it1 = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       it2 = elm_genlist_item_append(genlist, &itc, NULL, it1, ELM_GENLIST_ITEM_SUBITEMS, NULL, NULL);
+       depth = elm_genlist_item_expanded_depth_get(it2);
+       if (!depth) {
+               tet_infoline("elm_genlist_item_expanded_depth_get() failed in positive test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_item_expanded_depth_get()
+ */
+static void utc_UIFW_elm_genlist_item_expanded_depth_get_func_02(void)
+{
+       Elm_Genlist_Item *it1 = NULL;
+       int depth = 0;
+       it1 = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       depth = elm_genlist_item_expanded_depth_get(it1);
+       if (depth) {
+               tet_infoline("elm_genlist_item_expanded_depth_get() failed in negative test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_middle_bring_in_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_middle_bring_in_func.c
new file mode 100644 (file)
index 0000000..15f2128
--- /dev/null
@@ -0,0 +1,120 @@
+#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_item_middle_bring_in_func_01(void);
+static void utc_UIFW_elm_genlist_item_middle_bring_in_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_item_middle_bring_in_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_item_middle_bring_in_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+/**
+ * @brief Positive test case of elm_genlist_item_middle_bring_in()
+ */
+static void utc_UIFW_elm_genlist_item_middle_bring_in_func_01(void)
+{
+       Elm_Genlist_Item *it = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_middle_bring_in(it);
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_item_middle_bring_in()
+ */
+static void utc_UIFW_elm_genlist_item_middle_bring_in_func_02(void)
+{
+       Elm_Genlist_Item *it = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_middle_bring_in(NULL);
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_middle_show_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_middle_show_func.c
new file mode 100644 (file)
index 0000000..c100d9b
--- /dev/null
@@ -0,0 +1,120 @@
+#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_item_middle_show_func_01(void);
+static void utc_UIFW_elm_genlist_item_middle_show_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_item_middle_show_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_item_middle_show_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+/**
+ * @brief Positive test case of elm_genlist_item_middle_show()
+ */
+static void utc_UIFW_elm_genlist_item_middle_show_func_01(void)
+{
+       Elm_Genlist_Item *it = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_middle_show(it);
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_item_middle_show()
+ */
+static void utc_UIFW_elm_genlist_item_middle_show_func_02(void)
+{
+       Elm_Genlist_Item *it = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_middle_show(NULL);
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_move_after_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_move_after_func.c
new file mode 100644 (file)
index 0000000..aeffbd6
--- /dev/null
@@ -0,0 +1,99 @@
+#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;
+Elm_Genlist_Item_Class itc;
+
+static void startup(void);
+static void cleanup(void);
+
+void (*tet_startup)(void) = startup;
+void (*tet_cleanup)(void) = cleanup;
+
+static void utc_UIFW_elm_genlist_item_move_after_func_01(void);
+static void utc_UIFW_elm_genlist_item_move_after_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_item_move_after_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_item_move_after_func_02, NEGATIVE_TC_IDX },
+};
+
+static void startup(void)
+{
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = NULL;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+/**
+ * @brief Positive test case of elm_genlist_item_move_after()
+ */
+static void utc_UIFW_elm_genlist_item_move_after_func_01(void)
+{
+       Elm_Genlist_Item *item = NULL, *item2 = NULL;
+       item = elm_genlist_item_append(genlist, &itc, (void *) 0, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       item2 = elm_genlist_item_append(genlist, &itc, (void *) 0, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_move_after(item2, item);
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_item_move_after()
+ */
+static void utc_UIFW_elm_genlist_item_move_after_func_02(void)
+{
+       elm_genlist_item_move_after(NULL, NULL);
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_object_get_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_object_get_func.c
new file mode 100644 (file)
index 0000000..fc90a46
--- /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_item_object_get_func_01(void);
+static void utc_UIFW_elm_genlist_item_object_get_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_item_object_get_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_item_object_get_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+/**
+ * @brief Positive test case of elm_genlist_item_object_get()
+ */
+static void utc_UIFW_elm_genlist_item_object_get_func_01(void)
+{
+       Elm_Genlist_Item *it = NULL;
+       Evas_Object *obj = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       obj = elm_genlist_item_object_get(it);
+
+       if (!obj) {
+               tet_infoline("elm_genlist_add() failed in positive test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_item_object_get()
+ */
+static void utc_UIFW_elm_genlist_item_object_get_func_02(void)
+{
+       Evas_Object *obj = NULL;
+       obj = elm_genlist_item_object_get(NULL);
+       if (obj) {
+               tet_infoline("elm_genlist_add() failed in negative test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_rename_mode_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_rename_mode_set_func.c
new file mode 100644 (file)
index 0000000..a39005f
--- /dev/null
@@ -0,0 +1,121 @@
+#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_item_rename_mode_set_func_01(void);
+static void utc_UIFW_elm_genlist_item_rename_mode_set_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_item_rename_mode_set_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_item_rename_mode_set_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+static Elm_Genlist_Edit_Class ec;
+
+/**
+ * @brief Positive test case of elm_genlist_item_rename_mode_set()
+ */
+static void utc_UIFW_elm_genlist_item_rename_mode_set_func_01(void)
+{
+       Elm_Genlist_Item *it = NULL;
+
+       elm_genlist_edit_mode_set(genlist, ELM_GENLIST_EDIT_MODE_REORDER | ELM_GENLIST_EDIT_MODE_SELECT, &ec);
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_rename_mode_set(it, EINA_TRUE);
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_item_rename_mode_set()
+ */
+static void utc_UIFW_elm_genlist_item_rename_mode_set_func_02(void)
+{
+       elm_genlist_edit_mode_set(genlist, ELM_GENLIST_EDIT_MODE_REORDER | ELM_GENLIST_EDIT_MODE_SELECT, &ec);
+       elm_genlist_item_rename_mode_set(NULL, EINA_FALSE);
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_show_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_show_func.c
new file mode 100644 (file)
index 0000000..02f6ffb
--- /dev/null
@@ -0,0 +1,120 @@
+#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_item_show_func_01(void);
+static void utc_UIFW_elm_genlist_item_show_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_item_show_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_item_show_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+/**
+ * @brief Positive test case of elm_genlist_item_show()
+ */
+static void utc_UIFW_elm_genlist_item_show_func_01(void)
+{
+       Elm_Genlist_Item *it = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_show(it);
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_item_show()
+ */
+static void utc_UIFW_elm_genlist_item_show_func_02(void)
+{
+       Elm_Genlist_Item *it = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_show(NULL);
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_top_bring_in_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_top_bring_in_func.c
new file mode 100644 (file)
index 0000000..26ffbf3
--- /dev/null
@@ -0,0 +1,120 @@
+#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_item_top_bring_in_func_01(void);
+static void utc_UIFW_elm_genlist_item_top_bring_in_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_item_top_bring_in_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_item_top_bring_in_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+/**
+ * @brief Positive test case of elm_genlist_item_top_bring_in()
+ */
+static void utc_UIFW_elm_genlist_item_top_bring_in_func_01(void)
+{
+       Elm_Genlist_Item *it = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_top_bring_in(it);
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_item_top_bring_in()
+ */
+static void utc_UIFW_elm_genlist_item_top_bring_in_func_02(void)
+{
+       Elm_Genlist_Item *it = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_top_bring_in(NULL);
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_top_show_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_top_show_func.c
new file mode 100644 (file)
index 0000000..32a52c3
--- /dev/null
@@ -0,0 +1,120 @@
+#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_item_top_show_func_01(void);
+static void utc_UIFW_elm_genlist_item_top_show_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_item_top_show_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_item_top_show_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+/**
+ * @brief Positive test case of elm_genlist_item_top_show()
+ */
+static void utc_UIFW_elm_genlist_item_top_show_func_01(void)
+{
+       Elm_Genlist_Item *it = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_top_show(it);
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_item_top_show()
+ */
+static void utc_UIFW_elm_genlist_item_top_show_func_02(void)
+{
+       Elm_Genlist_Item *it = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_top_show(NULL);
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_update_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_item_update_func.c
new file mode 100644 (file)
index 0000000..a0bf16c
--- /dev/null
@@ -0,0 +1,118 @@
+#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_item_update_func_01(void);
+static void utc_UIFW_elm_genlist_item_update_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_item_update_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_item_update_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+/**
+ * @brief Positive test case of elm_genlist_item_update()
+ */
+static void utc_UIFW_elm_genlist_item_update_func_01(void)
+{
+       Elm_Genlist_Item *it = NULL;
+
+       it = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_update(it);
+
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_item_update()
+ */
+static void utc_UIFW_elm_genlist_item_update_func_02(void)
+{
+       elm_genlist_item_update(NULL);
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/genlist/utc_UIFW_elm_genlist_scroller_policy_set_func.c b/TC/elm_ts/genlist/utc_UIFW_elm_genlist_scroller_policy_set_func.c
new file mode 100644 (file)
index 0000000..64bc15d
--- /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_scroller_policy_set_func_01(void);
+static void utc_UIFW_elm_genlist_scroller_policy_set_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_genlist_scroller_policy_set_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_genlist_scroller_policy_set_func_02, NEGATIVE_TC_IDX },
+};
+
+static char *_gl_label_get( const void *data, Evas_Object *obj, const char *part )
+{
+       int index = (int) data;
+
+       if (!strcmp(part, "elm.text")) {
+               return strdup(Items[index]);
+       }
+       return NULL;
+}
+
+static void startup(void)
+{
+       Elm_Genlist_Item *item = NULL;
+       int index = 0;
+       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+       elm_init(0, NULL);
+       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+       evas_object_show(main_win);     
+       genlist = elm_genlist_add(main_win);
+       evas_object_show(genlist);
+       elm_win_resize_object_add(main_win, genlist);
+       evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_size_hint_weight_set(genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       itc.item_style = "1line_textonly";
+       itc.func.label_get = _gl_label_get;
+       itc.func.icon_get = NULL;
+       itc.func.state_get = NULL;
+       itc.func.del = NULL;
+       for (index = 0; index < 5; index++) {
+               item = elm_genlist_item_append(genlist, &itc, (void *) index, NULL,
+                               ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       }
+}
+
+static void cleanup(void)
+{
+       if ( NULL != main_win ) {
+               evas_object_del(main_win);
+               main_win = NULL;
+       }
+       elm_shutdown();
+       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+}
+
+/**
+ * @brief Positive test case of elm_genlist_scroller_policy_set()
+ */
+static void utc_UIFW_elm_genlist_scroller_policy_set_func_01(void)
+{
+       elm_genlist_scroller_policy_set(it, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_OFF);
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_genlist_scroller_policy_set()
+ */
+static void utc_UIFW_elm_genlist_scroller_policy_set_func_02(void)
+{
+       elm_genlist_scroller_policy_set(NULL, 0, 0);
+       tet_result(TET_PASS);
+}