From: Hwankyu Jhun Date: Fri, 1 Jul 2016 10:33:30 +0000 (+0900) Subject: [UTC][widget_viewer_evas][Non-ACR][Fix wrong tc] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=35f760c4ca0a95ae298676afb0395072ed799d83;p=test%2Ftct%2Fnative%2Fapi.git [UTC][widget_viewer_evas][Non-ACR][Fix wrong tc] Change-Id: Iea9dab9a3ad81fe997e415bbd68deb0ff466a40b Signed-off-by: Hwankyu Jhun --- diff --git a/src/utc/widget_viewer_evas/utc-widget_viewer_evas.c b/src/utc/widget_viewer_evas/utc-widget_viewer_evas.c index 91a0a07..e214b59 100755 --- a/src/utc/widget_viewer_evas/utc-widget_viewer_evas.c +++ b/src/utc/widget_viewer_evas/utc-widget_viewer_evas.c @@ -54,6 +54,8 @@ static struct info { typedef int (*test_case_cb)(Evas_Object *widget); +static char *content_info; + static int assert_eq_for_callback(int var, int value) { assert_eq(var, value); @@ -1491,7 +1493,10 @@ static int tc_get_content(Evas_Object *widget) * There is no contents available */ str = widget_viewer_evas_get_content_info(widget); - s_info.is_asserted = assert_neq_for_callback((int)str, 0); + if (str && content_info && strcmp(str, content_info) == 0) + s_info.is_asserted = 0; + else + s_info.is_asserted = 1; return 0; } @@ -1508,6 +1513,8 @@ int utc_widget_viewer_evas_get_content_info_p(void) int w, h; int ret; const char *str = NULL; + bundle *b; + int len; if (s_info.appwidget_supported == false) { str = widget_viewer_evas_get_content_info(NULL); @@ -1523,7 +1530,16 @@ int utc_widget_viewer_evas_get_content_info_p(void) ret = widget_viewer_evas_init(win); assert_eq(ret, WIDGET_ERROR_NONE); - widget = widget_viewer_evas_add_widget(win, SAMPLE_PKGNAME, NULL, 0.0f); + b = bundle_create(); + assert_neq(b, NULL); + + ret = bundle_add_str(b, "CONTENT_INFO_TEST", "CONTENT_INFO_VALUE"); + assert_eq(ret, BUNDLE_ERROR_NONE); + + ret = bundle_encode(b, (bundle_raw **)&content_info, &len); + assert_eq(ret, BUNDLE_ERROR_NONE); + + widget = widget_viewer_evas_add_widget(win, SAMPLE_PKGNAME, content_info, 0.0f); assert_neq(widget, NULL); evas_object_smart_callback_add(widget, WIDGET_SMART_SIGNAL_WIDGET_CREATED, _widget_create_cb, tc_get_content); @@ -1543,7 +1559,10 @@ int utc_widget_viewer_evas_get_content_info_p(void) ret = widget_viewer_evas_fini(); assert_eq(ret, WIDGET_ERROR_NONE); + bundle_free(b); evas_object_del(win); + free(content_info); + return s_info.is_asserted; }