2 * drm-trusted-client TCs
\r
4 * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
\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
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
16 * http://www.apache.org/licenses/LICENSE-2.0
\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
27 * @file utc_drmtrustedclient_drm_trusted_write_convert_func.c
\r
28 * @brief TETware unit testing functions for drm_trusted_write_convert.
\r
29 * @author Ravi S (ravi.cs@samsung.com)
\r
31 * @history 0.1: Initial draft
\r
34 #include <tet_api.h>
\r
35 #include "drm_test_contents_def.h"
\r
37 #include <sys/types.h>
\r
38 #include <sys/stat.h>
\r
40 static void startup(void);
\r
41 static void cleanup(void);
\r
43 void (*tet_startup)(void) = startup;
\r
44 void (*tet_cleanup)(void) = cleanup;
\r
46 static void utc_drmtrustedclient_drm_trusted_write_convert_func_01(void);
\r
47 static void utc_drmtrustedclient_drm_trusted_write_convert_func_02(void);
\r
48 static void utc_drmtrustedclient_drm_trusted_write_convert_func_03(void);
\r
49 static void utc_drmtrustedclient_drm_trusted_write_convert_func_04(void);
\r
52 POSITIVE_TC_IDX = 0x01,
\r
56 struct tet_testlist tet_testlist[] = {
\r
57 { utc_drmtrustedclient_drm_trusted_write_convert_func_01, POSITIVE_TC_IDX },
\r
58 { utc_drmtrustedclient_drm_trusted_write_convert_func_02, NEGATIVE_TC_IDX },
\r
59 { utc_drmtrustedclient_drm_trusted_write_convert_func_03, NEGATIVE_TC_IDX },
\r
60 { utc_drmtrustedclient_drm_trusted_write_convert_func_04, NEGATIVE_TC_IDX },
\r
64 static void startup(void)
\r
66 tet_infoline("drm_trusted_write_convert:Test started");
\r
69 static void cleanup(void)
\r
71 tet_infoline("drm_trusted_write_convert:Test completed");
\r
75 * @brief Positive test case of drm_trusted_close_decrypt_session()
\r
77 static void utc_drmtrustedclient_drm_trusted_write_convert_func_01(void)
\r
79 tet_printf("Already tested in utc_drmtrustedclient_drm_trusted_open_convert_func_01");
\r
80 tet_result(TET_PASS);
\r
84 * @brief Negative test case of drm_trusted_write_convert()
\r
86 static void utc_drmtrustedclient_drm_trusted_write_convert_func_02(void)
\r
88 drm_trusted_write_conv_info_s input;
\r
89 drm_trusted_write_conv_resp_s output;
\r
92 /* memset the structures */
\r
93 memset(&input, 0x0, sizeof(drm_trusted_write_conv_info_s));
\r
94 memset(&output, 0x0, sizeof(drm_trusted_write_conv_resp_s));
\r
96 ret = drm_trusted_write_convert(&input,&output,NULL);
\r
97 tet_printf("ret = 0x%x", ret);
\r
98 if (DRM_TRUSTED_RETURN_SUCCESS == ret) {
\r
99 tet_printf("drm_trusted_write_convert ret=0x%x", ret);
\r
100 tet_result(TET_FAIL);
\r
102 tet_printf("drm_trusted_write_convert ret=0x%x", ret);
\r
103 tet_result(TET_PASS);
\r
108 * @brief Negative test case of drm_trusted_write_convert()
\r
110 static void utc_drmtrustedclient_drm_trusted_write_convert_func_03(void)
\r
112 drm_trusted_write_conv_info_s input;
\r
113 DRM_TRUSTED_CONVERT_HANDLE hConvert;
\r
116 /* memset the structures */
\r
117 memset(&input, 0x0, sizeof(drm_trusted_write_conv_info_s));
\r
118 memset(&hConvert, 0x0, sizeof(DRM_TRUSTED_CONVERT_HANDLE));
\r
120 ret = drm_trusted_write_convert(&input,NULL,hConvert);
\r
121 tet_printf("ret = 0x%x", ret);
\r
122 if (DRM_TRUSTED_RETURN_SUCCESS == ret) {
\r
123 tet_printf("drm_trusted_write_convert ret=0x%x", ret);
\r
124 tet_result(TET_FAIL);
\r
126 tet_printf("drm_trusted_write_convert ret=0x%x", ret);
\r
127 tet_result(TET_PASS);
\r
132 * @brief Negative test case of drm_trusted_write_convert()
\r
134 static void utc_drmtrustedclient_drm_trusted_write_convert_func_04(void)
\r
136 drm_trusted_write_conv_resp_s output;
\r
137 DRM_TRUSTED_CONVERT_HANDLE hConvert;
\r
140 /* memset the structures */
\r
141 memset(&output, 0x0, sizeof(drm_trusted_write_conv_resp_s));
\r
142 memset(&hConvert, 0x0, sizeof(DRM_TRUSTED_CONVERT_HANDLE));
\r
144 ret = drm_trusted_write_convert(NULL,&output,hConvert);
\r
145 tet_printf("ret = 0x%x", ret);
\r
146 if (DRM_TRUSTED_RETURN_SUCCESS == ret) {
\r
147 tet_printf("drm_trusted_write_convert ret=0x%x", ret);
\r
148 tet_result(TET_FAIL);
\r
150 tet_printf("drm_trusted_write_convert ret=0x%x", ret);
\r
151 tet_result(TET_PASS);
\r