2 * Copyright (c) 2014-2021 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
19 #include <privilege_information.h>
27 static int fail_cnt = 0;
28 static int success_cnt = 0;
30 static void __change_color_to_red()
32 printf("%c[%d;%dm", 0x1B, BRIGHTNESS, RED);
35 static void __change_color_to_green()
37 printf("%c[%d;%dm", 0x1B, BRIGHTNESS, GREEN);
40 static void __change_color_to_origin()
42 printf("%c[%dm", 0x1B, 0);
45 static const char* __get_result_string(privilege_info_error_e ret)
47 if (ret == PRVINFO_ERROR_NONE)
48 return "PRVINFO_ERROR_NONE";
49 else if (ret == PRVINFO_ERROR_INVALID_PARAMETER)
50 return "PRVINFO_ERROR_INVALID_PARAMETER";
51 else if (ret == PRVINFO_ERROR_OUT_OF_MEMORY)
52 return "PRVINFO_ERROR_OUT_OF_MEMORY";
53 else if (ret == PRVINFO_ERROR_INTERNAL_ERROR)
54 return "PRVINFO_ERROR_INTERNAL_ERROR";
55 else if (ret == PRVINFO_ERROR_NOT_SUPPORTED)
56 return "PRVINFO_ERROR_NOT_SUPPORTED";
57 else if (ret == PRVINFO_ERROR_NO_MATCHING_PRIVILEGE)
58 return "PRVINFO_ERROR_NO_MATCHING_PRIVILEGE";
60 return "PRVINFO_ERROR_NO_MATCHED_ERROR_MESSAGE";
63 static void __check_get_privilege_display_name_result(privilege_info_error_e expected_result, privilege_info_error_e result, const char* display_name)
65 printf("--- expected : %s\n result : %s\n", __get_result_string(expected_result), __get_result_string(result));
67 if (expected_result != result) {
68 __change_color_to_red();
69 printf("TEST RESULT: FAILED\n");
72 if (result == PRVINFO_ERROR_NONE) {
73 if (display_name == NULL) {
74 printf("--- display_name must not be NULL\n");
75 __change_color_to_red();
76 printf("TEST RESULT: FAILED\n");
78 __change_color_to_origin();
81 printf("--- display_name = %s\n", display_name);
83 } else if (result == PRVINFO_ERROR_NO_MATCHING_PRIVILEGE) {
84 if (display_name != NULL) {
85 printf("--- display_name = %s\n", display_name);
86 printf("--- display_name must be NULL\n");
87 __change_color_to_red();
88 printf("TEST RESULT: FAILED\n");
90 __change_color_to_origin();
94 __change_color_to_green();
95 printf("TEST RESULT: SUCCESS\n");
98 __change_color_to_origin();
102 static void __check_get_privilege_description_result(privilege_info_error_e expected_result, privilege_info_error_e result, const char* description)
104 printf("--- expected : %s\n result : %s\n", __get_result_string(expected_result), __get_result_string(result));
106 if (expected_result != result) {
107 __change_color_to_red();
108 printf("TEST RESULT: FAILED\n");
111 if (result == PRVINFO_ERROR_NONE) {
112 if (description == NULL) {
113 printf("--- description must not be NULL\n");
114 __change_color_to_red();
115 printf("TEST RESULT: FAILED\n");
117 __change_color_to_origin();
120 printf("--- description = %s\n", description);
122 } else if (result == PRVINFO_ERROR_NO_MATCHING_PRIVILEGE) {
123 if (description != NULL) {
124 printf("--- description = %s\n", description);
125 printf("--- description must be NULL\n");
126 __change_color_to_red();
127 printf("TEST RESULT: FAILED\n");
129 __change_color_to_origin();
134 __change_color_to_green();
135 printf("TEST RESULT: SUCCESS\n");
138 __change_color_to_origin();
141 static void __check_get_privacy_display_name_result(privilege_info_error_e expected_result, privilege_info_error_e result, const char* privacy_display)
143 printf("--- expected : %s\n result : %s\n", __get_result_string(expected_result), __get_result_string(result));
145 if (expected_result != result) {
146 __change_color_to_red();
147 printf("TEST RESULT: FAILED\n");
150 if (privacy_display != NULL)
151 printf("--- privacy_display_name = %s\n", privacy_display);
153 printf("--- privacy_display_name is NULL.\n");
154 __change_color_to_green();
155 printf("TEST RESULT: SUCCESS\n");
158 __change_color_to_origin();
161 static void __test_positive_privilege_info_get_display_name()
164 char* display_name = NULL;
166 printf("TEST NAME: %s #1\n",__func__);
167 printf("--- api_version : 2.3\n");
168 printf("--- privilege : http://tizen.org/privilege/window.priority.set\n");
169 ret = privilege_info_get_display_name("2.3", "http://tizen.org/privilege/window.priority.set", &display_name);
170 __check_get_privilege_display_name_result(PRVINFO_ERROR_NONE, ret, display_name);
172 printf("-----------------------------------------------------------\n");
173 printf("TEST NAME: %s #2\n",__func__);
174 printf("--- api_version : 2.3\n");
175 printf("--- privilege : http://tizen.org/privilege/mediacapture\n");
176 if (display_name != NULL) {
180 ret = privilege_info_get_display_name("2.3", "http://tizen.org/privilege/mediacapture", &display_name);
181 __check_get_privilege_display_name_result(PRVINFO_ERROR_NONE, ret, display_name);
186 static void __test_negative_privilege_info_get_display_name()
189 char * display_name = NULL;
191 printf("TEST NAME: %s #1\n",__func__);
192 printf("--- Not existing privilege\n");
193 printf("--- api_version : 2.3\n");
194 printf("--- privilege : http://tizen.org/privilege/RRRRRRRRRR\n");
195 if (display_name != NULL) {
199 ret = privilege_info_get_display_name("2.3", "http://tizen.org/privilege/RRRRRRRRRR", &display_name);
200 __check_get_privilege_display_name_result(PRVINFO_ERROR_NO_MATCHING_PRIVILEGE, ret, display_name);
202 printf("TEST NAME: %s #2\n",__func__);
203 printf("--- Invalid parameter\n");
204 printf("--- api_version : NULL\n");
205 printf("--- privilege : http://tizen.org/privilege/window.priority.set\n");
206 if (display_name != NULL) {
210 ret = privilege_info_get_display_name(NULL, "http://tizen.org/privilege/window, priority.set", &display_name);
211 __check_get_privilege_display_name_result(PRVINFO_ERROR_INVALID_PARAMETER, ret, display_name);
216 static void __test_positive_privilege_info_get_display_name_by_pkgtype()
219 char* display_name = NULL;
221 printf("TEST NAME: %s #1\n",__func__);
222 printf("--- pkgtype : PRVINFO_PACKAGE_TYPE_NATIVE\n");
223 printf("--- api_version : 2.3\n");
224 printf("--- privilege : http://tizen.org/privilege/window.priority.set\n");
225 ret = privilege_info_get_display_name_by_pkgtype("PRVINFO_PACKAGE_TYPE_NATIVE", "2.3", "http://tizen.org/privilege/window.priority.set", &display_name);
226 __check_get_privilege_display_name_result(PRVINFO_ERROR_NONE, ret, display_name);
228 printf("TEST NAME: %s #2\n",__func__);
229 printf("--- pkgtype : PRVINFO_PACKAGE_TYPE_WEB\n");
230 printf("--- api_version : 2.3\n");
231 printf("--- privilege : http://tizen.org/privilege/mediacapture\n");
232 if (display_name != NULL) {
236 ret = privilege_info_get_display_name_by_pkgtype("PRVINFO_PACKAGE_TYPE_WEB", "2.3", "http://tizen.org/privilege/mediacapture", &display_name);
237 __check_get_privilege_display_name_result(PRVINFO_ERROR_NONE, ret, display_name);
242 static void __test_negative_privilege_info_get_display_name_by_pkgtype()
245 char* display_name = NULL;
247 printf("TEST NAME: %s #1\n",__func__);
248 printf("--- Mismatched package type: write WEB as NATIVE\n");
249 printf("--- pkgtype : PRVINFO_PACKAGE_TYPE_NATIVE\n");
250 printf("--- api_version : 2.3\n");
251 printf("--- privilege : http://tizen.org/privilege/mediacapture\n");
252 if (display_name != NULL) {
256 ret = privilege_info_get_display_name_by_pkgtype("PRVINFO_PACKAGE_TYPE_NATIVE", "2.3", "http://tizen.org/privilege/mediacapture", &display_name);
257 __check_get_privilege_display_name_result(PRVINFO_ERROR_NO_MATCHING_PRIVILEGE, ret, display_name);
259 printf("TEST NAME: %s #2\n",__func__);
260 printf("--- Not existing privilege\n");
261 printf("--- api_version : 2.3\n");
262 printf("--- privilege : http://tizen.org/privilege/RRRRRRRRRR\n");
263 if (display_name != NULL) {
267 ret = privilege_info_get_display_name_by_pkgtype("PRVINFO_PACKAGE_TYPE_WEB", "2.3", "http://tizen.org/privilege/RRRRRRRRRR", &display_name);
268 __check_get_privilege_display_name_result(PRVINFO_ERROR_NO_MATCHING_PRIVILEGE, ret, display_name);
270 printf("TEST NAME: %s #3\n",__func__);
271 printf("--- Invalid parameter\n");
272 printf("--- api_version : 2.3\n");
273 printf("--- privilege : http://tizen.org/privilege/mediacapture\n");
274 if (display_name != NULL) {
278 ret = privilege_info_get_display_name_by_pkgtype(NULL, "2.3", "http://tizen.org/privilege/mediacapture", &display_name);
279 __check_get_privilege_display_name_result(PRVINFO_ERROR_INVALID_PARAMETER, ret, display_name);
281 printf("TEST NAME: %s #4\n",__func__);
282 printf("--- Invalid parameter\n");
283 printf("--- pkgtype : PRVINFO_PACKAGE_TYPE_NONE\n");
284 printf("--- api_version : 2.3\n");
285 printf("--- privilege : http://tizen.org/privilege/mediacapture\n");
286 if (display_name != NULL) {
290 ret = privilege_info_get_display_name_by_pkgtype("PRVINFO_PACKAGE_TYPE_NONE", "2.3", "http://tizen.org/privilege/mediacapture", &display_name);
291 __check_get_privilege_display_name_result(PRVINFO_ERROR_INVALID_PARAMETER, ret, display_name);
297 static void __test_positive_privilege_info_get_description()
300 char* description = NULL;
302 printf("TEST NAME: %s #1\n",__func__);
303 printf("--- api_version : 2.3\n");
304 printf("--- privilege : http://tizen.org/privilege/window.priority.set\n");
305 ret = privilege_info_get_description("2.3", "http://tizen.org/privilege/window.priority.set", &description);
306 __check_get_privilege_description_result(PRVINFO_ERROR_NONE, ret, description);
308 printf("TEST NAME: %s #2\n",__func__);
309 printf("--- api_version : 2.3\n");
310 printf("--- privilege : http://tizen.org/privilege/mediacapture\n");
311 if (description != NULL) {
315 ret = privilege_info_get_description("2.3", "http://tizen.org/privilege/mediacapture", &description);
316 __check_get_privilege_description_result(PRVINFO_ERROR_NONE, ret, description);
321 static void __test_negative_privilege_info_get_description()
324 char* description = NULL;
326 printf("TEST NAME: %s #1\n",__func__);
327 printf("--- Not existing privilege\n");
328 printf("--- api_version : 2.3\n");
329 printf("--- privilege : http://tizen.org/privilege/RRRRRRRRRR\n");
330 if (description != NULL) {
334 ret = privilege_info_get_description("2.3", "http://tizen.org/privilege/RRRRRRRRRR", &description);
335 __check_get_privilege_description_result(PRVINFO_ERROR_NO_MATCHING_PRIVILEGE, ret, description);
337 printf("TEST NAME: %s #2\n",__func__);
338 printf("--- Invalid parameter\n");
339 printf("--- api_version : 2.3\n");
340 printf("--- privilege : http://tizen.org/privilege/mediacapture\n");
341 if (description != NULL) {
345 ret = privilege_info_get_description(NULL, "http://tizen.org/privilege/mediacapture", &description);
346 __check_get_privilege_description_result(PRVINFO_ERROR_INVALID_PARAMETER, ret, description);
351 static void __test_positive_privilege_info_get_description_by_pkgtype()
354 char* description = NULL;
356 printf("TEST NAME: %s #1\n",__func__);
357 printf("--- api_version : 2.3\n");
358 printf("--- privilege : http://tizen.org/privilege/window.priority.set\n");
359 ret = privilege_info_get_description_by_pkgtype("PRVINFO_PACKAGE_TYPE_NATIVE", "2.3", "http://tizen.org/privilege/window.priority.set", &description);
360 __check_get_privilege_description_result(PRVINFO_ERROR_NONE, ret, description);
362 printf("TEST NAME: %s #2\n",__func__);
363 printf("--- api_version : 2.3\n");
364 printf("--- privilege : http://tizen.org/privilege/mediacapture\n");
365 if (description != NULL) {
369 ret = privilege_info_get_description_by_pkgtype("PRVINFO_PACKAGE_TYPE_WEB", "2.3", "http://tizen.org/privilege/mediacapture", &description);
370 __check_get_privilege_description_result(PRVINFO_ERROR_NONE, ret, description);
375 static void __test_negative_privilege_info_get_description_by_pkgtype()
378 char* description = NULL;
380 printf("TEST NAME: %s #1\n",__func__);
381 printf("--- Mismatched package type: write WEB as NATIVE\n");
382 printf("--- pkgtype : PRVINFO_PACKAGE_TYPE_NATIVE\n");
383 printf("--- api_version : 2.3\n");
384 printf("--- privilege : http://tizen.org/privilege/mediacapture\n");
385 if (description != NULL) {
389 ret = privilege_info_get_description_by_pkgtype("PRVINFO_PACKAGE_TYPE_NATIVE", "2.3", "http://tizen.org/privilege/mediacapture", &description);
390 __check_get_privilege_description_result(PRVINFO_ERROR_NO_MATCHING_PRIVILEGE, ret, description);
392 printf("TEST NAME: %s #2\n",__func__);
393 printf("--- Not existing privilege\n");
394 printf("--- api_version : 2.3\n");
395 printf("--- privilege : http://tizen.org/privilege/RRRRRRRRRR\n");
396 if (description != NULL) {
400 ret = privilege_info_get_description_by_pkgtype("PRVINFO_PACKAGE_TYPE_NATIVE", "2.3", "http://tizen.org/privilege/RRRRRRRRRR", &description);
401 __check_get_privilege_description_result(PRVINFO_ERROR_NO_MATCHING_PRIVILEGE, ret, description);
403 printf("TEST NAME: %s #3\n",__func__);
404 printf("--- Invalid parameter\n");
405 printf("--- api_version : 2.3\n");
406 printf("--- privilege : NULL\n");
407 if (description != NULL) {
411 ret = privilege_info_get_description_by_pkgtype("PRVINFO_PACKAGE_TYPE_NATIVE", "2.3", NULL, &description);
412 __check_get_privilege_description_result(PRVINFO_ERROR_INVALID_PARAMETER, ret, description);
417 static void __test_positive_privilege_info_get_privacy_display_name()
420 char* privacy_display_name = NULL;
422 printf("TEST NAME: %s #1\n",__func__);
423 printf("--- Privacy related privilege\n");
424 printf("--- privilege: http://tizen.org/privilege/account.read\n");
425 ret = privilege_info_get_privacy_display_name("http://tizen.org/privilege/account.read", &privacy_display_name);
426 __check_get_privacy_display_name_result(PRVINFO_ERROR_NOT_SUPPORTED, ret, privacy_display_name);
428 free(privacy_display_name);
431 static void __test_negative_privilege_info_get_privacy_display_name()
434 char* privacy_display_name = NULL;
436 printf("TEST NAME: %s #1\n",__func__);
437 printf("--- Invalid parameter\n");
438 printf("--- no input privilege\n");
439 ret = privilege_info_get_privacy_display_name(NULL, &privacy_display_name);
440 __check_get_privacy_display_name_result(PRVINFO_ERROR_NOT_SUPPORTED, ret, privacy_display_name);
442 if (privacy_display_name != NULL) {
443 free(privacy_display_name);
444 privacy_display_name = NULL;
447 printf("TEST NAME: %s #2\n",__func__);
448 printf("--- Not a privacy related privilege\n");
449 printf("--- privilege: http://tizen.org/privilege/internet\n");
450 ret = privilege_info_get_privacy_display_name("http://tizen.org/privilege/internet", &privacy_display_name);
451 __check_get_privacy_display_name_result(PRVINFO_ERROR_NOT_SUPPORTED, ret, privacy_display_name);
453 if (privacy_display_name != NULL) {
454 free(privacy_display_name);
455 privacy_display_name = NULL;
458 printf("TEST NAME: %s #3\n",__func__);
459 printf("--- Not existing privilege\n");
460 printf("--- privilege: http://tizen.org/privilege/wrong.privilege.name\n");
461 ret = privilege_info_get_privacy_display_name("http://tizen.org/privilege/wrong.privilege.name", &privacy_display_name);
462 __check_get_privacy_display_name_result(PRVINFO_ERROR_NOT_SUPPORTED, ret, privacy_display_name);
464 if (privacy_display_name != NULL) {
465 free(privacy_display_name);
466 privacy_display_name = NULL;
469 free(privacy_display_name);
472 static void __check_privilege_info_get_privilege_info(privilege_info_error_e expected_result, privilege_info_error_e result, GList* privilege_info_list, int return_result)
474 printf("--- expected : %s\n result : %s\n", __get_result_string(expected_result), __get_result_string(result));
476 if (expected_result != result) {
477 __change_color_to_red();
478 printf("TEST RESULT: FAILED\n");
480 __change_color_to_origin();
482 __change_color_to_green();
483 printf("TEST RESULT: SUCCESS\n");
485 __change_color_to_origin();
488 printf("--- return_result = %d\n", return_result);
490 if (result == PRVINFO_ERROR_NONE) {
491 for (l = privilege_info_list; l != NULL; l = l->next) {
492 privilege_info_s* privilege_info = (privilege_info_s*)l->data;
494 printf("--- privilege_info->privilege_name = %s\n", privilege_info->privilege_name);
495 printf("--- privilege_info->display_name = %s\n", privilege_info->display_name);
496 printf("--- privilege_info->description = %s\n", privilege_info->description);
504 static void __test_positive_privilege_info_get_privilege_info_list()
506 GList* privilege_name_list = NULL;
507 GList* privilege_info_list = NULL;
508 privilege_consumer_return_code_e return_result;
511 printf("TEST NAME: %s #1\n",__func__);
512 printf("--- locale : ko_KR.UTF8\n");
513 printf("--- privilege name : http://tizen.org/privilege/call\n");
514 printf("--- privilege name : http://tizen.org/privilege/content.read\n");
515 printf("--- privilege name : http://tizen.org/privilege/filesystem.read\n");
516 privilege_name_list = g_list_append(privilege_name_list, "http://tizen.org/privilege/call");
517 privilege_name_list = g_list_append(privilege_name_list, "http://tizen.org/privilege/content.read");
518 privilege_name_list = g_list_append(privilege_name_list, "http://tizen.org/privilege/filesystem.read");
520 ret = privilege_info_get_privilege_info_list("ko_KR.UTF8", privilege_name_list, &privilege_info_list, &return_result);
521 __check_privilege_info_get_privilege_info(PRVINFO_ERROR_NONE, ret, privilege_info_list, return_result);
522 g_list_free(privilege_name_list);
523 privilege_name_list = NULL;
524 privilege_info_free_privilege_info_list(privilege_info_list);
525 privilege_info_list = NULL;
526 printf("-----------------------------------------------------------\n");
528 printf("TEST NAME: %s #2\n",__func__);
529 printf("--- locale : ko_KR.UTF8\n");
530 printf("--- privilege name : http://tizen.org/privilege/call\n");
531 printf("--- privilege name : http://tizen.org/privilege/systemsettings.admin\n");
532 printf("--- privilege name : http://tizen.org/privilege/bookmark.admin\n");
533 privilege_name_list = g_list_append(privilege_name_list, "http://tizen.org/privilege/call");
534 privilege_name_list = g_list_append(privilege_name_list, "http://tizen.org/privilege/systemsettings.admin");
535 privilege_name_list = g_list_append(privilege_name_list, "http://tizen.org/privilege/bookmark.admin");
537 ret = privilege_info_get_privilege_info_list("ko_KR.UTF8", privilege_name_list, &privilege_info_list, &return_result);
538 __check_privilege_info_get_privilege_info(PRVINFO_ERROR_NONE, ret, privilege_info_list, return_result);
539 g_list_free(privilege_name_list);
540 privilege_name_list = NULL;
541 privilege_info_free_privilege_info_list(privilege_info_list);
542 privilege_info_list = NULL;
543 printf("-----------------------------------------------------------\n");
545 printf("TEST NAME: %s #3\n",__func__);
546 printf("--- locale : ko_KR.UTF8\n");
547 printf("--- privilege name : http://tizen.org/privilege/call\n");
548 printf("--- privilege name : http://tizen.org/privilege/alarm.xxxx\n");
549 printf("--- privilege name : http://tizen.org/privilege/account.xxx\n");
550 privilege_name_list = g_list_append(privilege_name_list, "http://tizen.org/privilege/call");
551 privilege_name_list = g_list_append(privilege_name_list, "http://tizen.org/privilege/alarm.xxxx");
552 privilege_name_list = g_list_append(privilege_name_list, "http://tizen.org/privilege/account.xxx");
554 ret = privilege_info_get_privilege_info_list("ko_KR.UTF8", privilege_name_list, &privilege_info_list, &return_result);
555 __check_privilege_info_get_privilege_info(PRVINFO_ERROR_NONE, ret, privilege_info_list, return_result);
556 g_list_free(privilege_name_list);
557 privilege_name_list = NULL;
558 privilege_info_free_privilege_info_list(privilege_info_list);
559 privilege_info_list = NULL;
560 printf("-----------------------------------------------------------\n");
563 static void __test_negative_privilege_info_get_privilege_info_list()
565 GList* privilege_name_list = NULL;
566 GList* privilege_info_list = NULL;
567 privilege_consumer_return_code_e return_result;
570 printf("TEST NAME: %s #1\n",__func__);
571 printf("--- UNKNOWN_LOCAL_CODE\n");
572 printf("--- locale : xx_XX.UTF8\n");
573 printf("--- privilege name : http://tizen.org/privilege/call\n");
574 printf("--- privilege name : http://tizen.org/privilege/content.read\n");
575 printf("--- privilege name : http://tizen.org/privilege/filesystem.read\n");
576 privilege_name_list = g_list_append(privilege_name_list, "http://tizen.org/privilege/call");
577 privilege_name_list = g_list_append(privilege_name_list, "http://tizen.org/privilege/content.read");
578 privilege_name_list = g_list_append(privilege_name_list, "http://tizen.org/privilege/filesystem.read");
580 ret = privilege_info_get_privilege_info_list("xx_XX.UTF8", privilege_name_list, &privilege_info_list, &return_result);
581 __check_privilege_info_get_privilege_info(PRVINFO_ERROR_NONE, ret, privilege_info_list, return_result);
582 g_list_free(privilege_name_list);
583 privilege_name_list = NULL;
584 privilege_info_free_privilege_info_list(privilege_info_list);
585 privilege_info_list = NULL;
587 printf("TEST NAME: %s #2\n",__func__);
588 printf("--- INVAILD_PARAMETER\n");
589 printf("--- locale : ko_KR.UTF8\n");
590 printf("--- privilege name : http://tizen.org/privilege/xxxx\n");
591 printf("--- privilege name : http://tizen.org/privilege/alarm.xxxx\n");
592 printf("--- privilege name : http://tizen.org/privilege/account.xxx\n");
593 privilege_name_list = g_list_append(privilege_name_list, "http://tizen.org/privilege/xxxx");
594 privilege_name_list = g_list_append(privilege_name_list, "http://tizen.org/privilege/alarm.xxxx");
595 privilege_name_list = g_list_append(privilege_name_list, "http://tizen.org/privilege/account.xxx");
597 ret = privilege_info_get_privilege_info_list("ko_KR.UTF8", privilege_name_list, &privilege_info_list, &return_result);
598 __check_privilege_info_get_privilege_info(PRVINFO_ERROR_NONE, ret, privilege_info_list, return_result);
599 g_list_free(privilege_name_list);
600 privilege_name_list = NULL;
601 privilege_info_free_privilege_info_list(privilege_info_list);
602 privilege_info_list = NULL;
603 printf("-----------------------------------------------------------\n");
608 __change_color_to_origin();
609 __test_positive_privilege_info_get_display_name();
610 __test_negative_privilege_info_get_display_name();
612 __change_color_to_origin();
613 __test_positive_privilege_info_get_display_name_by_pkgtype();
614 __test_negative_privilege_info_get_display_name_by_pkgtype();
616 __change_color_to_origin();
617 __test_positive_privilege_info_get_description();
618 __test_negative_privilege_info_get_description();
620 __change_color_to_origin();
621 __test_positive_privilege_info_get_description_by_pkgtype();
622 __test_negative_privilege_info_get_description_by_pkgtype();
624 __change_color_to_origin();
625 __test_positive_privilege_info_get_privacy_display_name();
626 __test_negative_privilege_info_get_privacy_display_name();
628 __change_color_to_origin();
629 __test_positive_privilege_info_get_privilege_info_list();
630 __test_negative_privilege_info_get_privilege_info_list();
632 __change_color_to_green();
633 printf("Test Complete\n");
634 printf("success : %d, ", success_cnt);
635 __change_color_to_red();
636 printf("fail : %d\n", fail_cnt);
637 __change_color_to_origin();