From 39b031a64a0460e5135e9b89ed67fac8f7492456 Mon Sep 17 00:00:00 2001 From: Rajeev Ranjan Date: Sat, 18 Sep 2010 17:27:47 +0900 Subject: [PATCH] [TC/elm_ts/check/] Added test cases for elm_check. --- TC/elm_ts/button/utc_UIFW_elm_button_add_func.c | 6 +- ...FW_elm_button_autorepeat_gap_timeout_set_func.c | 6 +- ...lm_button_autorepeat_initial_timeout_set_func.c | 6 +- .../utc_UIFW_elm_button_autorepeat_set_func.c | 6 +- .../button/utc_UIFW_elm_button_icon_get_func.c | 12 +- .../button/utc_UIFW_elm_button_icon_set_func.c | 10 +- .../utc_UIFW_elm_button_label_get_for_state_func.c | 2 - .../button/utc_UIFW_elm_button_label_get_func.c | 4 +- .../utc_UIFW_elm_button_label_set_for_state_func.c | 2 - .../button/utc_UIFW_elm_button_label_set_func.c | 2 - ...IFW_elm_calendar_day_selection_enabled_get_func | Bin 33926 -> 33899 bytes .../utc_UIFW_elm_calendar_interval_get_func | Bin 34903 -> 34876 bytes .../utc_UIFW_elm_calendar_min_max_year_get_func | Bin 33939 -> 33912 bytes .../utc_UIFW_elm_calendar_weekdays_names_get_func | Bin 33891 -> 33891 bytes TC/elm_ts/check/Makefile | 30 +++++ TC/elm_ts/check/tc_gen.sh | 32 ++++++ TC/elm_ts/check/tslist | 8 ++ TC/elm_ts/check/utc_MODULE_API_func.c.in | 104 ++++++++++++++++++ TC/elm_ts/check/utc_UIFW_elm_check_add_func.c | 106 ++++++++++++++++++ TC/elm_ts/check/utc_UIFW_elm_check_icon_get_func.c | 121 +++++++++++++++++++++ TC/elm_ts/check/utc_UIFW_elm_check_icon_set_func.c | 107 ++++++++++++++++++ .../check/utc_UIFW_elm_check_label_get_func.c | 112 +++++++++++++++++++ .../check/utc_UIFW_elm_check_label_set_func.c | 95 ++++++++++++++++ .../check/utc_UIFW_elm_check_state_get_func.c | 105 ++++++++++++++++++ .../utc_UIFW_elm_check_state_pointer_set_func.c | 97 +++++++++++++++++ .../check/utc_UIFW_elm_check_state_set_func.c | 94 ++++++++++++++++ .../imageslider/utc_UIFW_elm_imageslider_add_func | Bin 29343 -> 34261 bytes TC/tet_scen_arm | 1 + 28 files changed, 1039 insertions(+), 29 deletions(-) create mode 100755 TC/elm_ts/check/Makefile create mode 100755 TC/elm_ts/check/tc_gen.sh create mode 100644 TC/elm_ts/check/tslist create mode 100755 TC/elm_ts/check/utc_MODULE_API_func.c.in create mode 100644 TC/elm_ts/check/utc_UIFW_elm_check_add_func.c create mode 100644 TC/elm_ts/check/utc_UIFW_elm_check_icon_get_func.c create mode 100644 TC/elm_ts/check/utc_UIFW_elm_check_icon_set_func.c create mode 100644 TC/elm_ts/check/utc_UIFW_elm_check_label_get_func.c create mode 100644 TC/elm_ts/check/utc_UIFW_elm_check_label_set_func.c create mode 100644 TC/elm_ts/check/utc_UIFW_elm_check_state_get_func.c create mode 100644 TC/elm_ts/check/utc_UIFW_elm_check_state_pointer_set_func.c create mode 100644 TC/elm_ts/check/utc_UIFW_elm_check_state_set_func.c diff --git a/TC/elm_ts/button/utc_UIFW_elm_button_add_func.c b/TC/elm_ts/button/utc_UIFW_elm_button_add_func.c index de6c3ec..c276f43 100644 --- a/TC/elm_ts/button/utc_UIFW_elm_button_add_func.c +++ b/TC/elm_ts/button/utc_UIFW_elm_button_add_func.c @@ -83,7 +83,7 @@ static void utc_UIFW_elm_button_add_func_01(void) evas_object_del(button); button = NULL; tet_result(TET_PASS); - tet_infoline("elm_button_add() failed in positive test case"); + tet_infoline("[[ TET_MSG ]]::[ID]:TC_01, [TYPE]: Positive, [RESULT]:PASS, A Button object is added successfully."); } /** @@ -98,11 +98,11 @@ static void utc_UIFW_elm_button_add_func_02(void) if (button) { tet_infoline("elm_button_add() failed in negative test case"); - tet_result(TET_FAIL); evas_object_del(button); button = NULL; + tet_result(TET_FAIL); return; } tet_result(TET_PASS); - tet_infoline("elm_button_add() failed in negative test case"); + tet_infoline("[[ TET_MSG ]]::[ID]:TC_02, [TYPE]: Negative, [RESULT]:PASS, Adding a Button object has failed."); } diff --git a/TC/elm_ts/button/utc_UIFW_elm_button_autorepeat_gap_timeout_set_func.c b/TC/elm_ts/button/utc_UIFW_elm_button_autorepeat_gap_timeout_set_func.c index 9c5b01f..168cb9f 100644 --- a/TC/elm_ts/button/utc_UIFW_elm_button_autorepeat_gap_timeout_set_func.c +++ b/TC/elm_ts/button/utc_UIFW_elm_button_autorepeat_gap_timeout_set_func.c @@ -71,6 +71,8 @@ static void cleanup(void) */ static void utc_UIFW_elm_button_autorepeat_gap_timeout_set_func_01(void) { + Evas_Object *button = NULL; + button = elm_button_add(main_win); elm_button_autorepeat_set(button, EINA_TRUE); elm_button_autorepeat_initial_timeout_set(button, 1.0); @@ -79,7 +81,6 @@ static void utc_UIFW_elm_button_autorepeat_gap_timeout_set_func_01(void) evas_object_del(button); button = NULL; tet_result(TET_PASS); - tet_infoline("elm_button_autorepeat_gap_timeout_set() failed in positive test case"); } /** @@ -87,11 +88,12 @@ static void utc_UIFW_elm_button_autorepeat_gap_timeout_set_func_01(void) */ static void utc_UIFW_elm_button_autorepeat_gap_timeout_set_func_02(void) { + Evas_Object *button = NULL; + button = elm_button_add(main_win); elm_button_autorepeat_set(NULL, EINA_TRUE); elm_button_autorepeat_gap_timeout_set(button, 0.1); evas_object_del(button); button = NULL; tet_result(TET_PASS); - tet_infoline("elm_button_autorepeat_gap_timeout_set() failed in negative test case"); } diff --git a/TC/elm_ts/button/utc_UIFW_elm_button_autorepeat_initial_timeout_set_func.c b/TC/elm_ts/button/utc_UIFW_elm_button_autorepeat_initial_timeout_set_func.c index 77a315b..5875e94 100644 --- a/TC/elm_ts/button/utc_UIFW_elm_button_autorepeat_initial_timeout_set_func.c +++ b/TC/elm_ts/button/utc_UIFW_elm_button_autorepeat_initial_timeout_set_func.c @@ -71,6 +71,8 @@ static void cleanup(void) */ static void utc_UIFW_elm_button_autorepeat_initial_timeout_set_func_01(void) { + Evas_Object *button = NULL; + button = elm_button_add(main_win); elm_button_autorepeat_set(button, EINA_TRUE); elm_button_autorepeat_initial_timeout_set(button, 1.0); @@ -78,7 +80,6 @@ static void utc_UIFW_elm_button_autorepeat_initial_timeout_set_func_01(void) evas_object_del(button); button = NULL; tet_result(TET_PASS); - tet_infoline("elm_button_autorepeat_initial_timeout_set() failed in positive test case"); } /** @@ -86,10 +87,11 @@ static void utc_UIFW_elm_button_autorepeat_initial_timeout_set_func_01(void) */ static void utc_UIFW_elm_button_autorepeat_initial_timeout_set_func_02(void) { + Evas_Object *button = NULL; + button = elm_button_add(main_win); elm_button_autorepeat_set(NULL, EINA_TRUE); evas_object_del(button); button = NULL; tet_result(TET_PASS); - tet_infoline("elm_button_autorepeat_initial_timeout_set() failed in negative test case"); } diff --git a/TC/elm_ts/button/utc_UIFW_elm_button_autorepeat_set_func.c b/TC/elm_ts/button/utc_UIFW_elm_button_autorepeat_set_func.c index 26d2aa1..bb43453 100644 --- a/TC/elm_ts/button/utc_UIFW_elm_button_autorepeat_set_func.c +++ b/TC/elm_ts/button/utc_UIFW_elm_button_autorepeat_set_func.c @@ -71,13 +71,14 @@ static void cleanup(void) */ static void utc_UIFW_elm_button_autorepeat_set_func_01(void) { + Evas_Object *button = NULL; + button = elm_button_add(main_win); elm_button_autorepeat_set(button, EINA_TRUE); evas_object_show(button); evas_object_del(button); button = NULL; tet_result(TET_PASS); - tet_infoline("elm_button_autorepeat_set() failed in positive test case"); } /** @@ -85,10 +86,11 @@ static void utc_UIFW_elm_button_autorepeat_set_func_01(void) */ static void utc_UIFW_elm_button_autorepeat_set_func_02(void) { + Evas_Object *button = NULL; + button = elm_button_add(main_win); elm_button_autorepeat_set(NULL, EINA_TRUE); evas_object_del(button); button = NULL; tet_result(TET_PASS); - tet_infoline("elm_button_autorepeat_set() failed in negative test case"); } diff --git a/TC/elm_ts/button/utc_UIFW_elm_button_icon_get_func.c b/TC/elm_ts/button/utc_UIFW_elm_button_icon_get_func.c index 401e7c4..ed19e5b 100644 --- a/TC/elm_ts/button/utc_UIFW_elm_button_icon_get_func.c +++ b/TC/elm_ts/button/utc_UIFW_elm_button_icon_get_func.c @@ -76,8 +76,8 @@ static void utc_UIFW_elm_button_icon_get_func_01(void) char buff[PATH_MAX]; button = elm_button_add(main_win); icon = elm_icon_add(main_win); - snprintf(buf, sizeof(buff), "%s/images/logo_small.png", "/usr/share/elementary"); - elm_icon_file_set(icon, buf, NULL); + snprintf(buff, sizeof(buff), "%s/images/logo_small.png", "/usr/share/elementary"); + elm_icon_file_set(icon, buff, NULL); evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); elm_icon_scale_set(icon, EINA_TRUE, EINA_TRUE); elm_button_icon_set(button, icon); @@ -85,12 +85,12 @@ static void utc_UIFW_elm_button_icon_get_func_01(void) { tet_infoline("elm_button_con_get() failed in positive test case"); tet_result(TET_FAIL); + return; } evas_object_show(button); evas_object_del(button); button = NULL; tet_result(TET_PASS); - tet_infoline("elm_button_icon_get() failed in positive test case"); } /** @@ -103,8 +103,8 @@ static void utc_UIFW_elm_button_icon_get_func_02(void) char buff[PATH_MAX]; button = elm_button_add(main_win); icon = elm_icon_add(main_win); - snprintf(buf, sizeof(buff), "%s/images/logo_small.png", "/usr/share/elementary"); - elm_icon_file_set(icon, buf, NULL); + snprintf(buff, sizeof(buff), "%s/images/logo_small.png", "/usr/share/elementary"); + elm_icon_file_set(icon, buff, NULL); evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); elm_icon_scale_set(icon, EINA_TRUE, EINA_TRUE); elm_button_icon_set(button, icon); @@ -114,7 +114,7 @@ static void utc_UIFW_elm_button_icon_get_func_02(void) button = NULL; tet_infoline("elm_button_icon_get() failed in negative test case"); tet_result(TET_FAIL); + return; } tet_result(TET_PASS); - tet_infoline("elm_button_icon_get() failed in negative test case"); } diff --git a/TC/elm_ts/button/utc_UIFW_elm_button_icon_set_func.c b/TC/elm_ts/button/utc_UIFW_elm_button_icon_set_func.c index 0bec2ec..19f3174 100644 --- a/TC/elm_ts/button/utc_UIFW_elm_button_icon_set_func.c +++ b/TC/elm_ts/button/utc_UIFW_elm_button_icon_set_func.c @@ -76,8 +76,8 @@ static void utc_UIFW_elm_button_icon_set_func_01(void) char buff[PATH_MAX]; button = elm_button_add(main_win); icon = elm_icon_add(main_win); - snprintf(buf, sizeof(buff), "%s/images/logo_small.png", "/usr/share/elementary"); - elm_icon_file_set(icon, buf, NULL); + snprintf(buff, sizeof(buff), "%s/images/logo_small.png", "/usr/share/elementary"); + elm_icon_file_set(icon, buff, NULL); evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); elm_icon_scale_set(icon, EINA_TRUE, EINA_TRUE); elm_button_icon_set(button, icon); @@ -85,7 +85,6 @@ static void utc_UIFW_elm_button_icon_set_func_01(void) evas_object_del(button); button = NULL; tet_result(TET_PASS); - tet_infoline("elm_button_icon_set() failed in positive test case"); } /** @@ -98,11 +97,10 @@ static void utc_UIFW_elm_button_icon_set_func_02(void) char buff[PATH_MAX]; button = elm_button_add(main_win); icon = elm_icon_add(main_win); - snprintf(buf, sizeof(buff), "%s/images/logo_small.png", "/usr/share/elementary"); - elm_icon_file_set(icon, buf, NULL); + snprintf(buff, sizeof(buff), "%s/images/logo_small.png", "/usr/share/elementary"); + elm_icon_file_set(icon, buff, NULL); evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); elm_icon_scale_set(icon, EINA_TRUE, EINA_TRUE); elm_button_icon_set(NULL, icon); tet_result(TET_PASS); - tet_infoline("elm_button_icon_set() failed in negative test case"); } diff --git a/TC/elm_ts/button/utc_UIFW_elm_button_label_get_for_state_func.c b/TC/elm_ts/button/utc_UIFW_elm_button_label_get_for_state_func.c index 0b935ee..0b6b7de 100644 --- a/TC/elm_ts/button/utc_UIFW_elm_button_label_get_for_state_func.c +++ b/TC/elm_ts/button/utc_UIFW_elm_button_label_get_for_state_func.c @@ -86,7 +86,6 @@ static void utc_UIFW_elm_button_label_get_for_state_func_01(void) evas_object_del(button); button = NULL; tet_result(TET_PASS); - tet_infoline("elm_button_label_get_for_state() failed in positive test case"); } /** @@ -108,5 +107,4 @@ static void utc_UIFW_elm_button_label_get_for_state_func_02(void) return; } tet_result(TET_PASS); - tet_infoline("elm_button_label_get_for_state() failed in negative test case"); } diff --git a/TC/elm_ts/button/utc_UIFW_elm_button_label_get_func.c b/TC/elm_ts/button/utc_UIFW_elm_button_label_get_func.c index ade6df7..8ffa134 100644 --- a/TC/elm_ts/button/utc_UIFW_elm_button_label_get_func.c +++ b/TC/elm_ts/button/utc_UIFW_elm_button_label_get_func.c @@ -80,12 +80,12 @@ static void utc_UIFW_elm_button_label_get_func_01(void) { tet_infoline("elm_button_label_get() failed in positive test case"); tet_result(TET_FAIL); + return; } evas_object_show(button); evas_object_del(button); button = NULL; tet_result(TET_PASS); - tet_infoline("elm_button_label_get() failed in positive test case"); } /** @@ -104,7 +104,7 @@ static void utc_UIFW_elm_button_label_get_func_02(void) button = NULL; tet_infoline("elm_button_label_get() failed in negative test case"); tet_result(TET_FAIL); + return; } tet_result(TET_PASS); - tet_infoline("elm_button_label_get() failed in negative test case"); } diff --git a/TC/elm_ts/button/utc_UIFW_elm_button_label_set_for_state_func.c b/TC/elm_ts/button/utc_UIFW_elm_button_label_set_for_state_func.c index 7c189b9..50afdc7 100644 --- a/TC/elm_ts/button/utc_UIFW_elm_button_label_set_for_state_func.c +++ b/TC/elm_ts/button/utc_UIFW_elm_button_label_set_for_state_func.c @@ -79,7 +79,6 @@ static void utc_UIFW_elm_button_label_set_for_state_func_01(void) evas_object_del(button); button = NULL; tet_result(TET_PASS); - tet_infoline("elm_button_label_set_for_state() failed in positive test case"); } /** @@ -92,5 +91,4 @@ static void utc_UIFW_elm_button_label_set_for_state_func_02(void) button = elm_button_add(main_win); elm_button_label_set_for_state(NULL, _("default"), UIControlStateDefault); tet_result(TET_PASS); - tet_infoline("elm_button_label_set_for_state() failed in negative test case"); } diff --git a/TC/elm_ts/button/utc_UIFW_elm_button_label_set_func.c b/TC/elm_ts/button/utc_UIFW_elm_button_label_set_func.c index 84adbf5..a17fde3 100644 --- a/TC/elm_ts/button/utc_UIFW_elm_button_label_set_func.c +++ b/TC/elm_ts/button/utc_UIFW_elm_button_label_set_func.c @@ -79,7 +79,6 @@ static void utc_UIFW_elm_button_label_set_func_01(void) evas_object_del(button); button = NULL; tet_result(TET_PASS); - tet_infoline("elm_button_label_set() failed in positive test case"); } /** @@ -92,5 +91,4 @@ static void utc_UIFW_elm_button_label_set_func_02(void) button = elm_button_add(main_win); elm_button_label_set(NULL, _("default")); tet_result(TET_PASS); - tet_infoline("elm_button_label_set() failed in negative test case"); } diff --git a/TC/elm_ts/calendar/utc_UIFW_elm_calendar_day_selection_enabled_get_func b/TC/elm_ts/calendar/utc_UIFW_elm_calendar_day_selection_enabled_get_func index 029233c669884126912ed47b848add735fb4ecd0..7b99585e0a064576879cd050335153c326ca26e4 100755 GIT binary patch delta 3979 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 delta 4341 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 diff --git a/TC/elm_ts/calendar/utc_UIFW_elm_calendar_min_max_year_get_func b/TC/elm_ts/calendar/utc_UIFW_elm_calendar_min_max_year_get_func index 3a68582f14e40b7635be7b9ddf5f0bb84e71361b..00b00a97c3808b53c287be7403ff16a725abeab6 100755 GIT binary patch delta 3900 zcmYk94Nz3q701te%j$xQE}w22DjP>8s0cJgy9$|Nq%Cboveb`af($Wa2AZT5O$ zl6jldnb;XKVy{M=e7Ln_292hhKGaQ&5dkN(qmz$14Y8y`k(AW7fypMJ%5?ibZ{O2% zXYStjJ74$Qd*8k9uKKk;vs3R3W+m4VB?q|fxpS+#p^m8G^}`D?avKIIUG(YHhZ(Fl z|CG_9X<>8eoZE6UV{a1eJweoMZuWofaz{@Q#Z+U_Zmma+75zdVKBeya#{Y7BZxMCg zuaO^Z05zmK7VX!frdGV$rNz~r#d)_*LfqV>5#6Uz6I$PCnEgnj)|ZGX@!VvdTb$?q zK?ILQ&lA=65S7~IQOJUL_HWRr6VG9|CD8Vv4xvt>#*kQYvqrP1Q((WkwRB;2>Dvel zYl3H``Q6g}t^zi0T8|u{%7-|Dw#%Ge{$sr)fyV~))7`Amkgc9V8v}dJAP3ZtdbIqO z>{dJl;M|UOr`lKkY-YSaonu^;RD8#sfV@w2RNSS#XCALuuCEw{pp{462Q$=Oglt6{ zMvbC&q4uD1m?1O!_TAbYqre#?8sd?kMSrO5R*9BFwL=%gGiS^hw&Iz`8AcmZAARf8 z`~;pj@F?2Jv+7V)e>NdLi%L0NwQc2NnISw?B1EhDbmji+cAL7;_L$GD`cN~%ba3L> zSE;LrI!?aW_&NKz*>`Y)0FH=|jmM1bnPnW@7WEZwQf?G5?ikZkz zE7nwNUiJR!ih@SyFhAqtu+@nE$)gxm$JQ*=f|k`Ms$)$>!E)Q`w6J=Ut-cn)mRXdl z7@PY3iccvT8`HwEF}*c5_H*^|nv+_cxv%;zkMh^mY%IH&GSC6-KpT(8qg~vlQbwOG zuTQ3oqu^n*EN}QCW%QyQL7PDP$d_rqcB_3YTJ{y#ctlmVfD$zrG9?uM%A{= z(J(mDIyAVQji^HFvkI zIZxHJcrzoAL?EeEjnF3$Ke3Le#?tR<@y@YMpmpZUE!XtS+Criw2>Dm_+XrrO=SPUz z)Y%9AaXUxl;-YM;<(OPtG~a4DDi;?muv(m0m$veWrB=69=*a=~leTh<`aoNSwq5

CbV=K{p%;gFxwuz{*?&f`wVcR8=WjUE#UKl z9|sQ$eg=F+@B#3Y;8(!2H`$;Q5P0_8>~H|=y!5$P-#>%%g?0e-+#; z_&C@p0Xz&!HXs;=V7qV_2S){e0e1FeF81Vg@Ghaxo`XFicoDc;@G|gu%vcD0@r(t* zaa(Wj2tyFOB^;W-BPKSR?XVR*B=kQ6UliO4{?~DQux$Io;8CG}2h3kiXU6^l_Wc1# zX=GR#{hb2{htI)fC-F741E#<;LZ5|Wmp`?fJTHMCd+6dl%C4mg^?eC(wi=F`JqzWq1>wuAYW#D)Ez2A2xn10K2Yk`>ZR zU}u;4u*;5stJt2`p97qLpjHHU2Rw8LNnx#d%`So)gnkU%B={;gi4M8=a0vYuTqF|q zcyQ%uf0%bTOS^`1h_Xw(|J1hr>g~KZFlY;BPOAvskgqNTZyi@2O1n(8R9b9t+ zeZYkW6a~kgx5l5Ifjtm3*auOLUPv#4kBR^$I3f5nxCR#vXT;~gd|`D4^e%W%*#8a8 z-`VqU-~|3-`CC_p^pstLz=sb-gKaQ36NiQfkOwZq4At8D0GMydNqa=)V7|yX2~>ke zg#X>(Nx@sdNka%8hJf~?qVPMhgAK%*c7nY^|2y#LiJJ+>!G59d2QLx)E?CakC9qK` z3?|q>@HKF~;JI1Yb%K|HTLssE9}#>HnEy98GjcyTBJ>?uSpVd!I5_N=?r|8%41WpU zAslvr+eN?^z@0+h4Yn?zm_2?ekAf38c%n9+0oTCaYx4(L*njmR;1w9~ecs7<8vLT@ zV8J|`mO@_y9u@n%6x@v^sX+()lC1>y2>uXYy>S@=zPCF8Cc#&P!3=mxa6aa4R&X(R@Z`;xupG?) rj+}VaV9$-uHSQB&{y)n{HD)N6*0bQog&>PIn+1{gUFP%?hdloW*lq;J delta 4004 zcmYk94NzRw701upWyyj|SiZLv%_b!iFe$7NQV3Xy!I(C2W)WgGiVU&DLPwI=CYBj9 zeay5S=@ci}8wEAWYH5d9MyZb^s7WLVouLkCY1B$HRF?oPYSO}lrZmI2{hzn*k#lG6 zocp`yc)uDdjXfIBzt{|!&;`-dZkGXn5y}v(}9GBXQKC?LHqMyXE-uNJ{ zR?|9-y!bV#3B&Ia9XUZXV(ju=bGmxoBN|qf*@v}JHIe;e2c1$6-}Y5X@hPJAM>Hyj z+=|+)8gK8=dJJvFVW&2xo?Df+(tDbyCZrKPtWgNE7#w_1qq=zKFhbY%F??GQN+P-Ry2GHIQw+Q46>MW}F43a`(^Sd-!MD>Bo)ymwgq##-$SQ9)$ z#(lXR&I~pVRcX`$nU3x-NGKW5G6U!8l&9*6~gEAl!M@EK&OrvK6uuwFh+& zbrhAu%o<7S4{LY3&k`*l(IDK)(cX&6ZXrkx)c{=`+MF?G*orpKvlDVyy;hi}uH4nL zJObk2ZUpw8Q?D1EOUgx)yMmB)>dB&g3C(B)5T;dqUeuA)ZqXp*sPXKEPc+>>`oQIO z>YDETZ}iKyK-aW?aNA{PBs`H!XJ(SAcV-#AirO}VwVEVvc=9ytxLxn(BR zo+#(Mx?H?L`&50cWNqGu*P~zh%m~N`BYq6_UI2NHWp;8w5$wa)n{6T)hipbv?tW@jVHBiqp5V8 zdqdU1z4XAoy;Oa05AEDjPt^?vY0D2AscQEDiXi7H)EU$(sI#c^s0-)SiOt{MG4f$l zM;4UxQB?2i>uV`y8I9_7kla6WEvol|!}GEJ^#4TlesDMB0A%6ym|wt@Z??=sYDQ(n z&Rc#JEXU)$Dfo4$dYj4-`;Wt3K0))rIOgEv(+(vC74l zLZ|x2jyxZ?Mo_g!<29sCTBF9;sn$GH;fip}*#A(W1Kz(0m8P&Yt{C#8av3q^Ldh2o*N{-6KNy(^tpzW!86eSxET zNd2HbAG3b3zCb&w{#dU&YKGKz_tZLkL&h6>E-t%!5MB=QP>nOTXooDW2lE1UTCBhU zUJr}YA!pS)O)GSQRjhdE9IW^#XQM+yhHRB%Wk|@7`M?r;&F$f>iWQHkZxhVh$5}|d zA6eK8{exy&b_WkIAPg=bA-lxUT$BUyF2+i1z#}3d_HR=!?k&~F;OP#sJx?W#roicy z7CSQN23Wp(;^S~OEPHaKP!^a3-vQ4H-bk5w}8h4KMS4`+zp-;+y`E~$vT}yhx_@P1O5qYKLn{b zHJ^ghh5j1Y&qoA>^*5M>KHf#NPH-N$yC2uIWnTp5cLv-jh4d`C2OY)2p$2RhUV%g4 z3ZZWW_u*QM1<0ZLfID8L0ZeSZMhbHi_(EkMdk>HoXSB~Q? zZQ1vOBSL=>%&%p8#U{Ysw~>@ax|z{c4j>%90P4Cou+ zDeS4&6c}{2^l}a4*aqT85JE=_2COh0JoJ4qUxP7+<@6MoKdtNl zI+#DfxUhd4I9Kpd@c7ap%cLH#{gip}lpO~bvOVuV2RMt4auMJnc=&ZBg|onW_8EA) z&|d+E1YZZwV?ZumTtabfBq$P21J?`t)nNWQ)9o1*pkv@I1a-s)ECKHq4x7M-1XqD` z5P+A2x1a{xD)f87M+EEOvNtdWTzEpi1czTR=O0^vqv+UfT|_C4OgaYc6#>qG2Lum; z%kYI_&v+EfU&Ho{CkQx3Q{4?Ru0d5che+zCG`nSOR#cB_D5c48Vu19NZ)PE5X&mf47bf zxyKFQe&O&mn12QBgj&IaLjMw&e;I9kH+V$o2f%jWGc^Vt6MFp%bnu719pD;xN*Fk? zRZtk&3mesa{vHP$_M@c diff --git a/TC/elm_ts/check/Makefile b/TC/elm_ts/check/Makefile new file mode 100755 index 0000000..6ef4c3a --- /dev/null +++ b/TC/elm_ts/check/Makefile @@ -0,0 +1,30 @@ +CC ?= gcc + +TARGETS = utc_UIFW_elm_check_add_func \ + utc_UIFW_elm_check_label_set_func \ + utc_UIFW_elm_check_label_get_func \ + utc_UIFW_elm_check_icon_set_func \ + utc_UIFW_elm_check_icon_get_func \ + utc_UIFW_elm_check_state_set_func \ + utc_UIFW_elm_check_state_get_func + +PKGS = elementary + +LDFLAGS = `pkg-config --libs $(PKGS)` +LDFLAGS += $(TET_ROOT)/lib/tet3/tcm_s.o +LDFLAGS += -L$(TET_ROOT)/lib/tet3 -ltcm_s +LDFLAGS += -L$(TET_ROOT)/lib/tet3 -lapi_s + +CFLAGS = -I. `pkg-config --cflags $(PKGS)` +CFLAGS += -I$(TET_ROOT)/inc/tet3 +CFLAGS += -Wall + +all: $(TARGETS) + +$(TARGET): %: %.c + $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS) + +clean: + rm -f $(TARGETS) + rm -f tet_captured + rm -f *~ diff --git a/TC/elm_ts/check/tc_gen.sh b/TC/elm_ts/check/tc_gen.sh new file mode 100755 index 0000000..a55200a --- /dev/null +++ b/TC/elm_ts/check/tc_gen.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +TMPSTR=$0 +SCRIPT=${TMPSTR##*/} + +if [ $# -lt 3 ]; then + echo "Usage) $SCRIPT module_name winset_name api_name" + exit 1 +fi + +MODULE=$1 +WINSET=$2 +API=$3 +TEMPLATE=utc_MODULE_API_func.c.in +TESTCASE=utc_${MODULE}_${API}_func + +sed -e ' + s^@API@^'"$API"'^g + s^@MODULE@^'"$MODULE"'^g + ' $TEMPLATE > $TESTCASE.c + +if [ ! -e "$TESTCASE.c" ]; then + echo "Failed" + exit 1 +fi + +echo "/elm_ts/$WINSET/$TESTCASE" >> tslist + +echo "Testcase file is $TESTCASE.c" +echo "$TESTCASE is added to tslist" +echo "Done" +echo "please put \"$TESTCASE\" as Target in Makefile" diff --git a/TC/elm_ts/check/tslist b/TC/elm_ts/check/tslist new file mode 100644 index 0000000..7cf9cd0 --- /dev/null +++ b/TC/elm_ts/check/tslist @@ -0,0 +1,8 @@ +/elm_ts/check/utc_UIFW_elm_check_add_func +/elm_ts/check/utc_UIFW_elm_check_label_set_func +/elm_ts/check/utc_UIFW_elm_check_label_get_func +/elm_ts/check/utc_UIFW_elm_check_icon_set_func +/elm_ts/check/utc_UIFW_elm_check_icon_get_func +/elm_ts/check/utc_UIFW_elm_check_state_set_func +/elm_ts/check/utc_UIFW_elm_check_state_get_func +/elm_ts/check/utc_UIFW_elm_check_state_pointer_set_func diff --git a/TC/elm_ts/check/utc_MODULE_API_func.c.in b/TC/elm_ts/check/utc_MODULE_API_func.c.in new file mode 100755 index 0000000..6c6febe --- /dev/null +++ b/TC/elm_ts/check/utc_MODULE_API_func.c.in @@ -0,0 +1,104 @@ +#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; \ + } \ +} + + +Evas_Object *main_win; + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_@MODULE@_@API@_func_01(void); +static void utc_@MODULE@_@API@_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_@MODULE@_@API@_func_01, POSITIVE_TC_IDX }, + { utc_@MODULE@_@API@_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 != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of @API@() + */ +static void utc_@MODULE@_@API@_func_01(void) +{ + int r = 0; + +/* + r = @API@(...); +*/ + if (!r) { + tet_infoline("@API@() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init @API@() + */ +static void utc_@MODULE@_@API@_func_02(void) +{ + int r = 0; + +/* + r = @API@(...); +*/ + if (r) { + tet_infoline("@API@() failed in negative test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/check/utc_UIFW_elm_check_add_func.c b/TC/elm_ts/check/utc_UIFW_elm_check_add_func.c new file mode 100644 index 0000000..2bf2ac7 --- /dev/null +++ b/TC/elm_ts/check/utc_UIFW_elm_check_add_func.c @@ -0,0 +1,106 @@ +#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; \ + } \ +} + + +Evas_Object *main_win; + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_check_add_func_01(void); +static void utc_UIFW_elm_check_add_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_check_add_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_check_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 != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_check_add() + */ +static void utc_UIFW_elm_check_add_func_01(void) +{ + Evas_Object *check = NULL; + + check = elm_check_add(main_win); + if (!check) { + tet_infoline("elm_check_add() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + evas_object_show(check); + evas_object_del(check); + check = NULL; + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_check_add() + */ +static void utc_UIFW_elm_check_add_func_02(void) +{ + Evas_Object *check = NULL; + + + check = elm_check_add(NULL); + + if (check) { + tet_infoline("elm_check_add() failed in negative test case"); + evas_object_del(check); + check = NULL; + tet_result(TET_FAIL); + } + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/check/utc_UIFW_elm_check_icon_get_func.c b/TC/elm_ts/check/utc_UIFW_elm_check_icon_get_func.c new file mode 100644 index 0000000..2f819d7 --- /dev/null +++ b/TC/elm_ts/check/utc_UIFW_elm_check_icon_get_func.c @@ -0,0 +1,121 @@ +#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; \ + } \ +} + + +Evas_Object *main_win; + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_check_icon_get_func_01(void); +static void utc_UIFW_elm_check_icon_get_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_check_icon_get_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_check_icon_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 != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_check_icon_get() + */ +static void utc_UIFW_elm_check_icon_get_func_01(void) +{ + Evas_Object *check = NULL; + Evas_Object *icon = NULL; + char buff[PATH_MAX]; + check = elm_check_add(main_win); + icon = elm_icon_add(main_win); + snprintf(buff, sizeof(buff), "%s/images/logo_small.png", "/usr/share/elementary"); + elm_icon_file_set(icon, buff, NULL); + evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); + elm_icon_scale_set(icon, EINA_TRUE, EINA_TRUE); + elm_check_icon_set(check, icon); + if(elm_check_icon_get(check) == NULL) + { + tet_infoline("elm_check_icon_get() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + evas_object_show(check); + evas_object_del(check); + check = NULL; + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_check_icon_get() + */ +static void utc_UIFW_elm_check_icon_get_func_02(void) +{ + Evas_Object *check = NULL; + Evas_Object *icon = NULL; + char buff[PATH_MAX]; + check = elm_check_add(main_win); + icon = elm_icon_add(main_win); + snprintf(buff, sizeof(buff), "%s/images/logo_small.png", "/usr/share/elementary"); + elm_icon_file_set(icon, buff, NULL); + evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); + elm_icon_scale_set(icon, EINA_TRUE, EINA_TRUE); + elm_check_icon_set(check, icon); + if(elm_check_icon_get(NULL) != NULL) + { + evas_object_del(check); + check = NULL; + tet_infoline("elm_check_icon_get() failed in negative test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/check/utc_UIFW_elm_check_icon_set_func.c b/TC/elm_ts/check/utc_UIFW_elm_check_icon_set_func.c new file mode 100644 index 0000000..b45b2bb --- /dev/null +++ b/TC/elm_ts/check/utc_UIFW_elm_check_icon_set_func.c @@ -0,0 +1,107 @@ +#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; \ + } \ +} + + +Evas_Object *main_win; + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_check_icon_set_func_01(void); +static void utc_UIFW_elm_check_icon_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_check_icon_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_check_icon_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 != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_check_icon_set() + */ +static void utc_UIFW_elm_check_icon_set_func_01(void) +{ + Evas_Object *check = NULL; + Evas_Object *icon = NULL; + char buff[PATH_MAX]; + check = elm_check_add(main_win); + icon = elm_icon_add(main_win); + snprintf(buff, sizeof(buff), "%s/images/logo_small.png", "/usr/share/elementary"); + elm_icon_file_set(icon, buff, NULL); + evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); + elm_icon_scale_set(icon, EINA_TRUE, EINA_TRUE); + elm_check_icon_set(check, icon); + evas_object_show(check); + evas_object_del(check); + check = NULL; + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_check_icon_set() + */ +static void utc_UIFW_elm_check_icon_set_func_02(void) +{ + Evas_Object *check = NULL; + Evas_Object *icon = NULL; + char buff[PATH_MAX]; + check = elm_check_add(main_win); + icon = elm_icon_add(main_win); + snprintf(buff, sizeof(buff), "%s/images/logo_small.png", "/usr/share/elementary"); + elm_icon_file_set(icon, buff, NULL); + evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); + elm_icon_scale_set(icon, EINA_TRUE, EINA_TRUE); + elm_check_icon_set(NULL, icon); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/check/utc_UIFW_elm_check_label_get_func.c b/TC/elm_ts/check/utc_UIFW_elm_check_label_get_func.c new file mode 100644 index 0000000..cc5f899 --- /dev/null +++ b/TC/elm_ts/check/utc_UIFW_elm_check_label_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; \ + } \ +} + + +Evas_Object *main_win; + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_check_label_get_func_01(void); +static void utc_UIFW_elm_check_label_get_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_check_label_get_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_check_label_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 != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_check_label_get() + */ +static void utc_UIFW_elm_check_label_get_func_01(void) +{ + Evas_Object *check = NULL; + char *buffer; + check = elm_check_add(main_win); + elm_check_label_set(check, _("label")); + buffer = elm_check_label_get(check)); + if(!buffer) + { + tet_infoline("elm_check_label_get() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + evas_object_show(check); + evas_object_del(check); + check = NULL; + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_check_label_get() + */ +static void utc_UIFW_elm_check_label_get_func_02(void) +{ + Evas_Object *check = NULL; + char *buffer; + check = elm_check_add(main_win); + elm_check_label_set(check, _("label")); + buffer = elm_check_label_get(NULL); + if(buffer) + { + evas_object_del(check); + check = NULL; + tet_infoline("elm_check_label_get() failed in negative test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); + tet_infoline("elm_check_label_get() failed in negative test case"); +} diff --git a/TC/elm_ts/check/utc_UIFW_elm_check_label_set_func.c b/TC/elm_ts/check/utc_UIFW_elm_check_label_set_func.c new file mode 100644 index 0000000..e6c3db2 --- /dev/null +++ b/TC/elm_ts/check/utc_UIFW_elm_check_label_set_func.c @@ -0,0 +1,95 @@ +#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; \ + } \ +} + + +Evas_Object *main_win; + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_check_label_set_func_01(void); +static void utc_UIFW_elm_check_label_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_check_label_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_check_label_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 != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_check_label_set() + */ +static void utc_UIFW_elm_check_label_set_func_01(void) +{ + Evas_Object *check = NULL; + + check = elm_check_add(main_win); + elm_check_label_set(check, _("label")); + evas_object_show(check); + evas_object_del(check); + check = NULL; + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_check_label_set() + */ +static void utc_UIFW_elm_check_label_set_func_02(void) +{ + Evas_Object *check = NULL; + + check = elm_check_add(main_win); + elm_check_label_set(NULL, _("label")); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/check/utc_UIFW_elm_check_state_get_func.c b/TC/elm_ts/check/utc_UIFW_elm_check_state_get_func.c new file mode 100644 index 0000000..14be7ee --- /dev/null +++ b/TC/elm_ts/check/utc_UIFW_elm_check_state_get_func.c @@ -0,0 +1,105 @@ +#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; \ + } \ +} + + +Evas_Object *main_win; + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_check_state_get_func_01(void); +static void utc_UIFW_elm_check_state_get_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_check_state_get_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_check_state_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 != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_check_state_get() + */ +static void utc_UIFW_elm_check_state_get_func_01(void) +{ + Evas_Object *check = NULL; + Eina_Bool state; + + check = elm_check_add(main_win); + elm_check_state_set(check, EINA_TRUE); + state = elm_check_state_get(check); + if(state == EINA_FALSE) + { + evas_object_del(check); + tet_infoline("elm_check_state_get() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + evas_object_show(check); + evas_object_del(check); + check = NULL; + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_check_state_get() + */ +static void utc_UIFW_elm_check_state_get_func_02(void) +{ + Evas_Object *check = NULL; + Eina_Bool state; + check = elm_check_add(main_win); + elm_check_state_set(check, EINA_TRUE); + state = elm_check_state_get(NULL); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/check/utc_UIFW_elm_check_state_pointer_set_func.c b/TC/elm_ts/check/utc_UIFW_elm_check_state_pointer_set_func.c new file mode 100644 index 0000000..e8dda90 --- /dev/null +++ b/TC/elm_ts/check/utc_UIFW_elm_check_state_pointer_set_func.c @@ -0,0 +1,97 @@ +#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; \ + } \ +} + + +Evas_Object *main_win; + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_check_state_pointer_set_func_01(void); +static void utc_UIFW_elm_check_state_pointer_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_check_state_pointer_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_check_state_pointer_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 != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_check_state_pointer_set() + */ +static void utc_UIFW_elm_check_state_pointer_set_func_01(void) +{ + Evas_Object *check = NULL; + Eina_Bool state; + + check = elm_check_add(main_win); + elm_check_state_pointer_set(check, &state); + evas_object_show(check); + evas_object_del(check); + check = NULL; + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_check_state_pointer_set() + */ +static void utc_UIFW_elm_check_state_pointer_set_func_02(void) +{ + Evas_Object *check = NULL; + Eina_Bool state; + + check = elm_check_add(main_win); + elm_check_state_pointer_set(NULL, &state); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/check/utc_UIFW_elm_check_state_set_func.c b/TC/elm_ts/check/utc_UIFW_elm_check_state_set_func.c new file mode 100644 index 0000000..2f70093 --- /dev/null +++ b/TC/elm_ts/check/utc_UIFW_elm_check_state_set_func.c @@ -0,0 +1,94 @@ +#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; \ + } \ +} + +Evas_Object *main_win; + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_UIFW_elm_check_state_set_func_01(void); +static void utc_UIFW_elm_check_state_set_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_UIFW_elm_check_state_set_func_01, POSITIVE_TC_IDX }, + { utc_UIFW_elm_check_state_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 != main_win ) { + evas_object_del(main_win); + main_win = NULL; + } + elm_shutdown(); + tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); +} + +/** + * @brief Positive test case of elm_check_state_set() + */ +static void utc_UIFW_elm_check_state_set_func_01(void) +{ + Evas_Object *check = NULL; + + check = elm_check_add(main_win); + elm_check_state_set(check, EINA_TRUE); + evas_object_show(check); + evas_object_del(check); + check = NULL; + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init elm_check_state_set() + */ +static void utc_UIFW_elm_check_state_set_func_02(void) +{ + Evas_Object *check = NULL; + + check = elm_check_add(main_win); + elm_check_state_set(NULL, EINA_TRUE); + tet_result(TET_PASS); +} diff --git a/TC/elm_ts/imageslider/utc_UIFW_elm_imageslider_add_func b/TC/elm_ts/imageslider/utc_UIFW_elm_imageslider_add_func index 8092919620b1b73290f71f378e50d2aa27f2087d..8155c495a383a8ff90358c0cf8dc92af633a5abc 100755 GIT binary patch literal 34261 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 arH*g}V8ZRje4mBVHBrgYwCxQO=Klg#En+_a delta 12989 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