Updated the implementation of calendar's min-max year set API as it was needed to...
authorRajeev Ranjan <rajeev.r@samsung.com>
Tue, 15 Mar 2011 11:49:31 +0000 (17:19 +0530)
committerRajeev Ranjan <rajeev.r@samsung.com>
Tue, 15 Mar 2011 11:49:31 +0000 (17:19 +0530)
Updated the Unit test cases of calendar, datefield.

Change-Id: I6e6cca3a24212db89d44c07325a76596336dd9f2

32 files changed:
TC/elm_ts/calendar/utc_UIFW_elm_calendar_add_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_day_selection_enabled_get_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_day_selection_enabled_set_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_format_function_set_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_interval_get_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_interval_set_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_mark_add_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_mark_del_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_marks_clear_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_marks_draw_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_marks_get_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_min_max_year_get_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_min_max_year_set_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_selected_time_get_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_selected_time_set_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_text_saturday_color_set_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_text_sunday_color_set_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_text_weekday_color_set_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_weekdays_names_get_func.c
TC/elm_ts/calendar/utc_UIFW_elm_calendar_weekdays_names_set_func.c
TC/elm_ts/datefield/utc_UIFW_elm_datefield_add_func.c
TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_format_get_func.c
TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_format_set_func.c
TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_get_func.c
TC/elm_ts/datefield/utc_UIFW_elm_datefield_date_set_func.c
TC/elm_ts/datefield/utc_UIFW_elm_datefield_input_panel_state_callback_add_func.c
TC/elm_ts/datefield/utc_UIFW_elm_datefield_input_panel_state_callback_del_func.c
TC/elm_ts/datefield/utc_UIFW_elm_datefield_layout_get_func.c
TC/elm_ts/datefield/utc_UIFW_elm_datefield_layout_set_func.c
TC/elm_ts/datefield/utc_UIFW_elm_datefield_time_mode_get_func.c
TC/elm_ts/datefield/utc_UIFW_elm_datefield_time_mode_set_func.c
src/lib/elm_calendar.c

index d6de5aa..320ee05 100644 (file)
@@ -46,6 +46,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_add_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_add_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index df52601..ce2a768 100644 (file)
@@ -47,6 +47,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_day_selection_enabled_get_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_day_selection_enabled_get_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index 18d9df7..2731026 100644 (file)
@@ -45,6 +45,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_day_selection_enabled_set_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_day_selection_enabled_set_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index 71d65b0..48b94e5 100644 (file)
@@ -46,6 +46,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_format_function_set_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_format_function_set_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index 7370a32..9a60fed 100644 (file)
@@ -48,6 +48,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_interval_get_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_interval_get_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index 99ee3c7..882dc26 100644 (file)
@@ -45,6 +45,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_interval_set_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_interval_set_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index 4fd0aa3..0ca018d 100644 (file)
@@ -47,6 +47,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_mark_add_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_mark_add_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index 212898b..d3ac17a 100644 (file)
@@ -45,6 +45,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_mark_del_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_mark_del_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index 29be6b7..5c09d56 100644 (file)
@@ -45,6 +45,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_marks_clear_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_marks_clear_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index b9a027e..b001483 100644 (file)
@@ -45,6 +45,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_marks_draw_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_marks_draw_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index 4d7f894..e0ff3c6 100644 (file)
@@ -47,6 +47,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_marks_get_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_marks_get_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index c5b2dd3..06a30b1 100644 (file)
@@ -30,7 +30,7 @@
 Evas_Object *main_win;
 Evas_Object *test_eo = NULL;
 static int min_year = 2010;
-static int max_year = 2010;
+static int max_year = 2020;
 
 static void startup(void);
 static void cleanup(void);
@@ -49,6 +49,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_min_max_year_get_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_min_max_year_get_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index 7a04629..d6c1a4d 100644 (file)
@@ -45,6 +45,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_min_max_year_set_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_min_max_year_set_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index f448ce3..9b5f2cd 100644 (file)
@@ -48,6 +48,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_selected_time_get_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_selected_time_get_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index a9fbbc7..85b241a 100644 (file)
@@ -45,6 +45,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_selected_time_set_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_selected_time_set_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index f050e20..471f391 100644 (file)
@@ -45,6 +45,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_text_saturday_color_set_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_text_saturday_color_set_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index ccfdece..b587b8f 100644 (file)
@@ -45,6 +45,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_text_sunday_color_set_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_text_sunday_color_set_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index ef0da94..a374a6f 100644 (file)
@@ -45,6 +45,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_text_weekday_color_set_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_text_weekday_color_set_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index fc2b7f5..5b341b4 100644 (file)
@@ -47,6 +47,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_weekdays_names_get_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_weekdays_names_get_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index 94bd59d..2523abe 100644 (file)
@@ -45,6 +45,7 @@ enum {
 struct tet_testlist tet_testlist[] = {
        { utc_UIFW_elm_calendar_weekdays_names_set_func_01, POSITIVE_TC_IDX },
        { utc_UIFW_elm_calendar_weekdays_names_set_func_02, NEGATIVE_TC_IDX },
+    { NULL, 0 }
 };
 
 static void startup(void)
index b8243df..24efd36 100644 (file)
@@ -47,6 +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 }
 };
 
 static void startup(void)
index 7d486fa..179d8b1 100644 (file)
@@ -47,6 +47,7 @@ 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 }
 };
 
 static void startup(void)
@@ -104,7 +105,7 @@ static void utc_UIFW_elm_datefield_date_format_get_func_02(void)
        datefield = elm_datefield_add(main_win);
        format = elm_datefield_date_format_get(NULL);
 
-       if (!strcmp(format, "mmddyy")) {
+       if (format) {
                tet_infoline("elm_datefield_date_format_get() failed in negative test case");
                tet_result(TET_FAIL);
                return;
index dffa4f8..51c2e08 100644 (file)
@@ -47,6 +47,7 @@ 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 }
 };
 
 static void startup(void)
index 78f90a8..32d518b 100644 (file)
@@ -47,6 +47,7 @@ enum {
 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)
index 172838a..d2165eb 100644 (file)
@@ -47,6 +47,7 @@ enum {
 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)
index bc50ed3..5cdd3c9 100644 (file)
@@ -47,6 +47,7 @@ enum {
 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)
index 8a9c64c..8aa530a 100644 (file)
@@ -47,6 +47,7 @@ enum {
 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)
index 909c6ad..032524a 100644 (file)
@@ -47,6 +47,7 @@ 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 }
 };
 
 static void startup(void)
index dc64c29..3ad28a5 100644 (file)
@@ -47,6 +47,7 @@ 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 }
 };
 
 static void startup(void)
index ce5f5f7..cb3b413 100644 (file)
@@ -47,6 +47,7 @@ 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 }
 };
 
 static void startup(void)
index 0cf0dbb..e9716bb 100644 (file)
@@ -47,6 +47,7 @@ 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 }
 };
 
 static void startup(void)
@@ -98,14 +99,7 @@ static void utc_UIFW_elm_datefield_time_mode_set_func_01(void)
 static void utc_UIFW_elm_datefield_time_mode_set_func_02(void)
 {
        datefield = elm_datefield_add(main_win);
-       elm_datefield_time_mode_set(datefield, 2);
-       
-       if (!(elm_datefield_time_mode_get(datefield) == EINA_TRUE || elm_datefield_time_mode_get == EINA_FALSE)) {
-               tet_infoline("elm_datefield_time_mode_set() failed in negative test case");
-               tet_result(TET_FAIL);
-               return;
-       }
-
+       elm_datefield_time_mode_set(NULL, EINA_TRUE);
        evas_object_resize(datefield, 480, 80);
        evas_object_move(datefield, 0, 40);
        evas_object_show(datefield);
index 8656945..95e9072 100644 (file)
@@ -902,6 +902,10 @@ elm_calendar_min_max_year_set(Evas_Object *obj, int min, int max)
    max -= 1900;
    if ((wd->year_min == min) && (wd->year_max == max)) return;
    wd->year_min = min > 2 ? min : 2;
+   if (max > wd->year_min)
+         wd->year_max = max;
+   else
+         wd->year_max = wd->year_min;
    if (wd->selected_time.tm_year > wd->year_max)
      wd->selected_time.tm_year = wd->year_max;
    if (wd->selected_time.tm_year < wd->year_min)