upload source
[pkgs/d/drm-trusted.git] / TC / unit / utc_drmtrustedclient_drm_trusted_close_convert_func.c
1 /*\r
2  * drm-trusted-client TCs\r
3  *\r
4  * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
5  *\r
6  * Contact: Hakjoo Ko <hakjoo.ko@samsung.com>\r
7  *                      Mahendra Kumar Prajapat <mahendra.p@samsung.com>\r
8  *                      Harsha Shekar <h.shekar@samsung.com>\r
9  *                      Ravi S <ravi.cs@samsung.com>\r
10  *\r
11  *\r
12  * Licensed under the Apache License, Version 2.0 (the "License");\r
13  * you may not use this file except in compliance with the License.\r
14  * You may obtain a copy of the License at\r
15  *\r
16  * http://www.apache.org/licenses/LICENSE-2.0\r
17  *\r
18  * Unless required by applicable law or agreed to in writing, software\r
19  * distributed under the License is distributed on an "AS IS" BASIS,\r
20  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
21  * See the License for the specific language governing permissions and\r
22  * limitations under the License.\r
23  *\r
24  */\r
25 \r
26 /**\r
27  * @file                utc_drmtrustedclient_drm_trusted_close_convert_func.c\r
28  * @brief       TETware unit testing functions for drm_trusted_close_convert.\r
29  * @author      Ravi S (ravi.cs@samsung.com)\r
30  * @version     0.1\r
31  * @history     0.1: Initial draft\r
32  */\r
33 \r
34 #include <tet_api.h>\r
35 #include "drm_test_contents_def.h"\r
36 #include <time.h>\r
37 #include <sys/types.h>\r
38 #include <sys/stat.h>\r
39 \r
40 static void startup(void);\r
41 static void cleanup(void);\r
42 \r
43 void (*tet_startup)(void) = startup;\r
44 void (*tet_cleanup)(void) = cleanup;\r
45 \r
46 static void utc_drmtrustedclient_drm_trusted_close_convert_func_01(void);\r
47 static void utc_drmtrustedclient_drm_trusted_close_convert_func_02(void);\r
48 \r
49 enum {\r
50         POSITIVE_TC_IDX = 0x01,\r
51         NEGATIVE_TC_IDX,\r
52 };\r
53 \r
54 struct tet_testlist tet_testlist[] = {\r
55         { utc_drmtrustedclient_drm_trusted_close_convert_func_01, POSITIVE_TC_IDX },\r
56         { utc_drmtrustedclient_drm_trusted_close_convert_func_02, NEGATIVE_TC_IDX },\r
57         { NULL, 0 }\r
58 };\r
59 \r
60 static void startup(void)\r
61 {\r
62         tet_infoline("drm_trusted_close_convert:Test started");\r
63 }\r
64 \r
65 static void cleanup(void)\r
66 {\r
67         tet_infoline("drm_trusted_close_convert:Test completed");\r
68 }\r
69 \r
70 /**\r
71  * @brief Positive test case of drm_trusted_close_convert()\r
72  */\r
73 static void utc_drmtrustedclient_drm_trusted_close_convert_func_01(void)\r
74 {\r
75         tet_printf("Already tested in utc_drmtrustedclient_drm_trusted_open_convert_func_01");\r
76         tet_result(TET_PASS);\r
77 }\r
78 \r
79 /**\r
80  * @brief Negative test case of drm_trusted_close_convert()\r
81  */\r
82 static void utc_drmtrustedclient_drm_trusted_close_convert_func_02(void)\r
83 {\r
84         int ret = -1;\r
85 \r
86         ret = drm_trusted_close_convert(NULL);\r
87         tet_printf("ret = 0x%x", ret);\r
88         if (DRM_TRUSTED_RETURN_SUCCESS == ret) {\r
89                 tet_printf("drm_trusted_close_convert ret=0x%x", ret);\r
90                 tet_result(TET_FAIL);\r
91         } else {\r
92                 tet_printf("drm_trusted_close_convert ret=0x%x", ret);\r
93                 tet_result(TET_PASS);\r
94         }\r
95 }\r