Tizen 2.1 base
[platform/core/security/drm-client.git] / TC / unit / utc_drmclient_drm_is_drm_file_func.c
1 /*\r
2  * drm-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  *\r
10  *\r
11  * Licensed under the Apache License, Version 2.0 (the "License");\r
12  * you may not use this file except in compliance with the License.\r
13  * You may obtain a copy of the License at\r
14  *\r
15  * http://www.apache.org/licenses/LICENSE-2.0\r
16  *\r
17  * Unless required by applicable law or agreed to in writing, software\r
18  * distributed under the License is distributed on an "AS IS" BASIS,\r
19  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
20  * See the License for the specific language governing permissions and\r
21  * limitations under the License.\r
22  *\r
23  */\r
24 \r
25 /**\r
26  * @file                utc_drmclient_drm_is_drm_file_func.c\r
27  * @brief       TETware unit testing functions for drm_is_drm_file.\r
28  * @author      Mahendra Kumar Prajapat (mahendra.p@samsung.com)\r
29  * @version     0.1\r
30  * @history     0.1: Initial draft\r
31  */\r
32 \r
33 #include <tet_api.h>\r
34 #include "drmcontentsdef.h"\r
35 \r
36 static void startup(void);\r
37 static void cleanup(void);\r
38 \r
39 void (*tet_startup)(void) = startup;\r
40 void (*tet_cleanup)(void) = cleanup;\r
41 \r
42 static void utc_drmclient_drm_is_drm_file_func_01(void);\r
43 static void utc_drmclient_drm_is_drm_file_func_02(void);\r
44 static void utc_drmclient_drm_is_drm_file_func_03(void);\r
45 static void utc_drmclient_drm_is_drm_file_func_04(void);\r
46 static void utc_drmclient_drm_is_drm_file_func_05(void);\r
47 static void utc_drmclient_drm_is_drm_file_func_06(void);\r
48 static void utc_drmclient_drm_is_drm_file_func_07(void);\r
49 static void utc_drmclient_drm_is_drm_file_func_08(void);\r
50 static void utc_drmclient_drm_is_drm_file_func_09(void);\r
51 static void utc_drmclient_drm_is_drm_file_func_10(void);\r
52 static void utc_drmclient_drm_is_drm_file_func_11(void);\r
53 static void utc_drmclient_drm_is_drm_file_func_12(void);\r
54 static void utc_drmclient_drm_is_drm_file_func_13(void);\r
55 static void utc_drmclient_drm_is_drm_file_func_14(void);\r
56 static void utc_drmclient_drm_is_drm_file_func_15(void);\r
57 static void utc_drmclient_drm_is_drm_file_func_16(void);\r
58 static void utc_drmclient_drm_is_drm_file_func_17(void);\r
59 static void utc_drmclient_drm_is_drm_file_func_18(void);\r
60 static void utc_drmclient_drm_is_drm_file_func_19(void);\r
61 \r
62 enum {\r
63         POSITIVE_TC_IDX = 0x01,\r
64         NEGATIVE_TC_IDX,\r
65 };\r
66 \r
67 struct tet_testlist tet_testlist[] = {\r
68         { utc_drmclient_drm_is_drm_file_func_01, POSITIVE_TC_IDX },\r
69         { utc_drmclient_drm_is_drm_file_func_02, POSITIVE_TC_IDX },\r
70         { utc_drmclient_drm_is_drm_file_func_03, POSITIVE_TC_IDX },\r
71         { utc_drmclient_drm_is_drm_file_func_04, POSITIVE_TC_IDX },\r
72         { utc_drmclient_drm_is_drm_file_func_05, POSITIVE_TC_IDX },\r
73         { utc_drmclient_drm_is_drm_file_func_06, POSITIVE_TC_IDX },\r
74         { utc_drmclient_drm_is_drm_file_func_07, POSITIVE_TC_IDX },\r
75         { utc_drmclient_drm_is_drm_file_func_08, POSITIVE_TC_IDX },\r
76         { utc_drmclient_drm_is_drm_file_func_09, POSITIVE_TC_IDX },\r
77         { utc_drmclient_drm_is_drm_file_func_10, NEGATIVE_TC_IDX },\r
78         { utc_drmclient_drm_is_drm_file_func_11, NEGATIVE_TC_IDX },\r
79         { utc_drmclient_drm_is_drm_file_func_12, NEGATIVE_TC_IDX },\r
80         { utc_drmclient_drm_is_drm_file_func_13, NEGATIVE_TC_IDX },\r
81         { utc_drmclient_drm_is_drm_file_func_14, NEGATIVE_TC_IDX },\r
82         { utc_drmclient_drm_is_drm_file_func_15, NEGATIVE_TC_IDX },\r
83         { utc_drmclient_drm_is_drm_file_func_16, NEGATIVE_TC_IDX },\r
84         { utc_drmclient_drm_is_drm_file_func_17, NEGATIVE_TC_IDX },\r
85         { utc_drmclient_drm_is_drm_file_func_18, NEGATIVE_TC_IDX },\r
86         { utc_drmclient_drm_is_drm_file_func_19, NEGATIVE_TC_IDX },\r
87         { NULL, 0 }\r
88 };\r
89 \r
90 static void startup(void)\r
91 {\r
92         tet_infoline("drm_is_drm_file:Test started");\r
93 }\r
94 \r
95 static void cleanup(void)\r
96 {\r
97         tet_infoline("drm_is_drm_file:Test completed");\r
98 }\r
99 \r
100 /**\r
101  * @brief Positive test case of drm_is_drm_file()\r
102  */\r
103 static void utc_drmclient_drm_is_drm_file_func_01(void)\r
104 {\r
105         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
106         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
107         char file_path[FILE_PATH_MAX_SIZE] = {0,};\r
108         snprintf(file_path,FILE_PATH_MAX_SIZE, "%s",FILE_PATH_VALID_FILE_OMA_1);\r
109 \r
110         ret = drm_is_drm_file(file_path,&is_drm_file);\r
111         if(DRM_RETURN_SUCCESS == ret && DRM_TRUE == is_drm_file){\r
112                         tet_infoline("drm_is_drm_file PASS!!!");\r
113                         tet_printf ("file_path checked is %s",FILE_PATH_VALID_FILE_OMA_1);\r
114                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
115                         tet_result(TET_PASS);\r
116         }else{\r
117                         tet_infoline("drm_is_drm_file FAIL!!!");\r
118                         tet_printf ("file_path checked is %s",FILE_PATH_VALID_FILE_OMA_1);\r
119                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
120                         tet_result(TET_FAIL);\r
121         }\r
122 }\r
123 \r
124 /**\r
125  * @brief Positive test case of drm_is_drm_file()\r
126  */\r
127 static void utc_drmclient_drm_is_drm_file_func_02(void)\r
128 {\r
129         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
130         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
131         char file_path[FILE_PATH_MAX_SIZE] = {0,};\r
132         snprintf(file_path,FILE_PATH_MAX_SIZE, "%s",FILE_PATH_VALID_FILE_OMA_2);\r
133 \r
134         ret = drm_is_drm_file(file_path,&is_drm_file);\r
135         if(DRM_RETURN_SUCCESS == ret && DRM_TRUE == is_drm_file){\r
136                         tet_infoline("drm_is_drm_file PASS!!!");\r
137                         tet_printf ("file_path checked is %s",FILE_PATH_VALID_FILE_OMA_2);\r
138                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
139                         tet_result(TET_PASS);\r
140         }else{\r
141                         tet_infoline("drm_is_drm_file FAIL!!!");\r
142                         tet_printf ("file_path checked is %s",FILE_PATH_VALID_FILE_OMA_2);\r
143                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
144                         tet_result(TET_FAIL);\r
145         }\r
146 }\r
147 \r
148 /**\r
149  * @brief Positive test case of drm_is_drm_file()\r
150  */\r
151 static void utc_drmclient_drm_is_drm_file_func_03(void)\r
152 {\r
153         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
154         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
155         char file_path[FILE_PATH_MAX_SIZE] = {0,};\r
156         snprintf(file_path,FILE_PATH_MAX_SIZE, "%s",FILE_PATH_VALID_FILE_OMA_3);\r
157 \r
158         ret = drm_is_drm_file(file_path,&is_drm_file);\r
159         if(DRM_RETURN_SUCCESS == ret && DRM_TRUE == is_drm_file){\r
160                         tet_infoline("drm_is_drm_file PASS!!!");\r
161                         tet_printf ("file_path checked is %s",FILE_PATH_VALID_FILE_OMA_3);\r
162                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
163                         tet_result(TET_PASS);\r
164         }else{\r
165                         tet_infoline("drm_is_drm_file FAIL!!!");\r
166                         tet_printf ("file_path checked is %s",FILE_PATH_VALID_FILE_OMA_3);\r
167                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
168                         tet_result(TET_FAIL);\r
169         }\r
170 }\r
171 \r
172 /**\r
173  * @brief Positive test case of drm_is_drm_file()\r
174  */\r
175 static void utc_drmclient_drm_is_drm_file_func_04(void)\r
176 {\r
177         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
178         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
179         char file_path[FILE_PATH_MAX_SIZE] = {0,};\r
180         snprintf(file_path,FILE_PATH_MAX_SIZE, "%s",FILE_PATH_VALID_FILE_OMA_4);\r
181 \r
182         ret = drm_is_drm_file(file_path,&is_drm_file);\r
183         if(DRM_RETURN_SUCCESS == ret && DRM_TRUE == is_drm_file){\r
184                         tet_infoline("drm_is_drm_file PASS!!!");\r
185                         tet_printf ("file_path checked is %s",FILE_PATH_VALID_FILE_OMA_4);\r
186                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
187                         tet_result(TET_PASS);\r
188         }else{\r
189                         tet_infoline("drm_is_drm_file FAIL!!!");\r
190                         tet_printf ("file_path checked is %s",FILE_PATH_VALID_FILE_OMA_4);\r
191                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
192                         tet_result(TET_FAIL);\r
193         }\r
194 }\r
195 \r
196 /**\r
197  * @brief Positive test case of drm_is_drm_file()\r
198  */\r
199 static void utc_drmclient_drm_is_drm_file_func_05(void)\r
200 {\r
201         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
202         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
203         char file_path[FILE_PATH_MAX_SIZE] = {0,};\r
204         snprintf(file_path,FILE_PATH_MAX_SIZE, "%s",FILE_PATH_VALID_FILE_PR_1);\r
205 \r
206         ret = drm_is_drm_file(file_path,&is_drm_file);\r
207         if(DRM_RETURN_SUCCESS == ret && DRM_TRUE == is_drm_file){\r
208                         tet_infoline("drm_is_drm_file PASS!!!");\r
209                         tet_printf ("file_path checked is %s",FILE_PATH_VALID_FILE_PR_1);\r
210                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
211                         tet_result(TET_PASS);\r
212         }else{\r
213                         tet_infoline("drm_is_drm_file FAIL!!!");\r
214                         tet_printf ("file_path checked is %s",FILE_PATH_VALID_FILE_PR_1);\r
215                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
216                         tet_result(TET_FAIL);\r
217         }\r
218 }\r
219 \r
220 /**\r
221  * @brief Positive test case of drm_is_drm_file()\r
222  */\r
223 static void utc_drmclient_drm_is_drm_file_func_06(void)\r
224 {\r
225         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
226         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
227         char file_path[FILE_PATH_MAX_SIZE] = {0,};\r
228         snprintf(file_path,FILE_PATH_MAX_SIZE, "%s",FILE_PATH_VALID_FILE_PR_2);\r
229 \r
230         ret = drm_is_drm_file(file_path,&is_drm_file);\r
231         if(DRM_RETURN_SUCCESS == ret && DRM_TRUE == is_drm_file){\r
232                         tet_infoline("drm_is_drm_file PASS!!!");\r
233                         tet_printf ("file_path checked is %s",FILE_PATH_VALID_FILE_PR_2);\r
234                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
235                         tet_result(TET_PASS);\r
236         }else{\r
237                         tet_infoline("drm_is_drm_file FAIL!!!");\r
238                         tet_printf ("file_path checked is %s",FILE_PATH_VALID_FILE_PR_2);\r
239                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
240                         tet_result(TET_FAIL);\r
241         }\r
242 }\r
243 \r
244 /**\r
245  * @brief Positive test case of drm_is_drm_file()\r
246  */\r
247 static void utc_drmclient_drm_is_drm_file_func_07(void)\r
248 {\r
249         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
250         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
251         char file_path[FILE_PATH_MAX_SIZE] = {0,};\r
252         snprintf(file_path,FILE_PATH_MAX_SIZE, "%s",FILE_PATH_VALID_FILE_PR_ENV_1);\r
253 \r
254         ret = drm_is_drm_file(file_path,&is_drm_file);\r
255         if(DRM_RETURN_SUCCESS == ret && DRM_TRUE == is_drm_file){\r
256                         tet_infoline("drm_is_drm_file PASS!!!");\r
257                         tet_printf ("file_path checked is %s",FILE_PATH_VALID_FILE_PR_ENV_1);\r
258                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
259                         tet_result(TET_PASS);\r
260         }else{\r
261                         tet_infoline("drm_is_drm_file FAIL!!!");\r
262                         tet_printf ("file_path checked is %s",FILE_PATH_VALID_FILE_PR_ENV_1);\r
263                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
264                         tet_result(TET_FAIL);\r
265         }\r
266 }\r
267 \r
268 /**\r
269  * @brief Positive test case of drm_is_drm_file()\r
270  */\r
271 static void utc_drmclient_drm_is_drm_file_func_08(void)\r
272 {\r
273         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
274         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
275         char file_path[FILE_PATH_MAX_SIZE] = {0,};\r
276         snprintf(file_path,FILE_PATH_MAX_SIZE, "%s",FILE_PATH_VALID_FILE_PR_ENV_2);\r
277 \r
278         ret = drm_is_drm_file(file_path,&is_drm_file);\r
279         if(DRM_RETURN_SUCCESS == ret && DRM_TRUE == is_drm_file){\r
280                         tet_infoline("drm_is_drm_file PASS!!!");\r
281                         tet_printf ("file_path checked is %s",FILE_PATH_VALID_FILE_PR_ENV_2);\r
282                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
283                         tet_result(TET_PASS);\r
284         }else{\r
285                         tet_infoline("drm_is_drm_file FAIL!!!");\r
286                         tet_printf ("file_path checked is %s",FILE_PATH_VALID_FILE_PR_ENV_2);\r
287                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
288                         tet_result(TET_FAIL);\r
289         }\r
290 }\r
291 \r
292 /**\r
293  * @brief Positive test case of drm_is_drm_file()\r
294  */\r
295 static void utc_drmclient_drm_is_drm_file_func_09(void)\r
296 {\r
297         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
298         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
299         char file_path[FILE_PATH_MAX_SIZE] = {0,};\r
300         snprintf(file_path,FILE_PATH_MAX_SIZE, "%s",FILE_PATH_VALID_FILE_DIVX_1);\r
301 \r
302         ret = drm_is_drm_file(file_path,&is_drm_file);\r
303         if(DRM_RETURN_SUCCESS == ret && DRM_TRUE == is_drm_file){\r
304                         tet_infoline("drm_is_drm_file PASS!!!");\r
305                         tet_printf ("file_path checked is %s",FILE_PATH_VALID_FILE_DIVX_1);\r
306                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
307                         tet_result(TET_PASS);\r
308         }else{\r
309                         tet_infoline("drm_is_drm_file FAIL!!!");\r
310                         tet_printf ("file_path checked is %s",FILE_PATH_VALID_FILE_DIVX_1);\r
311                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
312                         tet_result(TET_FAIL);\r
313         }\r
314 }\r
315 \r
316 /**\r
317  * @brief Negative test case of drm_is_drm_file()\r
318  */\r
319 \r
320 static void utc_drmclient_drm_is_drm_file_func_10(void)\r
321 {\r
322         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
323         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
324 \r
325         ret = drm_is_drm_file(FILE_PATH_INVALID_FILE_NULL,&is_drm_file);\r
326         if(DRM_RETURN_SUCCESS != ret){\r
327                         tet_infoline("drm_is_drm_file PASS!!!");\r
328                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_NULL);\r
329                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
330                         tet_result(TET_PASS);\r
331         }else{\r
332                         tet_infoline("drm_is_drm_file FAIL!!!");\r
333                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_NULL);\r
334                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
335                         tet_result(TET_FAIL);\r
336         }\r
337 }\r
338 \r
339 /**\r
340  * @brief Negative test case of drm_is_drm_file()\r
341  */\r
342 \r
343 static void utc_drmclient_drm_is_drm_file_func_11(void)\r
344 {\r
345         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
346         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
347         char file_path[FILE_PATH_MAX_SIZE] = {0,};\r
348 \r
349         ret = drm_is_drm_file(file_path,&is_drm_file);\r
350         if(DRM_RETURN_SUCCESS != ret){\r
351                         tet_infoline("drm_is_drm_file PASS!!!");\r
352                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_EMPTY);\r
353                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
354                         tet_result(TET_PASS);\r
355         }else{\r
356                         tet_infoline("drm_is_drm_file FAIL!!!");\r
357                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_EMPTY);\r
358                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
359                         tet_result(TET_FAIL);\r
360         }\r
361 }\r
362 \r
363 /**\r
364  * @brief Negative test case of drm_is_drm_file()\r
365  */\r
366 \r
367 static void utc_drmclient_drm_is_drm_file_func_12(void)\r
368 {\r
369         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
370         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
371         char file_path[FILE_PATH_MAX_SIZE] = {0,};\r
372         snprintf(file_path,FILE_PATH_MAX_SIZE, "%s",FILE_PATH_INVALID_FILE_OMA_1);\r
373 \r
374         ret = drm_is_drm_file(file_path,&is_drm_file);\r
375         if(DRM_RETURN_SUCCESS == ret && DRM_FALSE == is_drm_file){\r
376                         tet_infoline("drm_is_drm_file PASS!!!");\r
377                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_OMA_1);\r
378                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
379                         tet_result(TET_PASS);\r
380         }else{\r
381                         tet_infoline("drm_is_drm_file FAIL!!!");\r
382                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_OMA_1);\r
383                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
384                         tet_result(TET_FAIL);\r
385         }\r
386 }\r
387 \r
388 /**\r
389  * @brief Negative test case of drm_is_drm_file()\r
390  */\r
391 \r
392 static void utc_drmclient_drm_is_drm_file_func_13(void)\r
393 {\r
394         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
395         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
396         char file_path[FILE_PATH_MAX_SIZE] = {0,};\r
397         snprintf(file_path,FILE_PATH_MAX_SIZE, "%s",FILE_PATH_INVALID_FILE_OMA_2);\r
398 \r
399         ret = drm_is_drm_file(file_path,&is_drm_file);\r
400         if(DRM_RETURN_SUCCESS == ret && DRM_FALSE == is_drm_file){\r
401                         tet_infoline("drm_is_drm_file PASS!!!");\r
402                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_OMA_2);\r
403                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
404                         tet_result(TET_PASS);\r
405         }else{\r
406                         tet_infoline("drm_is_drm_file FAIL!!!");\r
407                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_OMA_2);\r
408                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
409                         tet_result(TET_FAIL);\r
410         }\r
411 }\r
412 \r
413 /**\r
414  * @brief Negative test case of drm_is_drm_file()\r
415  */\r
416 \r
417 static void utc_drmclient_drm_is_drm_file_func_14(void)\r
418 {\r
419         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
420         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
421         char file_path[FILE_PATH_MAX_SIZE] = {0,};\r
422         snprintf(file_path,FILE_PATH_MAX_SIZE, "%s",FILE_PATH_INVALID_FILE_OMA_3);\r
423 \r
424         ret = drm_is_drm_file(file_path,&is_drm_file);\r
425         if(DRM_RETURN_SUCCESS == ret && DRM_FALSE == is_drm_file){\r
426                         tet_infoline("drm_is_drm_file PASS!!!");\r
427                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_OMA_3);\r
428                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
429                         tet_result(TET_PASS);\r
430         }else{\r
431                         tet_infoline("drm_is_drm_file FAIL!!!");\r
432                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_OMA_3);\r
433                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
434                         tet_result(TET_FAIL);\r
435         }\r
436 }\r
437 \r
438 /**\r
439  * @brief Negative test case of drm_is_drm_file()\r
440  */\r
441 \r
442 static void utc_drmclient_drm_is_drm_file_func_15(void)\r
443 {\r
444         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
445         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
446         char file_path[FILE_PATH_MAX_SIZE] = {0,};\r
447         snprintf(file_path,FILE_PATH_MAX_SIZE, "%s",FILE_PATH_INVALID_FILE_PR_1);\r
448 \r
449         ret = drm_is_drm_file(file_path,&is_drm_file);\r
450         if(DRM_RETURN_SUCCESS == ret && DRM_FALSE == is_drm_file){\r
451                         tet_infoline("drm_is_drm_file PASS!!!");\r
452                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_PR_1);\r
453                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
454                         tet_result(TET_PASS);\r
455         }else{\r
456                         tet_infoline("drm_is_drm_file FAIL!!!");\r
457                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_PR_1);\r
458                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
459                         tet_result(TET_FAIL);\r
460         }\r
461 }\r
462 \r
463 /**\r
464  * @brief Negative test case of drm_is_drm_file()\r
465  */\r
466 \r
467 static void utc_drmclient_drm_is_drm_file_func_16(void)\r
468 {\r
469         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
470         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
471         char file_path[FILE_PATH_MAX_SIZE] = {0,};\r
472         snprintf(file_path,FILE_PATH_MAX_SIZE, "%s",FILE_PATH_INVALID_FILE_PR_2);\r
473 \r
474         ret = drm_is_drm_file(file_path,&is_drm_file);\r
475         if(DRM_RETURN_SUCCESS == ret && DRM_FALSE == is_drm_file){\r
476                         tet_infoline("drm_is_drm_file PASS!!!");\r
477                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_PR_2);\r
478                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
479                         tet_result(TET_PASS);\r
480         }else{\r
481                         tet_infoline("drm_is_drm_file FAIL!!!");\r
482                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_PR_2);\r
483                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
484                         tet_result(TET_FAIL);\r
485         }\r
486 }\r
487 \r
488 /**\r
489  * @brief Negative test case of drm_is_drm_file()\r
490  */\r
491 \r
492 static void utc_drmclient_drm_is_drm_file_func_17(void)\r
493 {\r
494         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
495         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
496         char file_path[FILE_PATH_MAX_SIZE] = {0,};\r
497         snprintf(file_path,FILE_PATH_MAX_SIZE, "%s",FILE_PATH_INVALID_FILE_PR_ENV_1);\r
498 \r
499         ret = drm_is_drm_file(file_path,&is_drm_file);\r
500         if(DRM_RETURN_SUCCESS == ret && DRM_FALSE == is_drm_file){\r
501                         tet_infoline("drm_is_drm_file PASS!!!");\r
502                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_PR_ENV_1);\r
503                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
504                         tet_result(TET_PASS);\r
505         }else{\r
506                         tet_infoline("drm_is_drm_file FAIL!!!");\r
507                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_PR_ENV_1);\r
508                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
509                         tet_result(TET_FAIL);\r
510         }\r
511 }\r
512 \r
513 /**\r
514  * @brief Negative test case of drm_is_drm_file()\r
515  */\r
516 \r
517 static void utc_drmclient_drm_is_drm_file_func_18(void)\r
518 {\r
519         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
520         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
521         char file_path[FILE_PATH_MAX_SIZE] = {0,};\r
522         snprintf(file_path,FILE_PATH_MAX_SIZE, "%s",FILE_PATH_INVALID_FILE_DIVX_1);\r
523 \r
524         ret = drm_is_drm_file(file_path,&is_drm_file);\r
525         if(DRM_RETURN_SUCCESS == ret && DRM_FALSE == is_drm_file){\r
526                         tet_infoline("drm_is_drm_file PASS!!!");\r
527                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_DIVX_1);\r
528                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
529                         tet_result(TET_PASS);\r
530         }else{\r
531                         tet_infoline("drm_is_drm_file FAIL!!!");\r
532                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_DIVX_1);\r
533                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
534                         tet_result(TET_FAIL);\r
535         }\r
536 }\r
537 \r
538 /**\r
539  * @brief Negative test case of drm_is_drm_file()\r
540  */\r
541 \r
542 static void utc_drmclient_drm_is_drm_file_func_19(void)\r
543 {\r
544         int ret = DRM_RETURN_INTERNAL_ERROR ;\r
545         drm_bool_type_e is_drm_file = DRM_UNKNOWN;\r
546         char file_path[FILE_PATH_MAX_SIZE] = {0,};\r
547         snprintf(file_path,FILE_PATH_MAX_SIZE, "%s",FILE_PATH_INVALID_FILE_DIVX_1);\r
548 \r
549         ret = drm_is_drm_file(file_path,INVALID_POINTER_OBJECT);\r
550         if(DRM_RETURN_SUCCESS != ret){\r
551                         tet_infoline("drm_is_drm_file PASS!!!");\r
552                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_DIVX_1);\r
553                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
554                         tet_result(TET_PASS);\r
555         }else{\r
556                         tet_infoline("drm_is_drm_file FAIL!!!");\r
557                         tet_printf ("file_path checked is %s",FILE_PATH_INVALID_FILE_DIVX_1);\r
558                         tet_printf ("ret = 0x%x is_drm_file=%d",ret,is_drm_file);\r
559                         tet_result(TET_FAIL);\r
560         }\r
561 }\r