From: sumanth Date: Tue, 11 Oct 2011 05:38:25 +0000 (+0900) Subject: [elm_ts/datefield] Datefield widget's new API test cases are added. X-Git-Tag: REL_F_I9200_20111018_1~4^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5896e47d31503084e0a744bcb48eb5733ba1941a;p=framework%2Fuifw%2Felementary.git [elm_ts/datefield] Datefield widget's new API test cases are added. Change-Id: Ied4209611c090c34b771b57115c3c3df6d4af4e2 --- diff --git a/TC/elm_ts/datefield/Makefile b/TC/elm_ts/datefield/Makefile index 07cae8e..e134952 100755 --- a/TC/elm_ts/datefield/Makefile +++ b/TC/elm_ts/datefield/Makefile @@ -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 diff --git a/TC/elm_ts/datefield/tslist b/TC/elm_ts/datefield/tslist index bd14c58..dc8dbe6 100644 --- a/TC/elm_ts/datefield/tslist +++ b/TC/elm_ts/datefield/tslist @@ -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 diff --git a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_add_func.c b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_add_func.c index 6549508..415f426 100644 --- a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_add_func.c +++ b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_add_func.c @@ -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 index 4a0f3b4..0000000 --- a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_get_func.c +++ /dev/null @@ -1,119 +0,0 @@ -#include -#include - -// Definitions -// For checking the result of the positive test case. -#define TET_CHECK_PASS(x1, y...) \ -{ \ - Evas_Object *err = y; \ - if (err == (x1)) \ - { \ - tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ - tet_result(TET_FAIL); \ - return; \ - } \ -} - -// For checking the result of the negative test case. -#define TET_CHECK_FAIL(x1, y...) \ -{ \ - Evas_Object *err = y; \ - if (err != (x1)) \ - { \ - tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ - tet_result(TET_FAIL); \ - return; \ - } \ -} - - -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 index 33b1148..0000000 --- a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_set_func.c +++ /dev/null @@ -1,121 +0,0 @@ -#include -#include - -// Definitions -// For checking the result of the positive test case. -#define TET_CHECK_PASS(x1, y...) \ -{ \ - Evas_Object *err = y; \ - if (err == (x1)) \ - { \ - tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ - tet_result(TET_FAIL); \ - return; \ - } \ -} - -// For checking the result of the negative test case. -#define TET_CHECK_FAIL(x1, y...) \ -{ \ - Evas_Object *err = y; \ - if (err != (x1)) \ - { \ - tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ - tet_result(TET_FAIL); \ - return; \ - } \ -} - - -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); -} diff --git a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_format_get_func.c b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_format_get_func.c similarity index 62% rename from TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_format_get_func.c rename to TC/elm_ts/datefield/utc_UIFW_elm_datefield_format_get_func.c index fa264e9..5cf3e2e 100644 --- a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_format_get_func.c +++ b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_format_get_func.c @@ -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); diff --git a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_layout_get_func.c b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_format_set_func.c similarity index 61% rename from TC/elm_ts/datefield/utc_UIFW_elm_datefield_layout_get_func.c rename to TC/elm_ts/datefield/utc_UIFW_elm_datefield_format_set_func.c index 5ef4069..92891a8 100644 --- a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_layout_get_func.c +++ b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_format_set_func.c @@ -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 index 93b0a77..0000000 --- a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_input_panel_state_callback_add_func.c +++ /dev/null @@ -1,119 +0,0 @@ -#include -#include - -// Definitions -// For checking the result of the positive test case. -#define TET_CHECK_PASS(x1, y...) \ -{ \ - Evas_Object *err = y; \ - if (err == (x1)) \ - { \ - tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ - tet_result(TET_FAIL); \ - return; \ - } \ -} - -// For checking the result of the negative test case. -#define TET_CHECK_FAIL(x1, y...) \ -{ \ - Evas_Object *err = y; \ - if (err != (x1)) \ - { \ - tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ - tet_result(TET_FAIL); \ - return; \ - } \ -} - - -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 index 32f29d5..0000000 --- a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_input_panel_state_callback_del_func.c +++ /dev/null @@ -1,119 +0,0 @@ -#include -#include - -// Definitions -// For checking the result of the positive test case. -#define TET_CHECK_PASS(x1, y...) \ -{ \ - Evas_Object *err = y; \ - if (err == (x1)) \ - { \ - tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ - tet_result(TET_FAIL); \ - return; \ - } \ -} - -// For checking the result of the negative test case. -#define TET_CHECK_FAIL(x1, y...) \ -{ \ - Evas_Object *err = y; \ - if (err != (x1)) \ - { \ - tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ - tet_result(TET_FAIL); \ - return; \ - } \ -} - - -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 index 0000000..dbce1e7 --- /dev/null +++ b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_enabled_get_func.c @@ -0,0 +1,112 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +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); +} diff --git a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_time_mode_set_func.c b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_enabled_set_func.c similarity index 61% rename from TC/elm_ts/datefield/utc_UIFW_elm_datefield_time_mode_set_func.c rename to TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_enabled_set_func.c index 1950047..dfb73ec 100644 --- a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_time_mode_set_func.c +++ b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_enabled_set_func.c @@ -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); diff --git a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_format_set_func.c b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_max_get_func.c similarity index 61% rename from TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_format_set_func.c rename to TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_max_get_func.c index 9ba25a8..fbf2b85 100644 --- a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_format_set_func.c +++ b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_max_get_func.c @@ -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 index 0000000..e456a88 --- /dev/null +++ b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_max_is_abs_func.c @@ -0,0 +1,117 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +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); +} diff --git a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_layout_set_func.c b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_max_set_func.c similarity index 57% rename from TC/elm_ts/datefield/utc_UIFW_elm_datefield_layout_set_func.c rename to TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_max_set_func.c index 34a94a4..f8b6948 100644 --- a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_layout_set_func.c +++ b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_max_set_func.c @@ -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 index 0000000..f09111a --- /dev/null +++ b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_min_get_func.c @@ -0,0 +1,110 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +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 index 0000000..0cd4e6b --- /dev/null +++ b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_min_is_abs_func.c @@ -0,0 +1,117 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +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 index 0000000..7d39507 --- /dev/null +++ b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_min_set_func.c @@ -0,0 +1,111 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +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); +} diff --git a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_time_mode_get_func.c b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_value_get_func.c similarity index 58% rename from TC/elm_ts/datefield/utc_UIFW_elm_datefield_time_mode_get_func.c rename to TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_value_get_func.c index 09edd28..acfa868 100644 --- a/TC/elm_ts/datefield/utc_UIFW_elm_datefield_time_mode_get_func.c +++ b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_value_get_func.c @@ -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 index 0000000..acfa868 --- /dev/null +++ b/TC/elm_ts/datefield/utc_UIFW_elm_datefield_item_value_set_func.c @@ -0,0 +1,108 @@ +#include +#include + +// Definitions +// For checking the result of the positive test case. +#define TET_CHECK_PASS(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err == (x1)) \ + { \ + tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + +// For checking the result of the negative test case. +#define TET_CHECK_FAIL(x1, y...) \ +{ \ + Evas_Object *err = y; \ + if (err != (x1)) \ + { \ + tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \ + tet_result(TET_FAIL); \ + return; \ + } \ +} + + +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); +}