[tickernoti] fix failed TC
authorJaehwan Kim <jae.hwan.kim@samsung.com>
Fri, 24 Dec 2010 07:27:14 +0000 (16:27 +0900)
committerJaehwan Kim <jae.hwan.kim@samsung.com>
Fri, 24 Dec 2010 07:27:14 +0000 (16:27 +0900)
TC/elm_ts/tickernoti/utc_UIFW_elm_tickernoti_add_func.c
TC/elm_ts/tickernoti/utc_UIFW_elm_tickernoti_detailview_label_set_func.c
TC/elm_ts/tickernoti/utc_UIFW_elm_tickernoti_label_set_func.c
TC/elm_ts/tickernoti/utc_UIFW_elm_tickernoti_mode_set_func.c
TC/elm_ts/tickernoti/utc_UIFW_elm_tickernoti_rotation_get_func.c
TC/elm_ts/tickernoti/utc_UIFW_elm_tickernoti_rotation_set_func.c
src/lib/elm_tickernoti.c

index 5d0ffe6..2b2bb8d 100644 (file)
@@ -81,6 +81,8 @@ static void utc_UIFW_elm_tickernoti_add_func_01(void)
                tet_result(TET_FAIL);
                return;
        }
+       evas_object_del(tickernoti);
+       tickernoti = NULL;
        tet_result(TET_PASS);
 }
 
@@ -93,10 +95,12 @@ static void utc_UIFW_elm_tickernoti_add_func_02(void)
 
        tickernoti = elm_tickernoti_add(NULL);
        
-       if (tickernoti) {
+       if (!tickernoti) {
                tet_infoline("elm_tickernoti_add() failed in negative test case");
                tet_result(TET_FAIL);
                return;
        }
+       evas_object_del(tickernoti);
+       tickernoti = NULL;
        tet_result(TET_PASS);
 }
index 7a1c9b1..434f2f4 100644 (file)
@@ -100,7 +100,7 @@ static void utc_UIFW_elm_tickernoti_detailview_label_set_func_02(void)
        elm_tickernoti_detailview_label_set(tickernoti, NULL);
        text = elm_tickernoti_detailview_label_get(tickernoti);
 
-       if (text) {
+       if (strcmp(text, "")) {
                tet_infoline("elm_tickernoti_detailview_label_set() failed in negative test case");
                tet_result(TET_FAIL);
                return;
index 5eaaa4f..26c7fcf 100644 (file)
@@ -100,7 +100,7 @@ static void utc_UIFW_elm_tickernoti_label_set_func_02(void)
        elm_tickernoti_label_set(tickernoti, NULL);
        text = elm_tickernoti_label_get(tickernoti);
 
-       if (text) {
+       if (strcmp(text, "")) {
                tet_infoline("elm_tickernoti_label_set() failed in negative test case");
                tet_result(TET_FAIL);
                return;
index 156d9e4..fa7b644 100644 (file)
@@ -97,9 +97,13 @@ static void utc_UIFW_elm_tickernoti_mode_set_func_02(void)
 {
        Elm_Tickernoti_Mode mode = ELM_TICKERNOTI_DETAILVIEW;
 
+       elm_tickernoti_mode_set(tickernoti, ELM_TICKERNOTI_DEFAULT);
        elm_tickernoti_mode_set(tickernoti, 100);
        mode = elm_tickernoti_mode_get(tickernoti);
 
+       printf("\n\n\nmode :: %d\n\n\n", mode);
+       printf("\n\n\n%d\n\n\n", ELM_TICKERNOTI_DEFAULT);
+
        if (mode != ELM_TICKERNOTI_DEFAULT) {
                tet_infoline("elm_tickernoti_mode_set() failed in negative test case");
                tet_result(TET_FAIL);
index 5246558..a5aaa90 100644 (file)
@@ -79,10 +79,10 @@ static void utc_UIFW_elm_tickernoti_rotation_get_func_01(void)
 {
        int angle = 0;
 
-       elm_tickernoti_rotation_set(tickernoti, 75);
+       elm_tickernoti_rotation_set(tickernoti, 90);
        angle = elm_tickernoti_rotation_get(tickernoti);
 
-       if (angle != 75) {
+       if (angle != 90) {
                tet_infoline("elm_tickernoti_rotation_get() failed in positive test case");
                tet_result(TET_FAIL);
                return;
@@ -97,10 +97,10 @@ static void utc_UIFW_elm_tickernoti_rotation_get_func_02(void)
 {
        int angle = 0;
 
-       elm_tickernoti_rotation_set(tickernoti, 75);
+       elm_tickernoti_rotation_set(tickernoti, 90);
        angle = elm_tickernoti_rotation_get(NULL);
 
-       if (angle != 0) {
+       if (angle != -1) {
                tet_infoline("elm_tickernoti_rotation_get() failed in negative test case");
                tet_result(TET_FAIL);
                return;
index c01c298..3f53362 100644 (file)
@@ -79,10 +79,10 @@ static void utc_UIFW_elm_tickernoti_rotation_set_func_01(void)
 {
        int angle = 0;
 
-       elm_tickernoti_rotation_set(tickernoti, 75);
+       elm_tickernoti_rotation_set(tickernoti, 90);
        angle = elm_tickernoti_rotation_get(tickernoti);
 
-       if (angle != 75) {
+       if (angle != 90) {
                tet_infoline("elm_tickernoti_rotation_set() failed in positive test case");
                tet_result(TET_FAIL);
                return;
index 547700c..2d2a1f0 100644 (file)
@@ -478,6 +478,9 @@ elm_tickernoti_rotation_set (const Evas_Object *obj, int angle)
    Evas_Coord x, y, w, h;
    Evas_Coord root_w, root_h;
 
+   if (angle%90 != 0) return;
+   wd->angle = angle;
+
    /* 
    * manual calculate win_tickernoti_indi window position & size 
    *  - win_indi is not full size window (480 x 27)
@@ -561,7 +564,15 @@ elm_tickernoti_mode_set (const Evas_Object *obj, Elm_Tickernoti_Mode mode)
    Widget_Data *wd = elm_widget_data_get(obj);
    if (!wd) return;
 
-   wd->mode = mode;
+   switch(mode){
+      case ELM_TICKERNOTI_DEFAULT:
+      case ELM_TICKERNOTI_DETAILVIEW:
+         wd->mode = mode;
+         break;
+      default:
+         break;
+   }
+   printf("wd->mode : %d\n", wd->mode);
 }
 
 /**