[elm_ts/datefield] Datefield widget's new API test cases are added.
authorsumanth <sumanth.m@samsung.com>
Tue, 11 Oct 2011 05:38:25 +0000 (14:38 +0900)
committersumanth <sumanth.m@samsung.com>
Tue, 11 Oct 2011 11:42:18 +0000 (20:42 +0900)
Change-Id: Ied4209611c090c34b771b57115c3c3df6d4af4e2

19 files changed:
TC/elm_ts/datefield/Makefile
TC/elm_ts/datefield/tslist
TC/elm_ts/datefield/utc_UIFW_elm_datefield_add_func.c
TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_get_func.c [deleted file]
TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_set_func.c [deleted file]
TC/elm_ts/datefield/utc_UIFW_elm_datefield_format_get_func.c [moved from TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_format_get_func.c with 62% similarity]
TC/elm_ts/datefield/utc_UIFW_elm_datefield_format_set_func.c [moved from TC/elm_ts/datefield/utc_UIFW_elm_datefield_layout_get_func.c with 61% similarity]
TC/elm_ts/datefield/utc_UIFW_elm_datefield_input_panel_state_callback_add_func.c [deleted file]
TC/elm_ts/datefield/utc_UIFW_elm_datefield_input_panel_state_callback_del_func.c [deleted file]
TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_enabled_get_func.c [new file with mode: 0644]
TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_enabled_set_func.c [moved from TC/elm_ts/datefield/utc_UIFW_elm_datefield_time_mode_set_func.c with 61% similarity]
TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_max_get_func.c [moved from TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_format_set_func.c with 61% similarity]
TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_max_is_abs_func.c [new file with mode: 0644]
TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_max_set_func.c [moved from TC/elm_ts/datefield/utc_UIFW_elm_datefield_layout_set_func.c with 57% similarity]
TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_min_get_func.c [new file with mode: 0644]
TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_min_is_abs_func.c [new file with mode: 0644]
TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_min_set_func.c [new file with mode: 0644]
TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_value_get_func.c [moved from TC/elm_ts/datefield/utc_UIFW_elm_datefield_time_mode_get_func.c with 58% similarity]
TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_value_set_func.c [new file with mode: 0644]

index 07cae8e..e134952 100755 (executable)
@@ -1,16 +1,18 @@
 CC ?= gcc
 
 TARGETS = utc_UIFW_elm_datefield_add_func \
-         utc_UIFW_elm_datefield_layout_set_func \
-         utc_UIFW_elm_datefield_layout_get_func \
-         utc_UIFW_elm_datefield_date_set_func \
-         utc_UIFW_elm_datefield_date_get_func \
-         utc_UIFW_elm_datefield_time_mode_set_func \
-         utc_UIFW_elm_datefield_time_mode_get_func \
-         utc_UIFW_elm_datefield_date_format_set_func \
-         utc_UIFW_elm_datefield_date_format_get_func \
-         utc_UIFW_elm_datefield_input_panel_state_callback_add_func \
-         utc_UIFW_elm_datefield_input_panel_state_callback_del_func
+         utc_UIFW_elm_datefield_format_set_func \
+         utc_UIFW_elm_datefield_format_get_func \
+         utc_UIFW_elm_datefield_item_enabled_set_func \
+         utc_UIFW_elm_datefield_item_enabled_get_func \
+         utc_UIFW_elm_datefield_item_max_set_func \
+         utc_UIFW_elm_datefield_item_max_get_func \
+         utc_UIFW_elm_datefield_item_max_is_abs_func \
+         utc_UIFW_elm_datefield_item_min_set_func \
+         utc_UIFW_elm_datefield_item_min_get_func \
+         utc_UIFW_elm_datefield_item_min_is_abs_func \
+         utc_UIFW_elm_datefield_item_value_set_func \
+         utc_UIFW_elm_datefield_item_value_get_func
 
 PKGS = elementary evas
 
index bd14c58..dc8dbe6 100644 (file)
@@ -1,11 +1,13 @@
 /elm_ts/datefield/utc_UIFW_elm_datefield_add_func
-/elm_ts/datefield/utc_UIFW_elm_datefield_layout_set_func
-/elm_ts/datefield/utc_UIFW_elm_datefield_layout_get_func
-/elm_ts/datefield/utc_UIFW_elm_datefield_date_set_func
-/elm_ts/datefield/utc_UIFW_elm_datefield_date_get_func
-/elm_ts/datefield/utc_UIFW_elm_datefield_time_mode_set_func
-/elm_ts/datefield/utc_UIFW_elm_datefield_time_mode_get_func
-/elm_ts/datefield/utc_UIFW_elm_datefield_date_format_set_func
-/elm_ts/datefield/utc_UIFW_elm_datefield_date_format_get_func
-/elm_ts/datefield/utc_UIFW_elm_datefield_input_panel_state_callback_add_func
-/elm_ts/datefield/utc_UIFW_elm_datefield_input_panel_state_callback_del_func
+/elm_ts/datefield/utc_UIFW_elm_datefield_format_set_func
+/elm_ts/datefield/utc_UIFW_elm_datefield_format_get_func
+/elm_ts/datefield/utc_UIFW_elm_datefield_item_enabled_set_func
+/elm_ts/datefield/utc_UIFW_elm_datefield_item_enabled_get_func
+/elm_ts/datefield/utc_UIFW_elm_datefield_item_max_set_func
+/elm_ts/datefield/utc_UIFW_elm_datefield_item_max_get_func
+/elm_ts/datefield/utc_UIFW_elm_datefield_item_max_is_abs_func
+/elm_ts/datefield/utc_UIFW_elm_datefield_item_min_set_func
+/elm_ts/datefield/utc_UIFW_elm_datefield_item_min_get_func
+/elm_ts/datefield/utc_UIFW_elm_datefield_item_min_is_abs_func
+/elm_ts/datefield/utc_UIFW_elm_datefield_item_value_set_func
+/elm_ts/datefield/utc_UIFW_elm_datefield_item_value_get_func
index 6549508..415f426 100644 (file)
@@ -47,7 +47,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_datefield_add_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_datefield_add_func_02, NEGATIVE_TC_IDX },
-    { NULL, 0 }
+       { NULL, 0 }
 };
 
 static void startup(void)
@@ -66,7 +66,7 @@ static void cleanup(void)
        }
        if ( NULL != main_win ) {
                evas_object_del(main_win);
-               main_win = NULL;
+               main_win = NULL;
        }
        elm_shutdown();
        tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
@@ -77,7 +77,7 @@ static void cleanup(void)
  */
 static void utc_UIFW_elm_datefield_add_func_01(void)
 {
-       datefield = elm_datefield_add(main_win);
+       datefield = elm_datefield_add(main_win);
 
        if (!datefield) {
                tet_infoline("elm_datefield_add() failed in positive test case");
@@ -85,8 +85,6 @@ static void utc_UIFW_elm_datefield_add_func_01(void)
                return;
        }
 
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
        evas_object_show(datefield);
 
        tet_result(TET_PASS);
@@ -97,7 +95,7 @@ static void utc_UIFW_elm_datefield_add_func_01(void)
  */
 static void utc_UIFW_elm_datefield_add_func_02(void)
 {
-       datefield = elm_datefield_add(NULL);
+       datefield = elm_datefield_add(NULL);
 
        if (datefield) {
                tet_infoline("elm_datefield_add() failed in negative test case");
@@ -105,8 +103,6 @@ static void utc_UIFW_elm_datefield_add_func_02(void)
                return;
        }
 
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
        evas_object_show(datefield);
 
        tet_result(TET_PASS);
diff --git a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_get_func.c b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_get_func.c
deleted file mode 100644 (file)
index 4a0f3b4..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-#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; \
-               } \
-}
-
-
-static Evas_Object *main_win;
-static Evas_Object *datefield;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_datefield_date_get_func_01(void);
-static void utc_UIFW_elm_datefield_date_get_func_02(void);
-
-enum {
-       POSITIVE_TC_IDX = 0x01,
-       NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
-       { utc_UIFW_elm_datefield_date_get_func_01, POSITIVE_TC_IDX },
-       { utc_UIFW_elm_datefield_date_get_func_02, NEGATIVE_TC_IDX },
-    { NULL, 0 }
-};
-
-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);
-}
-
-static void cleanup(void)
-{
-       if ( NULL != datefield) {
-               evas_object_del(datefield);
-               datefield = NULL;
-       }
-       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_datefield_date_get()
- */
-static void utc_UIFW_elm_datefield_date_get_func_01(void)
-{
-       int year, month, day, hour, min;
-
-       datefield = elm_datefield_add(main_win);
-       elm_datefield_date_set(datefield, 2010, 10, 14, 5, 30);
-       elm_datefield_date_get(datefield, &year, &month, &day, &hour, &min);
-
-       if (!(year == 2010 && month == 10 && day == 14 && hour == 5 && min == 30)) {
-               tet_infoline("elm_datefield_date_get() failed in positive test case");
-               tet_result(TET_FAIL);
-               return;
-       }
-
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
-       evas_object_show(datefield);
-
-       tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_datefield_date_get()
- */
-static void utc_UIFW_elm_datefield_date_get_func_02(void)
-{
-       datefield = elm_datefield_add(main_win);
-       elm_datefield_date_set(datefield, 2010, 10, 14, 5, 30);
-       elm_datefield_date_get(datefield, NULL, NULL, NULL, NULL, NULL);
-
-       /*if () {
-               tet_infoline("elm_datefield_date_get() failed in negative test case");
-               tet_result(TET_FAIL);
-               return;
-       }*/
-
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
-       evas_object_show(datefield);
-
-       tet_result(TET_PASS);
-}
diff --git a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_set_func.c b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_set_func.c
deleted file mode 100644 (file)
index 33b1148..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-#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; \
-               } \
-}
-
-
-static Evas_Object *main_win;
-static Evas_Object *datefield;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_datefield_date_set_func_01(void);
-static void utc_UIFW_elm_datefield_date_set_func_02(void);
-
-enum {
-       POSITIVE_TC_IDX = 0x01,
-       NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
-       { utc_UIFW_elm_datefield_date_set_func_01, POSITIVE_TC_IDX },
-       { utc_UIFW_elm_datefield_date_set_func_02, NEGATIVE_TC_IDX },
-    { NULL, 0 }
-};
-
-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);
-}
-
-static void cleanup(void)
-{
-       if ( NULL != datefield) {
-               evas_object_del(datefield);
-               datefield = NULL;
-       }
-       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_datefield_date_set()
- */
-static void utc_UIFW_elm_datefield_date_set_func_01(void)
-{
-       int year, month, day, hour, min;
-
-       datefield = elm_datefield_add(main_win);
-       elm_datefield_date_set(datefield, 2010, 10, 14, 1, 36);
-       elm_datefield_date_get(datefield, &year, &month, &day, &hour, &min);
-
-       if (!(year == 2010 && month == 10 && day == 14 && hour == 1 && min == 36)) {
-               tet_infoline("elm_datefield_date_set() failed in positive test case");
-               tet_result(TET_FAIL);
-               return;
-       }
-
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
-       evas_object_show(datefield);
-
-       tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_datefield_date_set()
- */
-static void utc_UIFW_elm_datefield_date_set_func_02(void)
-{
-       int year, month, day, hour, min;
-
-       datefield = elm_datefield_add(main_win);
-       elm_datefield_date_set(NULL, 2010, 10, 14, 1, 36);
-       elm_datefield_date_get(datefield, &year, &month, &day, &hour, &min);
-
-       if ((year == 2010 && month == 10 && day == 14 && hour == 1 && min <= 36)) {
-               tet_infoline("elm_datefield_date_set() failed in negative test case");
-               tet_result(TET_FAIL);
-               return;
-       }
-
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
-       evas_object_show(datefield);
-
-       tet_result(TET_PASS);
-}
@@ -36,8 +36,8 @@ static void cleanup(void);
 void (*tet_startup)(void) = startup;
 void (*tet_cleanup)(void) = cleanup;
 
-static void utc_UIFW_elm_datefield_date_format_get_func_01(void);
-static void utc_UIFW_elm_datefield_date_format_get_func_02(void);
+static void utc_UIFW_elm_datefield_format_get_func_01(void);
+static void utc_UIFW_elm_datefield_format_get_func_02(void);
 
 enum {
        POSITIVE_TC_IDX = 0x01,
@@ -45,9 +45,9 @@ enum {
 };
 
 struct tet_testlist tet_testlist[] = {
-       { utc_UIFW_elm_datefield_date_format_get_func_01, POSITIVE_TC_IDX },
-       { utc_UIFW_elm_datefield_date_format_get_func_02, NEGATIVE_TC_IDX },
-    { NULL, 0 }
+       { utc_UIFW_elm_datefield_format_get_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_datefield_format_get_func_02, NEGATIVE_TC_IDX },
+       { NULL, 0 }
 };
 
 static void startup(void)
@@ -66,52 +66,50 @@ static void cleanup(void)
        }
        if ( NULL != main_win ) {
                evas_object_del(main_win);
-               main_win = NULL;
+               main_win = NULL;
        }
        elm_shutdown();
        tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
 }
 
 /**
- * @brief Positive test case of elm_datefield_date_format_get()
+ * @brief Positive test case of elm_datefield_format_get()
  */
-static void utc_UIFW_elm_datefield_date_format_get_func_01(void)
+static void utc_UIFW_elm_datefield_format_get_func_01(void)
 {
        const char *format = NULL;
 
        datefield = elm_datefield_add(main_win);
-       format = elm_datefield_date_format_get(datefield);
+       elm_datefield_format_set(datefield, "%B %d, %Y");
+       format = elm_datefield_format_get(datefield);
 
-       if (strcmp(format, "mmddyy")) {
-               tet_infoline("elm_datefield_date_format_get() failed in positive test case");
+       if (strncmp(format, "%B %d, %Y", strlen(format))) {
+               tet_infoline("elm_datefield_format_get() failed in positive test case");
                tet_result(TET_FAIL);
                return;
        }
 
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
        evas_object_show(datefield);
 
        tet_result(TET_PASS);
 }
 
 /**
- * @brief Negative test case of ug_init elm_datefield_date_format_get()
+ * @brief Negative test case of ug_init elm_datefield_format_get()
  */
-static void utc_UIFW_elm_datefield_date_format_get_func_02(void)
+static void utc_UIFW_elm_datefield_format_get_func_02(void)
 {
        const char *format = NULL;
 
        datefield = elm_datefield_add(main_win);
-       format = elm_datefield_date_format_get(NULL);
+       format = elm_datefield_format_get(NULL);
 
        if (format) {
-               tet_infoline("elm_datefield_date_format_get() failed in negative test case");
+               tet_infoline("elm_datefield_format_get() failed in negative test case");
                tet_result(TET_FAIL);
                return;
        }
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
+
        evas_object_show(datefield);
 
        tet_result(TET_PASS);
@@ -36,8 +36,8 @@ static void cleanup(void);
 void (*tet_startup)(void) = startup;
 void (*tet_cleanup)(void) = cleanup;
 
-static void utc_UIFW_elm_datefield_layout_get_func_01(void);
-static void utc_UIFW_elm_datefield_layout_get_func_02(void);
+static void utc_UIFW_elm_datefield_format_set_func_01(void);
+static void utc_UIFW_elm_datefield_format_set_func_02(void);
 
 enum {
        POSITIVE_TC_IDX = 0x01,
@@ -45,9 +45,9 @@ enum {
 };
 
 struct tet_testlist tet_testlist[] = {
-       { utc_UIFW_elm_datefield_layout_get_func_01, POSITIVE_TC_IDX },
-       { utc_UIFW_elm_datefield_layout_get_func_02, NEGATIVE_TC_IDX },
-    { NULL, 0 }
+       { utc_UIFW_elm_datefield_format_set_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_datefield_format_set_func_02, NEGATIVE_TC_IDX },
+       { NULL, 0 }
 };
 
 static void startup(void)
@@ -60,59 +60,57 @@ static void startup(void)
 
 static void cleanup(void)
 {
-       if ( NULL != datefield) {
+       if ( NULL != datefield ) {
                evas_object_del(datefield);
                datefield = NULL;
        }
        if ( NULL != main_win ) {
                evas_object_del(main_win);
-               main_win = NULL;
+               main_win = NULL;
        }
        elm_shutdown();
        tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
 }
 
 /**
- * @brief Positive test case of elm_datefield_layout_get()
+ * @brief Positive test case of elm_datefield_format_set()
  */
-static void utc_UIFW_elm_datefield_layout_get_func_01(void)
+static void utc_UIFW_elm_datefield_format_set_func_01(void)
 {
-       int r = 0;
+       char *fmt = "%B %d, %Y";
 
        datefield = elm_datefield_add(main_win);
-       r = elm_datefield_layout_get(datefield);
+       elm_datefield_format_set(datefield, fmt);
 
-       if (r != ELM_DATEFIELD_LAYOUT_DATEANDTIME) {
-               tet_infoline("elm_datefield_layout_get() failed in positive test case");
+       if (strncmp(elm_datefield_format_get(datefield), fmt, strlen(fmt))) {
+               tet_infoline("elm_datefield_format_set() failed in positive test case");
                tet_result(TET_FAIL);
                return;
        }
 
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
        evas_object_show(datefield);
 
        tet_result(TET_PASS);
 }
 
 /**
- * @brief Negative test case of ug_init elm_datefield_layout_get()
+ * @brief Negative test case of ug_init elm_datefield_format_set()
  */
-static void utc_UIFW_elm_datefield_layout_get_func_02(void)
+static void utc_UIFW_elm_datefield_format_set_func_02(void)
 {
-       int r = 0;
+       char *fmt1, *fmt2;
 
        datefield = elm_datefield_add(main_win);
-       r = elm_datefield_layout_get(NULL);
+       fmt1 = elm_datefield_format_get(datefield);
+       elm_datefield_format_set(datefield, NULL);
+       fmt2 = elm_datefield_format_get(datefield);
 
-       if (r == ELM_DATEFIELD_LAYOUT_DATEANDTIME) {
-               tet_infoline("elm_datefield_layout_get() failed in negative test case");
+       if (strncmp(fmt1, fmt2, strlen(fmt1))) {
+               tet_infoline("elm_datefield_format_set() failed in negative test case");
                tet_result(TET_FAIL);
                return;
        }
 
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
        evas_object_show(datefield);
 
        tet_result(TET_PASS);
diff --git a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_input_panel_state_callback_add_func.c b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_input_panel_state_callback_add_func.c
deleted file mode 100644 (file)
index 93b0a77..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-#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; \
-               } \
-}
-
-
-static Evas_Object *main_win;
-static Evas_Object *datefield;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_datefield_input_panel_state_callback_add_func_01(void);
-static void utc_UIFW_elm_datefield_input_panel_state_callback_add_func_02(void);
-
-enum {
-       POSITIVE_TC_IDX = 0x01,
-       NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
-       { utc_UIFW_elm_datefield_input_panel_state_callback_add_func_01, POSITIVE_TC_IDX },
-       { utc_UIFW_elm_datefield_input_panel_state_callback_add_func_02, NEGATIVE_TC_IDX },
-    { NULL, 0 }
-};
-
-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);
-}
-
-static void cleanup(void)
-{
-       if ( NULL != datefield) {
-               evas_object_del(datefield);
-               datefield = NULL;
-       }
-       if ( NULL != main_win ) {
-               evas_object_del(main_win);
-               main_win = NULL;
-       }
-       elm_shutdown();
-       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-static void _input_panel_state_cb(void *data, Evas_Object *obj, int value)
-{
-}
-
-/**
- * @brief Positive test case of elm_datefield_input_panel_state_callback_add()
- */
-static void utc_UIFW_elm_datefield_input_panel_state_callback_add_func_01(void)
-{
-       datefield = elm_datefield_add(main_win);
-       elm_datefield_input_panel_state_callback_add(datefield, _input_panel_state_cb, NULL);
-
-       /*if (!r) {
-               tet_infoline("elm_datefield_input_panel_state_callback_add() failed in positive test case");
-               tet_result(TET_FAIL);
-               return;
-       }*/
-
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
-       evas_object_show(datefield);
-
-       tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_datefield_input_panel_state_callback_add()
- */
-static void utc_UIFW_elm_datefield_input_panel_state_callback_add_func_02(void)
-{
-       datefield = elm_datefield_add(main_win);
-       elm_datefield_input_panel_state_callback_add(NULL, _input_panel_state_cb, NULL);
-
-       /*if (r) {
-               tet_infoline("elm_datefield_input_panel_state_callback_add() failed in negative test case");
-               tet_result(TET_FAIL);
-               return;
-       }*/
-
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
-       evas_object_show(datefield);
-
-       tet_result(TET_PASS);
-}
diff --git a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_input_panel_state_callback_del_func.c b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_input_panel_state_callback_del_func.c
deleted file mode 100644 (file)
index 32f29d5..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-#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; \
-               } \
-}
-
-
-static Evas_Object *main_win;
-static Evas_Object *datefield;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_datefield_input_panel_state_callback_del_func_01(void);
-static void utc_UIFW_elm_datefield_input_panel_state_callback_del_func_02(void);
-
-enum {
-       POSITIVE_TC_IDX = 0x01,
-       NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
-       { utc_UIFW_elm_datefield_input_panel_state_callback_del_func_01, POSITIVE_TC_IDX },
-       { utc_UIFW_elm_datefield_input_panel_state_callback_del_func_02, NEGATIVE_TC_IDX },
-    { NULL, 0 }
-};
-
-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);
-}
-
-static void cleanup(void)
-{
-       if ( NULL != datefield) {
-               evas_object_del(datefield);
-               datefield = NULL;
-       }
-       if ( NULL != main_win ) {
-               evas_object_del(main_win);
-               main_win = NULL;
-       }
-       elm_shutdown();
-       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-static void _input_panel_state_cb(void *data, Evas_Object *obj, int value)
-{
-}
-
-/**
- * @brief Positive test case of elm_datefield_input_panel_state_callback_del()
- */
-static void utc_UIFW_elm_datefield_input_panel_state_callback_del_func_01(void)
-{
-       datefield = elm_datefield_add(main_win);
-       elm_datefield_input_panel_state_callback_del(datefield, _input_panel_state_cb);
-
-       /*if (!r) {
-               tet_infoline("elm_datefield_input_panel_state_callback_del() failed in positive test case");
-               tet_result(TET_FAIL);
-               return;
-       }*/
-
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
-       evas_object_show(datefield);
-
-       tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_datefield_input_panel_state_callback_del()
- */
-static void utc_UIFW_elm_datefield_input_panel_state_callback_del_func_02(void)
-{
-       datefield = elm_datefield_add(main_win);
-       elm_datefield_input_panel_state_callback_del(NULL, _input_panel_state_cb);
-
-       /*if (r) {
-               tet_infoline("elm_datefield_input_panel_state_callback_del() failed in negative test case");
-               tet_result(TET_FAIL);
-               return;
-       }*/
-
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
-       evas_object_show(datefield);
-
-       tet_result(TET_PASS);
-}
diff --git a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_enabled_get_func.c b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_enabled_get_func.c
new file mode 100644 (file)
index 0000000..dbce1e7
--- /dev/null
@@ -0,0 +1,112 @@
+#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; \
+               } \
+}
+
+
+static Evas_Object *main_win;
+static Evas_Object *datefield;
+
+static void startup(void);
+static void cleanup(void);
+
+void (*tet_startup)(void) = startup;
+void (*tet_cleanup)(void) = cleanup;
+
+static void utc_UIFW_elm_datefield_item_enabled_get_func_01(void);
+static void utc_UIFW_elm_datefield_item_enabled_get_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_datefield_item_enabled_get_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_datefield_item_enabled_get_func_02, NEGATIVE_TC_IDX },
+       { NULL, 0 }
+};
+
+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);
+}
+
+static void cleanup(void)
+{
+       if ( NULL != datefield) {
+               evas_object_del(datefield);
+               datefield = NULL;
+       }
+       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_datefield_item_enabled_get()
+ */
+static void utc_UIFW_elm_datefield_item_enabled_get_func_01(void)
+{
+       Eina_Bool y_enable = EINA_FALSE, h_enable = EINA_FALSE;
+
+       datefield = elm_datefield_add(main_win);
+       elm_datefield_format_set(datefield, "%B %d, %Y");
+       elm_datefield_item_enabled_set(datefield, ELM_DATEFIELD_YEAR, EINA_FALSE);
+       y_enable = elm_datefield_item_enabled_get(datefield, ELM_DATEFIELD_YEAR);
+       h_enable = elm_datefield_item_enabled_get(datefield, ELM_DATEFIELD_HOUR);
+
+       if (!((!y_enable) && (h_enable))) {
+               tet_infoline("elm_datefield_item_enabled_get() failed in positive test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+
+       evas_object_show(datefield);
+
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_datefield_item_enabled_get()
+ */
+static void utc_UIFW_elm_datefield_item_enabled_get_func_02(void)
+{
+       Eina_Bool y_enable;
+
+       datefield = elm_datefield_add(main_win);
+       y_enable = elm_datefield_item_enabled_get(NULL, ELM_DATEFIELD_YEAR);
+
+       evas_object_show(datefield);
+
+       tet_result(TET_PASS);
+}
@@ -36,8 +36,8 @@ static void cleanup(void);
 void (*tet_startup)(void) = startup;
 void (*tet_cleanup)(void) = cleanup;
 
-static void utc_UIFW_elm_datefield_time_mode_set_func_01(void);
-static void utc_UIFW_elm_datefield_time_mode_set_func_02(void);
+static void utc_UIFW_elm_datefield_item_enabled_set_func_01(void);
+static void utc_UIFW_elm_datefield_item_enabled_set_func_02(void);
 
 enum {
        POSITIVE_TC_IDX = 0x01,
@@ -45,9 +45,9 @@ enum {
 };
 
 struct tet_testlist tet_testlist[] = {
-       { utc_UIFW_elm_datefield_time_mode_set_func_01, POSITIVE_TC_IDX },
-       { utc_UIFW_elm_datefield_time_mode_set_func_02, NEGATIVE_TC_IDX },
-    { NULL, 0 }
+       { utc_UIFW_elm_datefield_item_enabled_set_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_datefield_item_enabled_set_func_02, NEGATIVE_TC_IDX },
+       { NULL, 0 }
 };
 
 static void startup(void)
@@ -60,48 +60,46 @@ static void startup(void)
 
 static void cleanup(void)
 {
-       if ( NULL != datefield ) {
+       if ( NULL != datefield) {
                evas_object_del(datefield);
                datefield = NULL;
        }
        if ( NULL != main_win ) {
                evas_object_del(main_win);
-               main_win = NULL;
+               main_win = NULL;
        }
        elm_shutdown();
        tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
 }
 
 /**
- * @brief Positive test case of elm_datefield_time_mode_set()
+ * @brief Positive test case of elm_datefield_item_enabled_set()
  */
-static void utc_UIFW_elm_datefield_time_mode_set_func_01(void)
+static void utc_UIFW_elm_datefield_item_enabled_set_func_01(void)
 {
        datefield = elm_datefield_add(main_win);
-       elm_datefield_time_mode_set(datefield, EINA_FALSE);
+       elm_datefield_format_set(datefield, "%B %d, %Y");
+       elm_datefield_item_enabled_set(datefield, ELM_DATEFIELD_YEAR, EINA_FALSE);
 
-       if (elm_datefield_time_mode_get(datefield) != EINA_FALSE) {
-               tet_infoline("elm_datefield_time_mode_set() failed in positive test case");
+       if (elm_datefield_item_enabled_get(datefield, ELM_DATEFIELD_YEAR)) {
+               tet_infoline("elm_datefield_item_enabled_set() failed in positive test case");
                tet_result(TET_FAIL);
                return;
        }
 
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
        evas_object_show(datefield);
 
        tet_result(TET_PASS);
 }
 
 /**
- * @brief Negative test case of ug_init elm_datefield_time_mode_set()
+ * @brief Negative test case of ug_init elm_datefield_item_enabled_set()
  */
-static void utc_UIFW_elm_datefield_time_mode_set_func_02(void)
+static void utc_UIFW_elm_datefield_item_enabled_set_func_02(void)
 {
        datefield = elm_datefield_add(main_win);
-       elm_datefield_time_mode_set(NULL, EINA_TRUE);
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
+       elm_datefield_item_enabled_set(NULL, ELM_DATEFIELD_YEAR, EINA_FALSE);
+
        evas_object_show(datefield);
 
        tet_result(TET_PASS);
@@ -36,8 +36,8 @@ static void cleanup(void);
 void (*tet_startup)(void) = startup;
 void (*tet_cleanup)(void) = cleanup;
 
-static void utc_UIFW_elm_datefield_date_format_set_func_01(void);
-static void utc_UIFW_elm_datefield_date_format_set_func_02(void);
+static void utc_UIFW_elm_datefield_item_max_get_func_01(void);
+static void utc_UIFW_elm_datefield_item_max_get_func_02(void);
 
 enum {
        POSITIVE_TC_IDX = 0x01,
@@ -45,9 +45,9 @@ enum {
 };
 
 struct tet_testlist tet_testlist[] = {
-       { utc_UIFW_elm_datefield_date_format_set_func_01, POSITIVE_TC_IDX },
-       { utc_UIFW_elm_datefield_date_format_set_func_02, NEGATIVE_TC_IDX },
-    { NULL, 0 }
+       { utc_UIFW_elm_datefield_item_max_get_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_datefield_item_max_get_func_02, NEGATIVE_TC_IDX },
+       { NULL, 0 }
 };
 
 static void startup(void)
@@ -60,49 +60,50 @@ static void startup(void)
 
 static void cleanup(void)
 {
-       if ( NULL != datefield ) {
+       if ( NULL != datefield) {
                evas_object_del(datefield);
                datefield = NULL;
        }
        if ( NULL != main_win ) {
                evas_object_del(main_win);
-               main_win = NULL;
+               main_win = NULL;
        }
        elm_shutdown();
        tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
 }
 
 /**
- * @brief Positive test case of elm_datefield_date_format_set()
+ * @brief Positive test case of elm_datefield_item_max_get()
  */
-static void utc_UIFW_elm_datefield_date_format_set_func_01(void)
+static void utc_UIFW_elm_datefield_item_max_get_func_01(void)
 {
+       int year_max;
+
        datefield = elm_datefield_add(main_win);
-       elm_datefield_date_format_set(datefield, "ddmmyy");
+       elm_datefield_item_max_set(datefield, ELM_DATEFIELD_YEAR, 120, EINA_FALSE);
+       year_max = elm_datefield_item_max_get(datefield, ELM_DATEFIELD_YEAR);
 
-       if (strcmp(elm_datefield_date_format_get(datefield), "ddmmyy")) {
-               tet_infoline("elm_datefield_date_format_set() failed in positive test case");
+       if (!(year_max == 120)) {
+               tet_infoline("elm_datefield_item_max_get() failed in positive test case");
                tet_result(TET_FAIL);
                return;
        }
 
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
        evas_object_show(datefield);
 
        tet_result(TET_PASS);
 }
 
 /**
- * @brief Negative test case of ug_init elm_datefield_date_format_set()
+ * @brief Negative test case of ug_init elm_datefield_item_max_get()
  */
-static void utc_UIFW_elm_datefield_date_format_set_func_02(void)
+static void utc_UIFW_elm_datefield_item_max_get_func_02(void)
 {
+       int year_max;
+
        datefield = elm_datefield_add(main_win);
-       elm_datefield_date_format_set(NULL, "ddmmyy");
+       year_max = elm_datefield_item_max_get(NULL, ELM_DATEFIELD_YEAR);
 
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
        evas_object_show(datefield);
 
        tet_result(TET_PASS);
diff --git a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_max_is_abs_func.c b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_max_is_abs_func.c
new file mode 100644 (file)
index 0000000..e456a88
--- /dev/null
@@ -0,0 +1,117 @@
+#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; \
+               } \
+}
+
+
+static Evas_Object *main_win;
+static Evas_Object *datefield;
+
+static void startup(void);
+static void cleanup(void);
+
+void (*tet_startup)(void) = startup;
+void (*tet_cleanup)(void) = cleanup;
+
+static void utc_UIFW_elm_datefield_item_max_is_absolute_func_01(void);
+static void utc_UIFW_elm_datefield_item_max_is_absolute_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_datefield_item_max_is_absolute_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_datefield_item_max_is_absolute_func_02, NEGATIVE_TC_IDX },
+       { NULL, 0 }
+};
+
+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);
+}
+
+static void cleanup(void)
+{
+       if ( NULL != datefield ) {
+               evas_object_del(datefield);
+               datefield = NULL;
+       }
+       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_datefield_item_max_is_absolute()
+ */
+static void utc_UIFW_elm_datefield_item_max_is_absolute_func_01(void)
+{
+       Eina_Bool is_abs = EINA_FALSE;
+
+       datefield = elm_datefield_add(main_win);
+       elm_datefield_item_max_set(datefield, ELM_DATEFIELD_MONTH, 9, EINA_TRUE);
+       is_abs = elm_datefield_item_max_is_absolute(datefield, ELM_DATEFIELD_MONTH);
+
+       if (!is_abs) {
+               tet_infoline("elm_datefield_item_max_is_absolute() failed in positive test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+
+       evas_object_show(datefield);
+
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_datefield_item_max_is_absolute()
+ */
+static void utc_UIFW_elm_datefield_item_max_is_absolute_func_02(void)
+{
+       Eina_Bool is_abs = EINA_FALSE;
+
+       datefield = elm_datefield_add(main_win);
+       elm_datefield_item_max_set(NULL, ELM_DATEFIELD_MONTH, 9, EINA_TRUE);
+       is_abs = elm_datefield_item_max_is_absolute(datefield, ELM_DATEFIELD_MONTH);
+
+       if (is_abs) {
+               tet_infoline("elm_datefield_item_max_is_absolute() failed in negative test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+
+       evas_object_show(datefield);
+
+       tet_result(TET_PASS);
+}
@@ -36,8 +36,8 @@ static void cleanup(void);
 void (*tet_startup)(void) = startup;
 void (*tet_cleanup)(void) = cleanup;
 
-static void utc_UIFW_elm_datefield_layout_set_func_01(void);
-static void utc_UIFW_elm_datefield_layout_set_func_02(void);
+static void utc_UIFW_elm_datefield_item_max_set_func_01(void);
+static void utc_UIFW_elm_datefield_item_max_set_func_02(void);
 
 enum {
        POSITIVE_TC_IDX = 0x01,
@@ -45,9 +45,9 @@ enum {
 };
 
 struct tet_testlist tet_testlist[] = {
-       { utc_UIFW_elm_datefield_layout_set_func_01, POSITIVE_TC_IDX },
-       { utc_UIFW_elm_datefield_layout_set_func_02, NEGATIVE_TC_IDX },
-    { NULL, 0 }
+       { utc_UIFW_elm_datefield_item_max_set_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_datefield_item_max_set_func_02, NEGATIVE_TC_IDX },
+       { NULL, 0 }
 };
 
 static void startup(void)
@@ -66,49 +66,45 @@ static void cleanup(void)
        }
        if ( NULL != main_win ) {
                evas_object_del(main_win);
-               main_win = NULL;
+               main_win = NULL;
        }
        elm_shutdown();
        tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
 }
 
 /**
- * @brief Positive test case of elm_datefield_layout_set()
+ * @brief Positive test case of elm_datefield_item_max_set()
  */
-static void utc_UIFW_elm_datefield_layout_set_func_01(void)
+static void utc_UIFW_elm_datefield_item_max_set_func_01(void)
 {
-       datefield = elm_datefield_add(main_win);
-       elm_datefield_layout_set(datefield, ELM_DATEFIELD_LAYOUT_TIME);
+       int year_max, year_curr;
 
-       if (elm_datefield_layout_get(datefield) != ELM_DATEFIELD_LAYOUT_TIME) {
-               tet_infoline("elm_datefield_layout_set() failed in positive test case");
+       datefield = elm_datefield_add(main_win);
+       elm_datefield_item_max_set(datefield, ELM_DATEFIELD_YEAR, 120, EINA_FALSE);
+       year_max = elm_datefield_item_max_get(datefield, ELM_DATEFIELD_YEAR);
+       elm_datefield_item_value_set(datefield, ELM_DATEFIELD_YEAR, 135);
+       year_curr = elm_datefield_item_value_get(datefield, ELM_DATEFIELD_YEAR);
+
+       if (!((year_max == 120) && (year_curr == 120)) &&
+                !(elm_datefield_item_max_is_absolute(datefield, ELM_DATEFIELD_YEAR))) {
+               tet_infoline("elm_datefield_item_max_set() failed in positive test case");
                tet_result(TET_FAIL);
                return;
        }
 
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
        evas_object_show(datefield);
 
        tet_result(TET_PASS);
 }
 
 /**
- * @brief Negative test case of ug_init elm_datefield_layout_set()
+ * @brief Negative test case of ug_init elm_datefield_item_max_set()
  */
-static void utc_UIFW_elm_datefield_layout_set_func_02(void)
+static void utc_UIFW_elm_datefield_item_max_set_func_02(void)
 {
        datefield = elm_datefield_add(main_win);
-       elm_datefield_layout_set(datefield, ELM_DATEFIELD_LAYOUT_DATEANDTIME+1);
-
-       if (elm_datefield_layout_get(datefield) > ELM_DATEFIELD_LAYOUT_DATEANDTIME) {
-               tet_infoline("elm_datefield_layout_set() failed in negative test case");
-               tet_result(TET_FAIL);
-               return;
-       }
+       elm_datefield_item_max_set(NULL, ELM_DATEFIELD_YEAR, 120, EINA_FALSE);
 
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
        evas_object_show(datefield);
 
        tet_result(TET_PASS);
diff --git a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_min_get_func.c b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_min_get_func.c
new file mode 100644 (file)
index 0000000..f09111a
--- /dev/null
@@ -0,0 +1,110 @@
+#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; \
+               } \
+}
+
+
+static Evas_Object *main_win;
+static Evas_Object *datefield;
+
+static void startup(void);
+static void cleanup(void);
+
+void (*tet_startup)(void) = startup;
+void (*tet_cleanup)(void) = cleanup;
+
+static void utc_UIFW_elm_datefield_item_min_get_func_01(void);
+static void utc_UIFW_elm_datefield_item_min_get_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_datefield_item_min_get_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_datefield_item_min_get_func_02, NEGATIVE_TC_IDX },
+       { NULL, 0 }
+};
+
+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);
+}
+
+static void cleanup(void)
+{
+       if ( NULL != datefield) {
+               evas_object_del(datefield);
+               datefield = NULL;
+       }
+       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_datefield_item_min_get()
+ */
+static void utc_UIFW_elm_datefield_item_min_get_func_01(void)
+{
+       int year_min;
+
+       datefield = elm_datefield_add(main_win);
+       elm_datefield_item_min_set(datefield, ELM_DATEFIELD_YEAR, 100, EINA_FALSE);
+       year_min = elm_datefield_item_min_get(datefield, ELM_DATEFIELD_YEAR);
+
+       if (!(year_min == 100)) {
+               tet_infoline("elm_datefield_item_min_get() failed in positive test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+
+       evas_object_show(datefield);
+
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_datefield_item_min_get()
+ */
+static void utc_UIFW_elm_datefield_item_min_get_func_02(void)
+{
+       int year_min;
+
+       datefield = elm_datefield_add(main_win);
+       year_min = elm_datefield_item_min_get(NULL, ELM_DATEFIELD_YEAR);
+
+       evas_object_show(datefield);
+
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_min_is_abs_func.c b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_min_is_abs_func.c
new file mode 100644 (file)
index 0000000..0cd4e6b
--- /dev/null
@@ -0,0 +1,117 @@
+#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; \
+               } \
+}
+
+
+static Evas_Object *main_win;
+static Evas_Object *datefield;
+
+static void startup(void);
+static void cleanup(void);
+
+void (*tet_startup)(void) = startup;
+void (*tet_cleanup)(void) = cleanup;
+
+static void utc_UIFW_elm_datefield_item_min_is_absolute_func_01(void);
+static void utc_UIFW_elm_datefield_item_min_is_absolute_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_datefield_item_min_is_absolute_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_datefield_item_min_is_absolute_func_02, NEGATIVE_TC_IDX },
+       { NULL, 0 }
+};
+
+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);
+}
+
+static void cleanup(void)
+{
+       if ( NULL != datefield ) {
+               evas_object_del(datefield);
+               datefield = NULL;
+       }
+       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_datefield_item_min_is_absolute()
+ */
+static void utc_UIFW_elm_datefield_item_min_is_absolute_func_01(void)
+{
+       Eina_Bool is_abs = EINA_FALSE;
+
+       datefield = elm_datefield_add(main_win);
+       elm_datefield_item_min_set(datefield, ELM_DATEFIELD_MONTH, 2, EINA_TRUE);
+       is_abs = elm_datefield_item_min_is_absolute(datefield, ELM_DATEFIELD_MONTH);
+
+       if (!is_abs) {
+               tet_infoline("elm_datefield_item_min_is_absolute() failed in positive test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+
+       evas_object_show(datefield);
+
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_datefield_item_min_is_absolute()
+ */
+static void utc_UIFW_elm_datefield_item_min_is_absolute_func_02(void)
+{
+       Eina_Bool is_abs = EINA_FALSE;
+
+       datefield = elm_datefield_add(main_win);
+       elm_datefield_item_min_set(NULL, ELM_DATEFIELD_MONTH, 2, EINA_TRUE);
+       is_abs = elm_datefield_item_min_is_absolute(datefield, ELM_DATEFIELD_MONTH);
+
+       if (is_abs) {
+               tet_infoline("elm_datefield_item_min_is_absolute() failed in negative test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+
+       evas_object_show(datefield);
+
+       tet_result(TET_PASS);
+}
diff --git a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_min_set_func.c b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_min_set_func.c
new file mode 100644 (file)
index 0000000..7d39507
--- /dev/null
@@ -0,0 +1,111 @@
+#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; \
+               } \
+}
+
+
+static Evas_Object *main_win;
+static Evas_Object *datefield;
+
+static void startup(void);
+static void cleanup(void);
+
+void (*tet_startup)(void) = startup;
+void (*tet_cleanup)(void) = cleanup;
+
+static void utc_UIFW_elm_datefield_item_min_set_func_01(void);
+static void utc_UIFW_elm_datefield_item_min_set_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_datefield_item_min_set_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_datefield_item_min_set_func_02, NEGATIVE_TC_IDX },
+       { NULL, 0 }
+};
+
+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);
+}
+
+static void cleanup(void)
+{
+       if ( NULL != datefield) {
+               evas_object_del(datefield);
+               datefield = NULL;
+       }
+       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_datefield_item_min_set()
+ */
+static void utc_UIFW_elm_datefield_item_min_set_func_01(void)
+{
+       int year_min, year_curr;
+
+       datefield = elm_datefield_add(main_win);
+       elm_datefield_item_min_set(datefield, ELM_DATEFIELD_YEAR, 100, EINA_FALSE);
+       year_min = elm_datefield_item_min_get(datefield, ELM_DATEFIELD_YEAR);
+       elm_datefield_item_value_set(datefield, ELM_DATEFIELD_YEAR, 90);
+       year_curr = elm_datefield_item_value_get(datefield, ELM_DATEFIELD_YEAR);
+
+       if (!((year_min == 100) && (year_curr == 100)) &&
+                !(elm_datefield_item_min_is_absolute(datefield, ELM_DATEFIELD_YEAR))) {
+               tet_infoline("elm_datefield_item_max_set() failed in positive test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+
+       evas_object_show(datefield);
+
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_datefield_item_min_set()
+ */
+static void utc_UIFW_elm_datefield_item_min_set_func_02(void)
+{
+       datefield = elm_datefield_add(main_win);
+       elm_datefield_item_min_set(NULL, ELM_DATEFIELD_YEAR, 100, EINA_FALSE);
+
+       evas_object_show(datefield);
+
+       tet_result(TET_PASS);
+}
@@ -36,8 +36,8 @@ static void cleanup(void);
 void (*tet_startup)(void) = startup;
 void (*tet_cleanup)(void) = cleanup;
 
-static void utc_UIFW_elm_datefield_time_mode_get_func_01(void);
-static void utc_UIFW_elm_datefield_time_mode_get_func_02(void);
+static void utc_UIFW_elm_datefield_item_value_set_func_01(void);
+static void utc_UIFW_elm_datefield_item_value_set_func_02(void);
 
 enum {
        POSITIVE_TC_IDX = 0x01,
@@ -45,9 +45,9 @@ enum {
 };
 
 struct tet_testlist tet_testlist[] = {
-       { utc_UIFW_elm_datefield_time_mode_get_func_01, POSITIVE_TC_IDX },
-       { utc_UIFW_elm_datefield_time_mode_get_func_02, NEGATIVE_TC_IDX },
-    { NULL, 0 }
+       { utc_UIFW_elm_datefield_item_value_set_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_datefield_item_value_set_func_02, NEGATIVE_TC_IDX },
+       { NULL, 0 }
 };
 
 static void startup(void)
@@ -60,59 +60,48 @@ static void startup(void)
 
 static void cleanup(void)
 {
-       if ( NULL != datefield ) {
+       if ( NULL != datefield) {
                evas_object_del(datefield);
                datefield = NULL;
        }
        if ( NULL != main_win ) {
                evas_object_del(main_win);
-               main_win = NULL;
+               main_win = NULL;
        }
        elm_shutdown();
        tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
 }
 
 /**
- * @brief Positive test case of elm_datefield_time_mode_get()
+ * @brief Positive test case of elm_datefield_item_value_set()
  */
-static void utc_UIFW_elm_datefield_time_mode_get_func_01(void)
+static void utc_UIFW_elm_datefield_item_value_set_func_01(void)
 {
-       Eina_Bool mode = EINA_FALSE;
+       int year;
 
        datefield = elm_datefield_add(main_win);
-       mode = elm_datefield_time_mode_get(datefield);
+       elm_datefield_item_value_set(datefield, ELM_DATEFIELD_YEAR, 111);
+       year = elm_datefield_item_value_get(datefield, ELM_DATEFIELD_YEAR);
 
-       if (mode != EINA_TRUE) {
-               tet_infoline("elm_datefield_time_mode_get() failed in positive test case");
+       if (!(year == 111)) {
+               tet_infoline("elm_datefield_item_value_set() failed in positive test case");
                tet_result(TET_FAIL);
                return;
        }
 
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
        evas_object_show(datefield);
 
        tet_result(TET_PASS);
 }
 
 /**
- * @brief Negative test case of ug_init elm_datefield_time_mode_get()
+ * @brief Negative test case of ug_init elm_datefield_item_value_set()
  */
-static void utc_UIFW_elm_datefield_time_mode_get_func_02(void)
+static void utc_UIFW_elm_datefield_item_value_set_func_02(void)
 {
-       Eina_Bool mode = EINA_FALSE;
-
        datefield = elm_datefield_add(main_win);
-       mode = elm_datefield_time_mode_get(NULL);
-
-       /*if () {
-               tet_infoline("elm_datefield_time_mode_get() failed in negative test case");
-               tet_result(TET_FAIL);
-               return;
-       }*/
+       elm_datefield_item_value_set(NULL, ELM_DATEFIELD_YEAR, 111);
 
-       evas_object_resize(datefield, 480, 80);
-       evas_object_move(datefield, 0, 40);
        evas_object_show(datefield);
 
        tet_result(TET_PASS);
diff --git a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_value_set_func.c b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_value_set_func.c
new file mode 100644 (file)
index 0000000..acfa868
--- /dev/null
@@ -0,0 +1,108 @@
+#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; \
+               } \
+}
+
+
+static Evas_Object *main_win;
+static Evas_Object *datefield;
+
+static void startup(void);
+static void cleanup(void);
+
+void (*tet_startup)(void) = startup;
+void (*tet_cleanup)(void) = cleanup;
+
+static void utc_UIFW_elm_datefield_item_value_set_func_01(void);
+static void utc_UIFW_elm_datefield_item_value_set_func_02(void);
+
+enum {
+       POSITIVE_TC_IDX = 0x01,
+       NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+       { utc_UIFW_elm_datefield_item_value_set_func_01, POSITIVE_TC_IDX },
+       { utc_UIFW_elm_datefield_item_value_set_func_02, NEGATIVE_TC_IDX },
+       { NULL, 0 }
+};
+
+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);
+}
+
+static void cleanup(void)
+{
+       if ( NULL != datefield) {
+               evas_object_del(datefield);
+               datefield = NULL;
+       }
+       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_datefield_item_value_set()
+ */
+static void utc_UIFW_elm_datefield_item_value_set_func_01(void)
+{
+       int year;
+
+       datefield = elm_datefield_add(main_win);
+       elm_datefield_item_value_set(datefield, ELM_DATEFIELD_YEAR, 111);
+       year = elm_datefield_item_value_get(datefield, ELM_DATEFIELD_YEAR);
+
+       if (!(year == 111)) {
+               tet_infoline("elm_datefield_item_value_set() failed in positive test case");
+               tet_result(TET_FAIL);
+               return;
+       }
+
+       evas_object_show(datefield);
+
+       tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init elm_datefield_item_value_set()
+ */
+static void utc_UIFW_elm_datefield_item_value_set_func_02(void)
+{
+       datefield = elm_datefield_add(main_win);
+       elm_datefield_item_value_set(NULL, ELM_DATEFIELD_YEAR, 111);
+
+       evas_object_show(datefield);
+
+       tet_result(TET_PASS);
+}