|
1 /* |
|
2 * Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: MPXDrmMediaUtility testing implementation (mpxdrmmediautility.h) |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 #include <s32mem.h> |
|
20 #include "commontestclass.h" |
|
21 #include <mpxmediadrmdefs.h> |
|
22 |
|
23 |
|
24 // Begin CMPXDrmMediaUtility testing implementation (mpxdrmmediautility.h)======================================= |
|
25 // ----------------------------------------------------------------------------- |
|
26 // CCommonTestClass::CreateCMPXDrmMediaUtilityL() |
|
27 // Returns: Symbian OS errors. |
|
28 // ----------------------------------------------------------------------------- |
|
29 TInt CCommonTestClass::CreateCMPXDrmMediaUtilityL() |
|
30 { |
|
31 FTRACE(FPrint(_L("CCommonTestClass::CreateCMPXDrmMediaUtilityL testing CMPXDrmMediaUtility::NewL() begin"))); |
|
32 iLog->Log(_L("CCommonTestClass::CreateCMPXDrmMediaUtilityL testing CMPXDrmMediaUtility::NewL() begin")); |
|
33 TInt err = KErrNone; |
|
34 if ( iDrmMediaUtility != NULL) |
|
35 { |
|
36 delete iDrmMediaUtility; |
|
37 } |
|
38 iDrmMediaUtility = NULL; |
|
39 iDrmMediaUtility = CMPXDrmMediaUtility::NewL(); |
|
40 if ( iDrmMediaUtility == NULL) |
|
41 { |
|
42 err = KErrNotFound; |
|
43 } |
|
44 FTRACE(FPrint(_L("CCommonTestClass::CreateCMPXDrmMediaUtilityL testing CMPXDrmMediaUtility::NewL() end err=%d"), err)); |
|
45 iLog->Log(_L("CCommonTestClass::CreateCMPXDrmMediaUtilityL testing CMPXDrmMediaUtility::NewL() end err=%d"), err); |
|
46 return err; |
|
47 } |
|
48 |
|
49 |
|
50 // ----------------------------------------------------------------------------- |
|
51 // CCommonTestClass::CreateCMPXDrmMediaUtilityLC() |
|
52 // Returns: Symbian OS errors. |
|
53 // ----------------------------------------------------------------------------- |
|
54 TInt CCommonTestClass::CreateCMPXDrmMediaUtilityLC() |
|
55 { |
|
56 FTRACE(FPrint(_L("CCommonTestClass::CreateCMPXDrmMediaUtilityL testing CMPXDrmMediaUtility::NewLC() begin"))); |
|
57 iLog->Log(_L("CCommonTestClass::CreateCMPXDrmMediaUtilityL testing CMPXDrmMediaUtility::NewLC() begin")); |
|
58 TInt err = KErrNone; |
|
59 CMPXDrmMediaUtility* drmUtil = CMPXDrmMediaUtility::NewLC(); |
|
60 if ( drmUtil == NULL) |
|
61 { |
|
62 err = KErrNotFound; |
|
63 } |
|
64 CleanupStack::PopAndDestroy( drmUtil ); |
|
65 FTRACE(FPrint(_L("CCommonTestClass::CreateCMPXDrmMediaUtilityL testing CMPXDrmMediaUtility::NewLC() end err=%d"), err)); |
|
66 iLog->Log(_L("CCommonTestClass::CreateCMPXDrmMediaUtilityL testing CMPXDrmMediaUtility::NewLC() end err=%d"), err); |
|
67 return err; |
|
68 } |
|
69 |
|
70 // ----------------------------------------------------------------------------- |
|
71 // CCommonTestClass::DeleteCMPXDrmMediaUtilityL() |
|
72 // Returns: Symbian OS errors. |
|
73 // ----------------------------------------------------------------------------- |
|
74 TInt CCommonTestClass::DeleteCMPXDrmMediaUtilityL() |
|
75 { |
|
76 FTRACE(FPrint(_L("CCommonTestClass::DeleteCMPXDrmMediaUtilityL testing CMPXDrmMediaUtilityL::~ begin"))); |
|
77 iLog->Log(_L("CCommonTestClass::DeleteCMPXDrmMediaUtilityL testing CMPXDrmMediaUtilityL::~ begin")); |
|
78 TInt err = KErrNone; |
|
79 delete iDrmMediaUtility; |
|
80 iDrmMediaUtility = NULL; |
|
81 FTRACE(FPrint(_L("CCommonTestClass::DeleteCMPXDrmMediaUtilityL testing CMPXDrmMediaUtilityL::~ end=%d"), err)); |
|
82 iLog->Log(_L("CCommonTestClass::DeleteCMPXDrmMediaUtilityL testing CMPXDrmMediaUtilityL::~ end=%d"), err); |
|
83 return err; |
|
84 } |
|
85 |
|
86 |
|
87 // ----------------------------------------------------------------------------- |
|
88 // CCommonTestClass::InitFileNameL() |
|
89 // Returns: Symbian OS errors. |
|
90 // ----------------------------------------------------------------------------- |
|
91 TInt CCommonTestClass::InitFileNameL() |
|
92 { |
|
93 FTRACE(FPrint(_L("CCommonTestClass::InitFileNameL testing CMPXDrmMediaUtility::InitL begin"))); |
|
94 iLog->Log(_L("CCommonTestClass::InitFileNameL testing CMPXDrmMediaUtility::InitL begin")); |
|
95 TInt err = KErrNone; |
|
96 |
|
97 if ( iDrmMediaUtility != NULL ) |
|
98 { |
|
99 iDrmMediaUtility->InitL(_L("c:\\testing\\data\\testdrm.cm")); |
|
100 } |
|
101 else |
|
102 { |
|
103 err = KErrBadTestParameter; |
|
104 } |
|
105 |
|
106 FTRACE(FPrint(_L("CCommonTestClass::InitFileNameL testing CMPXDrmMediaUtility::InitL end err=%d"), err)); |
|
107 iLog->Log(_L("CCommonTestClass::InitFileNameL testing CMPXDrmMediaUtility::InitL end err=%d"), err); |
|
108 return err; |
|
109 } |
|
110 |
|
111 |
|
112 // ----------------------------------------------------------------------------- |
|
113 // CCommonTestClass::InitRFileL() |
|
114 // Returns: Symbian OS errors. |
|
115 // ----------------------------------------------------------------------------- |
|
116 TInt CCommonTestClass::InitRFileL() |
|
117 { |
|
118 FTRACE(FPrint(_L("CCommonTestClass::InitRFileL testing CMPXDrmMediaUtility::InitL begin"))); |
|
119 iLog->Log(_L("CCommonTestClass::InitRFileL testing CMPXDrmMediaUtility::InitL begin")); |
|
120 TInt err = KErrNone; |
|
121 |
|
122 if ( iDrmMediaUtility != NULL ) |
|
123 { |
|
124 RFile file; |
|
125 #ifdef __WINSCW__ |
|
126 _LIT(KFileName, "c:\\testing\\data\\testdrm.cm"); |
|
127 #else |
|
128 _LIT(KFileName, "e:\\testing\\data\\testdrm.cm"); |
|
129 #endif |
|
130 RFs fs; |
|
131 User::LeaveIfError(fs.Connect()); |
|
132 file.Open(fs,KFileName,EFileStreamText|EFileShareAny); |
|
133 iDrmMediaUtility->InitL(file); |
|
134 file.Close(); |
|
135 fs.Close(); |
|
136 } |
|
137 else |
|
138 { |
|
139 err = KErrBadTestParameter; |
|
140 } |
|
141 |
|
142 FTRACE(FPrint(_L("CCommonTestClass::InitRFileL testing CMPXDrmMediaUtility::InitL end err=%d"), err)); |
|
143 iLog->Log(_L("CCommonTestClass::InitRFileL testing CMPXDrmMediaUtility::InitL end err=%d"), err); |
|
144 return err; |
|
145 } |
|
146 |
|
147 |
|
148 // ----------------------------------------------------------------------------- |
|
149 // CCommonTestClass::Close() |
|
150 // Returns: Symbian OS errors. |
|
151 // ----------------------------------------------------------------------------- |
|
152 TInt CCommonTestClass::Close() |
|
153 { |
|
154 FTRACE(FPrint(_L("CCommonTestClass::Close testing CMPXDrmMediaUtility::Close begin"))); |
|
155 iLog->Log(_L("CCommonTestClass::Close testing CMPXDrmMediaUtility::Close begin")); |
|
156 TInt err = KErrNone; |
|
157 |
|
158 if ( iDrmMediaUtility != NULL ) |
|
159 { |
|
160 iDrmMediaUtility->Close(); |
|
161 } |
|
162 else |
|
163 { |
|
164 err = KErrBadTestParameter; |
|
165 } |
|
166 |
|
167 FTRACE(FPrint(_L("CCommonTestClass::Close testing CMPXDrmMediaUtility::Close end err=%d"), err)); |
|
168 iLog->Log(_L("CCommonTestClass::Close testing CMPXDrmMediaUtility::Close end err=%d"), err); |
|
169 return err; |
|
170 } |
|
171 |
|
172 |
|
173 |
|
174 // ----------------------------------------------------------------------------- |
|
175 // CCommonTestClass::GetMediaL() |
|
176 // Returns: Symbian OS errors. |
|
177 // ----------------------------------------------------------------------------- |
|
178 TInt CCommonTestClass::GetMediaL() |
|
179 { |
|
180 FTRACE(FPrint(_L("CCommonTestClass::GetMediaL testing CMPXDrmMediaUtility::GetMediaL begin"))); |
|
181 iLog->Log(_L("CCommonTestClass::GetMediaL testing CMPXDrmMediaUtility::GetMediaL begin")); |
|
182 TInt err = KErrNone; |
|
183 |
|
184 if ( iDrmMediaUtility != NULL ) |
|
185 { |
|
186 iDrmMediaUtility->InitL(_L("c:\\testing\\data\\testdrm.cm")); |
|
187 const CMPXMedia* media = iDrmMediaUtility->GetMediaL( EMPXMediaDrmProtected ); |
|
188 } |
|
189 else |
|
190 { |
|
191 err = KErrBadTestParameter; |
|
192 } |
|
193 |
|
194 FTRACE(FPrint(_L("CCommonTestClass::GetMediaL testing CMPXDrmMediaUtility::GetMediaL end err=%d"), err)); |
|
195 iLog->Log(_L("CCommonTestClass::GetMediaL testing CMPXDrmMediaUtility::GetMediaL end err=%d"), err); |
|
196 return err; |
|
197 } |
|
198 |
|
199 // ----------------------------------------------------------------------------- |
|
200 // CCommonTestClass::ConsumeL() |
|
201 // Returns: Symbian OS errors. |
|
202 // ----------------------------------------------------------------------------- |
|
203 TInt CCommonTestClass::ConsumeL() |
|
204 { |
|
205 FTRACE(FPrint(_L("CCommonTestClass::ConsumeL testing CMPXDrmMediaUtility::ConsumeL begin"))); |
|
206 iLog->Log(_L("CCommonTestClass::ConsumeL testing CMPXDrmMediaUtility::ConsumeL begin")); |
|
207 TInt err = KErrNone; |
|
208 |
|
209 if ( iDrmMediaUtility != NULL ) |
|
210 { |
|
211 iDrmMediaUtility->InitL(_L("c:\\testing\\data\\testdrm.cm")); |
|
212 const CMPXMedia* media = iDrmMediaUtility->GetMediaL( EMPXMediaDrmProtected ); |
|
213 iDrmMediaUtility->ConsumeL( EMPXDrmConsumeNone ); |
|
214 } |
|
215 else |
|
216 { |
|
217 err = KErrBadTestParameter; |
|
218 } |
|
219 |
|
220 FTRACE(FPrint(_L("CCommonTestClass::ConsumeL testing CMPXDrmMediaUtility::ConsumeL end err=%d"), err)); |
|
221 iLog->Log(_L("CCommonTestClass::ConsumeL testing CMPXDrmMediaUtility::ConsumeL end err=%d"), err); |
|
222 return err; |
|
223 } |