|
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 the License "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: ?Description* |
|
15 */ |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 // [INCLUDE FILES] - do not remove |
|
21 #include <e32svr.h> |
|
22 #include <StifParser.h> |
|
23 #include <Stiftestinterface.h> |
|
24 #include <cmmanagerext.h> |
|
25 #include <cmdestinationext.h> |
|
26 #include "vcxnssettingsenginetest.h" |
|
27 #include "vcxtestlog.h" |
|
28 #include "videosettingsdrivemonitor.h" |
|
29 #include "IptvTestUtilALR.h" |
|
30 |
|
31 // EXTERNAL DATA STRUCTURES |
|
32 //extern ?external_data; |
|
33 |
|
34 // EXTERNAL FUNCTION PROTOTYPES |
|
35 //extern ?external_function( ?arg_type,?arg_type ); |
|
36 |
|
37 // CONSTANTS |
|
38 //const ?type ?constant_var = ?constant; |
|
39 |
|
40 // MACROS |
|
41 //#define ?macro ?macro_def |
|
42 |
|
43 // LOCAL CONSTANTS AND MACROS |
|
44 //const ?type ?constant_var = ?constant; |
|
45 //#define ?macro_name ?macro_def |
|
46 |
|
47 // MODULE DATA STRUCTURES |
|
48 //enum ?declaration |
|
49 //typedef ?declaration |
|
50 |
|
51 // LOCAL FUNCTION PROTOTYPES |
|
52 //?type ?function_name( ?arg_type, ?arg_type ); |
|
53 |
|
54 // FORWARD DECLARATIONS |
|
55 //class ?FORWARD_CLASSNAME; |
|
56 |
|
57 // ============================= LOCAL FUNCTIONS =============================== |
|
58 |
|
59 // ----------------------------------------------------------------------------- |
|
60 // ?function_name ?description. |
|
61 // ?description |
|
62 // Returns: ?value_1: ?description |
|
63 // ?value_n: ?description_line1 |
|
64 // ?description_line2 |
|
65 // ----------------------------------------------------------------------------- |
|
66 // |
|
67 /* |
|
68 ?type ?function_name( |
|
69 ?arg_type arg, // ?description |
|
70 ?arg_type arg) // ?description |
|
71 { |
|
72 |
|
73 ?code // ?comment |
|
74 |
|
75 // ?comment |
|
76 ?code |
|
77 } |
|
78 */ |
|
79 |
|
80 // ============================ MEMBER FUNCTIONS =============================== |
|
81 |
|
82 // ----------------------------------------------------------------------------- |
|
83 // CVcxNsSettingsEngineTest::Delete |
|
84 // Delete here all resources allocated and opened from test methods. |
|
85 // Called from destructor. |
|
86 // ----------------------------------------------------------------------------- |
|
87 // |
|
88 void CVcxNsSettingsEngineTest::Delete() |
|
89 { |
|
90 if( iSettingsEngine ) |
|
91 { |
|
92 delete iSettingsEngine; |
|
93 iSettingsEngine = NULL; |
|
94 } |
|
95 |
|
96 iFs.Close(); |
|
97 } |
|
98 |
|
99 // ----------------------------------------------------------------------------- |
|
100 // CVcxNsSettingsEngineTest::RunMethodL |
|
101 // Run specified method. Contains also table of test mothods and their names. |
|
102 // ----------------------------------------------------------------------------- |
|
103 // |
|
104 TInt CVcxNsSettingsEngineTest::RunMethodL( |
|
105 CStifItemParser& aItem ) |
|
106 { |
|
107 |
|
108 static TStifFunctionInfo const KFunctions[] = |
|
109 { |
|
110 // Copy this line for every implemented function. |
|
111 // First string is the function name used in TestScripter script file. |
|
112 // Second is the actual implementation member function. |
|
113 ENTRY( "Create", CVcxNsSettingsEngineTest::CreateL ), |
|
114 ENTRY( "GetUsedMemory", CVcxNsSettingsEngineTest::GetUsedMemoryL ), |
|
115 ENTRY( "SetUsedMemory", CVcxNsSettingsEngineTest::SetUsedMemoryL ), |
|
116 ENTRY( "GetParentControl", CVcxNsSettingsEngineTest::GetParentControl ), |
|
117 ENTRY( "SetParentControl", CVcxNsSettingsEngineTest::SetParentControl ), |
|
118 ENTRY( "GetVideoOnDemandThumbnails", CVcxNsSettingsEngineTest::GetVideoOnDemandThumbnails ), |
|
119 ENTRY( "SetVideoOnDemandThumbnails", CVcxNsSettingsEngineTest::SetVideoOnDemandThumbnails ), |
|
120 ENTRY( "GetUsedSnapId", CVcxNsSettingsEngineTest::GetUsedSnapId ), |
|
121 ENTRY( "SetUsedSnapId", CVcxNsSettingsEngineTest::SetUsedSnapId ), |
|
122 ENTRY( "GetAllowUseGprs", CVcxNsSettingsEngineTest::GetAllowUseGprs ), |
|
123 ENTRY( "SetAllowUseGprs", CVcxNsSettingsEngineTest::SetAllowUseGprs ), |
|
124 ENTRY( "GetAllowRoaming", CVcxNsSettingsEngineTest::GetAllowRoaming ), |
|
125 ENTRY( "SetAllowRoaming", CVcxNsSettingsEngineTest::SetAllowRoaming ), |
|
126 ENTRY( "CheckLockCodeL", CVcxNsSettingsEngineTest::CheckLockCodeL ), |
|
127 ENTRY( "GetPlayerVolume", CVcxNsSettingsEngineTest::GetPlayerVolume ), |
|
128 ENTRY( "SetPlayerVolume", CVcxNsSettingsEngineTest::SetPlayerVolume ) |
|
129 //ADD NEW ENTRY HERE |
|
130 // [test cases entries] - Do not remove |
|
131 |
|
132 }; |
|
133 |
|
134 const TInt count = sizeof( KFunctions ) / |
|
135 sizeof( TStifFunctionInfo ); |
|
136 |
|
137 return RunInternalL( KFunctions, count, aItem ); |
|
138 |
|
139 } |
|
140 |
|
141 // ----------------------------------------------------------------------------- |
|
142 // CVcxNsSettingsEngineTest::GetUsedMemoryL |
|
143 // ?implementation_description |
|
144 // (other items were commented in a header). |
|
145 // ----------------------------------------------------------------------------- |
|
146 // |
|
147 TInt CVcxNsSettingsEngineTest::CreateL( |
|
148 CStifItemParser& /*aItem*/ ) |
|
149 { |
|
150 // Print to UI |
|
151 _LIT( KVcxVideoSettingsEngineTest, "VcxVideoSettingsEngineTest" ); |
|
152 _LIT( KCurrentFunction, "In CreateL" ); |
|
153 TestModuleIf().Printf( 0, KVcxVideoSettingsEngineTest, KCurrentFunction ); |
|
154 // Print to log file |
|
155 iLog->Log( KCurrentFunction ); |
|
156 |
|
157 VCXLOGLO1(">>> CVcxNsSettingsEngineTest::CreateL"); |
|
158 |
|
159 if( !iSettingsEngine ) |
|
160 { |
|
161 iSettingsEngine = CVcxNsSettingsEngine::NewL(); |
|
162 } |
|
163 |
|
164 iIadUpdateTime = 0; |
|
165 |
|
166 User::LeaveIfError( iFs.Connect() ); |
|
167 |
|
168 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::CreateL"); |
|
169 return KErrNone; |
|
170 } |
|
171 |
|
172 // ----------------------------------------------------------------------------- |
|
173 // CVcxNsSettingsEngineTest::LogMethod |
|
174 // Generate log from current method |
|
175 // ----------------------------------------------------------------------------- |
|
176 // |
|
177 void CVcxNsSettingsEngineTest::LogMethod( TPtrC aMethod ) |
|
178 { |
|
179 // Print to UI |
|
180 TBuf< 64 > buffer; |
|
181 buffer.Format( KLogLocation, &aMethod ); |
|
182 TestModuleIf().Printf( 0, KTestModuleName, buffer ); |
|
183 // Print to log file |
|
184 iLog->Log( buffer ); |
|
185 } |
|
186 |
|
187 // ----------------------------------------------------------------------------- |
|
188 // CVCXPlayerCoreApiTest::LogMethod |
|
189 // Generate log from current method |
|
190 // ----------------------------------------------------------------------------- |
|
191 // |
|
192 TInt CVcxNsSettingsEngineTest::FindDrive( TInt aType ) |
|
193 { |
|
194 VCXLOGLO1(">>> CVcxNsSettingsEngineTest::FindDrive"); |
|
195 |
|
196 CVideoSettingsDriveMonitor* driveMonitor = CVideoSettingsDriveMonitor::NewL( iFs ); |
|
197 TInt driveNumber( -1 ); |
|
198 |
|
199 switch( aType ) |
|
200 { |
|
201 case EFixedDrive: |
|
202 driveNumber = driveMonitor->FixedDrive(EFalse); |
|
203 break; |
|
204 case EMassStorageDrive: |
|
205 driveNumber = driveMonitor->MassStorageDrive(); |
|
206 break; |
|
207 case EPhoneMemoryDrive: |
|
208 driveNumber = driveMonitor->PhoneMemoryDrive(); |
|
209 break; |
|
210 case EMemoryCardDrive: |
|
211 driveNumber = driveMonitor->MemoryCardDrive(); |
|
212 break; |
|
213 default: |
|
214 //Set given int to drivenumber |
|
215 driveNumber = aType; |
|
216 } |
|
217 |
|
218 VCXLOGLO2("<<< CVcxNsSettingsEngineTest::FindDrive (%d)", driveNumber); |
|
219 return driveNumber; |
|
220 } |
|
221 |
|
222 // ----------------------------------------------------------------------------- |
|
223 // CVcxNsSettingsEngineTest::GetUsedMemoryL |
|
224 // ?implementation_description |
|
225 // (other items were commented in a header). |
|
226 // ----------------------------------------------------------------------------- |
|
227 // |
|
228 TInt CVcxNsSettingsEngineTest::GetUsedMemoryL( |
|
229 CStifItemParser& aItem ) |
|
230 { |
|
231 LogMethod(_L("GetUsedMemoryL")); |
|
232 |
|
233 VCXLOGLO1(">>> CVcxNsSettingsEngineTest::GetUsedMemoryL"); |
|
234 |
|
235 TInt expectedValue( -1 ); |
|
236 if( aItem.GetNextInt( expectedValue ) != KErrNone ) |
|
237 { |
|
238 expectedValue = iUsedMemory; |
|
239 } |
|
240 |
|
241 TInt usedMemory( 0 ); |
|
242 TRAPD( error, iSettingsEngine->GetUsedMemoryL( usedMemory ) ); |
|
243 |
|
244 if( error != KErrNone ) |
|
245 { |
|
246 VCXLOGLO2("CVcxNsSettingsEngineTest::GetUsedMemoryL -- error after call: %d", error); |
|
247 VCXLOGLO2("<<< CVcxNsSettingsEngineTest::GetUsedMemoryL (%d)", error); |
|
248 return error; |
|
249 } |
|
250 |
|
251 if( expectedValue != usedMemory ) |
|
252 { |
|
253 VCXLOGLO3("CVcxNsSettingsEngineTest::GetUsedMemoryL -- Expected memory: %d Used memory: %d", expectedValue, usedMemory); |
|
254 error = KErrCorrupt; |
|
255 } |
|
256 |
|
257 VCXLOGLO2("<<< CVcxNsSettingsEngineTest::GetUsedMemoryL (%d)", error); |
|
258 return error; |
|
259 } |
|
260 |
|
261 // ----------------------------------------------------------------------------- |
|
262 // CVcxNsSettingsEngineTest::SetUsedMemory |
|
263 // ?implementation_description |
|
264 // (other items were commented in a header). |
|
265 // ----------------------------------------------------------------------------- |
|
266 // |
|
267 TInt CVcxNsSettingsEngineTest::SetUsedMemoryL( |
|
268 CStifItemParser& aItem ) |
|
269 { |
|
270 LogMethod(_L("SetUsedMemoryL")); |
|
271 VCXLOGLO1(">>> CVcxNsSettingsEngineTest::SetUsedMemoryL"); |
|
272 |
|
273 TInt error( 0 ); |
|
274 |
|
275 TInt driveType( -1 ); |
|
276 User::LeaveIfError( aItem.GetNextInt( driveType ) ); |
|
277 |
|
278 TInt driveNumber( 0 ); |
|
279 driveNumber = FindDrive( driveType ); |
|
280 |
|
281 // Attempt to set the used memory |
|
282 TBool ret; |
|
283 ret = iSettingsEngine->SetUsedMemory( driveNumber ); |
|
284 |
|
285 if( !ret ) |
|
286 { |
|
287 VCXLOGLO1("CVcxNsSettingsEngineTest::SetUsedMemory -- Returned false!"); |
|
288 error = KErrGeneral; |
|
289 } |
|
290 else |
|
291 { |
|
292 iUsedMemory = driveNumber; |
|
293 } |
|
294 |
|
295 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::SetUsedMemory"); |
|
296 return error; |
|
297 } |
|
298 |
|
299 // ----------------------------------------------------------------------------- |
|
300 // CVcxNsSettingsEngineTest::GetParentControl |
|
301 // ?implementation_description |
|
302 // (other items were commented in a header). |
|
303 // ----------------------------------------------------------------------------- |
|
304 // |
|
305 TInt CVcxNsSettingsEngineTest::GetParentControl( |
|
306 CStifItemParser& aItem ) |
|
307 { |
|
308 LogMethod(_L("GetParentControl")); |
|
309 |
|
310 VCXLOGLO1(">>> CVcxNsSettingsEngineTest::GetParentControl"); |
|
311 |
|
312 TInt expectedParentControl( -1 ); |
|
313 aItem.GetNextInt( expectedParentControl ); |
|
314 |
|
315 TInt parentControl( 0 ); |
|
316 TBool ret( EFalse ); |
|
317 ret = iSettingsEngine->GetParentControl( parentControl ); |
|
318 |
|
319 if( !ret ) |
|
320 { |
|
321 VCXLOGLO1("CVcxNsSettingsEngineTest::GetParentControl -- Returned false!"); |
|
322 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetParentControl"); |
|
323 return KErrGeneral; |
|
324 } |
|
325 |
|
326 if( expectedParentControl != -1 && expectedParentControl != parentControl ) |
|
327 { |
|
328 VCXLOGLO3("CVcxNsSettingsEngineTest::GetParentControl -- Expected value: %d Returned value: %d", expectedParentControl, parentControl); |
|
329 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetParentControl"); |
|
330 return KErrCorrupt; |
|
331 } |
|
332 |
|
333 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetParentControl"); |
|
334 return KErrNone; |
|
335 } |
|
336 |
|
337 // ----------------------------------------------------------------------------- |
|
338 // CVcxNsSettingsEngineTest::SetParentControl |
|
339 // ?implementation_description |
|
340 // (other items were commented in a header). |
|
341 // ----------------------------------------------------------------------------- |
|
342 // |
|
343 TInt CVcxNsSettingsEngineTest::SetParentControl( |
|
344 CStifItemParser& aItem ) |
|
345 { |
|
346 LogMethod(_L("SetParentControl")); |
|
347 |
|
348 VCXLOGLO1(">>> CVcxNsSettingsEngineTest::SetParentControl"); |
|
349 |
|
350 TInt parentControl( 0 ); |
|
351 aItem.GetNextInt( parentControl ); |
|
352 |
|
353 TBool ret; |
|
354 ret = iSettingsEngine->SetParentControl( parentControl ); |
|
355 |
|
356 if( !ret ) |
|
357 { |
|
358 VCXLOGLO1("CVcxNsSettingsEngineTest::SetParentControl -- Returned false!"); |
|
359 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::SetParentControl"); |
|
360 return KErrGeneral; |
|
361 } |
|
362 |
|
363 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::SetParentControl"); |
|
364 return KErrNone; |
|
365 } |
|
366 |
|
367 // ----------------------------------------------------------------------------- |
|
368 // CVcxNsSettingsEngineTest::GetVideoOnDemandThumbnails |
|
369 // ?implementation_description |
|
370 // (other items were commented in a header). |
|
371 // ----------------------------------------------------------------------------- |
|
372 // |
|
373 TInt CVcxNsSettingsEngineTest::GetVideoOnDemandThumbnails( |
|
374 CStifItemParser& aItem ) |
|
375 { |
|
376 LogMethod(_L("GetVideoOnDemandThumbnails")); |
|
377 |
|
378 VCXLOGLO1(">>> CVcxNsSettingsEngineTest::GetVideoOnDemandThumbnails"); |
|
379 |
|
380 TInt expectedValue( -1 ); |
|
381 aItem.GetNextInt( expectedValue ); |
|
382 |
|
383 TInt value( 0 ); |
|
384 TBool ret; |
|
385 TRAPD( error, ret = iSettingsEngine->GetVideoOnDemandThumbnails( value ) ); |
|
386 |
|
387 if( error ) |
|
388 { |
|
389 VCXLOGLO2("CVcxNsSettingsEngineTest::GetVideoOnDemandThumbnails -- Returned %d!", error); |
|
390 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetVideoOnDemandThumbnails"); |
|
391 return error; |
|
392 } |
|
393 |
|
394 if( !ret ) |
|
395 { |
|
396 VCXLOGLO1("CVcxNsSettingsEngineTest::GetVideoOnDemandThumbnails -- Returned false!"); |
|
397 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetVideoOnDemandThumbnails"); |
|
398 return KErrGeneral; |
|
399 } |
|
400 |
|
401 if( expectedValue != -1 && expectedValue != value ) |
|
402 { |
|
403 VCXLOGLO3("CVcxNsSettingsEngineTest::GetVideoOnDemandThumbnails -- Expected value: %d Returned value: %d", expectedValue, value); |
|
404 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetVideoOnDemandThumbnails"); |
|
405 return KErrCorrupt; |
|
406 } |
|
407 |
|
408 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetVideoOnDemandThumbnails"); |
|
409 return KErrNone; |
|
410 } |
|
411 |
|
412 // ----------------------------------------------------------------------------- |
|
413 // CVcxNsSettingsEngineTest::SetVideoOnDemandThumbnails |
|
414 // ?implementation_description |
|
415 // (other items were commented in a header). |
|
416 // ----------------------------------------------------------------------------- |
|
417 // |
|
418 TInt CVcxNsSettingsEngineTest::SetVideoOnDemandThumbnails( |
|
419 CStifItemParser& aItem ) |
|
420 { |
|
421 LogMethod(_L("SetVideoOnDemandThumbnails")); |
|
422 |
|
423 VCXLOGLO1(">>> CVcxNsSettingsEngineTest::SetVideoOnDemandThumbnails"); |
|
424 |
|
425 TInt value( 0 ); |
|
426 aItem.GetNextInt( value ); |
|
427 |
|
428 TBool ret; |
|
429 TRAPD( error, ret = iSettingsEngine->SetVideoOnDemandThumbnails( value ) ); |
|
430 |
|
431 if( error ) |
|
432 { |
|
433 VCXLOGLO2("CVcxNsSettingsEngineTest::SetVideoOnDemandThumbnails -- Returned %d!", error); |
|
434 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::SetVideoOnDemandThumbnails"); |
|
435 return error; |
|
436 } |
|
437 |
|
438 if( !ret ) |
|
439 { |
|
440 VCXLOGLO1("CVcxNsSettingsEngineTest::SetVideoOnDemandThumbnails -- Returned false!"); |
|
441 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::SetVideoOnDemandThumbnails"); |
|
442 return KErrGeneral; |
|
443 } |
|
444 |
|
445 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::SetVideoOnDemandThumbnails"); |
|
446 return KErrNone; |
|
447 } |
|
448 |
|
449 |
|
450 // ----------------------------------------------------------------------------- |
|
451 // CVcxNsSettingsEngineTest::GetUsedSnapId |
|
452 // ?implementation_description |
|
453 // (other items were commented in a header). |
|
454 // ----------------------------------------------------------------------------- |
|
455 // |
|
456 TInt CVcxNsSettingsEngineTest::GetUsedSnapId( |
|
457 CStifItemParser& aItem ) |
|
458 { |
|
459 LogMethod(_L("GetUsedSnapId")); |
|
460 |
|
461 VCXLOGLO1(">>> CVcxNsSettingsEngineTest::GetUsedSnapId"); |
|
462 |
|
463 aItem.SetParsingType( CStifItemParser::EQuoteStyleParsing ); |
|
464 |
|
465 TPtrC snapName; |
|
466 aItem.GetNextString( snapName ); |
|
467 |
|
468 TInt expectedValue( -1 ); |
|
469 |
|
470 if( snapName.Length() > 0 ) |
|
471 { |
|
472 CIptvTestUtilALR* alrUtil = CIptvTestUtilALR::NewLC(); |
|
473 expectedValue = alrUtil->GetDestinationIdL( snapName ); |
|
474 CleanupStack::PopAndDestroy( alrUtil ); |
|
475 } |
|
476 |
|
477 TInt value( 0 ); |
|
478 TBool ret; |
|
479 ret = iSettingsEngine->GetUsedSnapId( value ); |
|
480 |
|
481 if( !ret ) |
|
482 { |
|
483 VCXLOGLO1("CVcxNsSettingsEngineTest::GetUsedSnapId -- Returned false!"); |
|
484 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetUsedSnapId"); |
|
485 return KErrGeneral; |
|
486 } |
|
487 |
|
488 VCXLOGLO2("<<< CVcxNsSettingsEngineTest::GetUsedSnapId -- value %d", value); |
|
489 |
|
490 if( expectedValue != -1 && expectedValue != value ) |
|
491 { |
|
492 VCXLOGLO3("CVcxNsSettingsEngineTest::GetUsedSnapId -- Expected value: %d Returned value: %d", expectedValue, value); |
|
493 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetUsedSnapId"); |
|
494 return KErrCorrupt; |
|
495 } |
|
496 |
|
497 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetUsedSnapId"); |
|
498 return KErrNone; |
|
499 |
|
500 } |
|
501 |
|
502 // ----------------------------------------------------------------------------- |
|
503 // CVcxNsSettingsEngineTest::SetUsedSnapId |
|
504 // ?implementation_description |
|
505 // (other items were commented in a header). |
|
506 // ----------------------------------------------------------------------------- |
|
507 // |
|
508 TInt CVcxNsSettingsEngineTest::SetUsedSnapId( |
|
509 CStifItemParser& aItem ) |
|
510 { |
|
511 LogMethod(_L("SetUsedSnapId")); |
|
512 |
|
513 VCXLOGLO1(">>> CVcxNsSettingsEngineTest::SetUsedSnapId"); |
|
514 |
|
515 aItem.SetParsingType( CStifItemParser::EQuoteStyleParsing ); |
|
516 |
|
517 TPtrC snapName; |
|
518 aItem.GetNextString( snapName ); |
|
519 |
|
520 TInt usedSnap( -1 ); |
|
521 |
|
522 if( snapName.Compare(_L("INVALID")) != 0 ) |
|
523 { |
|
524 CIptvTestUtilALR* alrUtil = CIptvTestUtilALR::NewLC(); |
|
525 usedSnap = alrUtil->GetDestinationIdL( snapName ); |
|
526 CleanupStack::PopAndDestroy( alrUtil ); |
|
527 } |
|
528 |
|
529 TBool ret; |
|
530 ret = iSettingsEngine->SetUsedSnapId( usedSnap ); |
|
531 |
|
532 if( !ret ) |
|
533 { |
|
534 VCXLOGLO1("CVcxNsSettingsEngineTest::SetUsedSnapId -- Returned false!"); |
|
535 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::SetUsedSnapId"); |
|
536 return KErrGeneral; |
|
537 } |
|
538 |
|
539 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::SetUsedSnapId"); |
|
540 return KErrNone; |
|
541 |
|
542 } |
|
543 |
|
544 // ----------------------------------------------------------------------------- |
|
545 // CVcxNsSettingsEngineTest::GetAllowUseGprs |
|
546 // ?implementation_description |
|
547 // (other items were commented in a header). |
|
548 // ----------------------------------------------------------------------------- |
|
549 // |
|
550 TInt CVcxNsSettingsEngineTest::GetAllowUseGprs( |
|
551 CStifItemParser& aItem ) |
|
552 { |
|
553 LogMethod(_L("GetAllowUseGprs")); |
|
554 |
|
555 VCXLOGLO1(">>> CVcxNsSettingsEngineTest::GetAllowUseGprs"); |
|
556 |
|
557 TInt expectedValue( -1 ); |
|
558 aItem.GetNextInt( expectedValue ); |
|
559 |
|
560 TInt value( 0 ); |
|
561 TBool ret; |
|
562 ret = iSettingsEngine->GetAllowUseGprs( value ); |
|
563 |
|
564 if( !ret ) |
|
565 { |
|
566 VCXLOGLO1("CVcxNsSettingsEngineTest::GetAllowUseGprs -- Returned false!"); |
|
567 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetAllowUseGprs"); |
|
568 return KErrGeneral; |
|
569 } |
|
570 |
|
571 if( expectedValue != -1 && expectedValue != value ) |
|
572 { |
|
573 VCXLOGLO3("CVcxNsSettingsEngineTest::GetAllowUseGprs -- Expected value: %d Returned value: %d", expectedValue, value); |
|
574 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetAllowUseGprs"); |
|
575 return KErrCorrupt; |
|
576 } |
|
577 |
|
578 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetAllowUseGprs"); |
|
579 |
|
580 return KErrNone; |
|
581 |
|
582 } |
|
583 |
|
584 // ----------------------------------------------------------------------------- |
|
585 // CVcxNsSettingsEngineTest::SetAllowUseGprs |
|
586 // ?implementation_description |
|
587 // (other items were commented in a header). |
|
588 // ----------------------------------------------------------------------------- |
|
589 // |
|
590 TInt CVcxNsSettingsEngineTest::SetAllowUseGprs( |
|
591 CStifItemParser& aItem ) |
|
592 { |
|
593 LogMethod(_L("SetAllowUseGprs")); |
|
594 |
|
595 VCXLOGLO1(">>> CVcxNsSettingsEngineTest::SetAllowUseGprs"); |
|
596 |
|
597 TInt value( 0 ); |
|
598 aItem.GetNextInt( value ); |
|
599 |
|
600 TBool ret; |
|
601 ret = iSettingsEngine->SetAllowUseGprs( value ); |
|
602 |
|
603 if( !ret ) |
|
604 { |
|
605 VCXLOGLO1("CVcxNsSettingsEngineTest::SetAllowUseGprs -- Returned false!"); |
|
606 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::SetAllowUseGprs"); |
|
607 return KErrGeneral; |
|
608 } |
|
609 |
|
610 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::SetAllowUseGprs"); |
|
611 |
|
612 return KErrNone; |
|
613 |
|
614 } |
|
615 |
|
616 // ----------------------------------------------------------------------------- |
|
617 // CVcxNsSettingsEngineTest::GetAllowRoaming |
|
618 // ?implementation_description |
|
619 // (other items were commented in a header). |
|
620 // ----------------------------------------------------------------------------- |
|
621 // |
|
622 TInt CVcxNsSettingsEngineTest::GetAllowRoaming( |
|
623 CStifItemParser& aItem ) |
|
624 { |
|
625 LogMethod(_L("GetAllowRoaming")); |
|
626 |
|
627 VCXLOGLO1(">>> CVcxNsSettingsEngineTest::GetAllowRoaming"); |
|
628 |
|
629 TInt expectedValue( -1 ); |
|
630 aItem.GetNextInt( expectedValue ); |
|
631 |
|
632 TInt value( 0 ); |
|
633 TBool ret; |
|
634 ret = iSettingsEngine->GetAllowRoaming( value ); |
|
635 |
|
636 if( !ret ) |
|
637 { |
|
638 VCXLOGLO1("CVcxNsSettingsEngineTest::GetAllowRoaming -- Returned false!"); |
|
639 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetAllowRoaming"); |
|
640 return KErrGeneral; |
|
641 } |
|
642 |
|
643 if( expectedValue != -1 && expectedValue != value ) |
|
644 { |
|
645 VCXLOGLO3("CVcxNsSettingsEngineTest::GetAllowRoaming -- Expected value: %d Returned value: %d", expectedValue, value); |
|
646 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetAllowRoaming"); |
|
647 return KErrCorrupt; |
|
648 } |
|
649 |
|
650 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetAllowRoaming"); |
|
651 |
|
652 return KErrNone; |
|
653 |
|
654 } |
|
655 |
|
656 // ----------------------------------------------------------------------------- |
|
657 // CVcxNsSettingsEngineTest::SetAllowRoaming |
|
658 // ?implementation_description |
|
659 // (other items were commented in a header). |
|
660 // ----------------------------------------------------------------------------- |
|
661 // |
|
662 TInt CVcxNsSettingsEngineTest::SetAllowRoaming( |
|
663 CStifItemParser& aItem ) |
|
664 { |
|
665 LogMethod(_L("SetAllowRoaming")); |
|
666 |
|
667 VCXLOGLO1(">>> CVcxNsSettingsEngineTest::SetAllowRoaming"); |
|
668 |
|
669 TInt value( 0 ); |
|
670 aItem.GetNextInt( value ); |
|
671 |
|
672 TBool ret; |
|
673 ret = iSettingsEngine->SetAllowRoaming( value ); |
|
674 |
|
675 if( !ret ) |
|
676 { |
|
677 VCXLOGLO1("CVcxNsSettingsEngineTest::SetAllowRoaming -- Returned false!"); |
|
678 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::SetAllowRoaming"); |
|
679 return KErrGeneral; |
|
680 } |
|
681 |
|
682 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::SetAllowRoaming"); |
|
683 |
|
684 return KErrNone; |
|
685 |
|
686 } |
|
687 |
|
688 // ----------------------------------------------------------------------------- |
|
689 // CVcxNsSettingsEngineTest::CheckLockCodeL |
|
690 // ?implementation_description |
|
691 // (other items were commented in a header). |
|
692 // ----------------------------------------------------------------------------- |
|
693 // |
|
694 TInt CVcxNsSettingsEngineTest::CheckLockCodeL( |
|
695 CStifItemParser& aItem ) |
|
696 { |
|
697 LogMethod(_L("CheckLockCodeL")); |
|
698 |
|
699 VCXLOGLO1(">>> CVcxNsSettingsEngineTest::CheckLockCodeL"); |
|
700 |
|
701 TInt expectedValue( -1 ); |
|
702 aItem.GetNextInt( expectedValue ); |
|
703 |
|
704 TInt value( 0 ); |
|
705 TBool ret; |
|
706 TRAPD(error, ret = iSettingsEngine->CheckLockCodeL()); |
|
707 |
|
708 if( error != KErrNone ) |
|
709 { |
|
710 VCXLOGLO2("CVcxNsSettingsEngineTest::CheckLockCodeL -- Error %d", error); |
|
711 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::CheckLockCodeL"); |
|
712 return KErrGeneral; |
|
713 } |
|
714 |
|
715 if( !ret ) |
|
716 { |
|
717 VCXLOGLO1("CVcxNsSettingsEngineTest::CheckLockCodeL -- Returned false!"); |
|
718 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::CheckLockCodeL"); |
|
719 return KErrGeneral; |
|
720 } |
|
721 |
|
722 if( expectedValue != -1 && expectedValue != value ) |
|
723 { |
|
724 VCXLOGLO3("CVcxNsSettingsEngineTest::CheckLockCodeL -- Expected value: %d Returned value: %d", expectedValue, value); |
|
725 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::CheckLockCodeL"); |
|
726 return KErrCorrupt; |
|
727 } |
|
728 |
|
729 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::CheckLockCodeL"); |
|
730 |
|
731 return KErrNone; |
|
732 } |
|
733 |
|
734 |
|
735 // ----------------------------------------------------------------------------- |
|
736 // CVcxNsSettingsEngineTest::GetPlayerVolume |
|
737 // ?implementation_description |
|
738 // (other items were commented in a header). |
|
739 // ----------------------------------------------------------------------------- |
|
740 // |
|
741 TInt CVcxNsSettingsEngineTest::GetPlayerVolume( |
|
742 CStifItemParser& aItem ) |
|
743 { |
|
744 LogMethod(_L("GetPlayerVolume")); |
|
745 |
|
746 VCXLOGLO1(">>> CVcxNsSettingsEngineTest::GetPlayerVolume"); |
|
747 |
|
748 TInt expectedValue( -1 ); |
|
749 aItem.GetNextInt( expectedValue ); |
|
750 |
|
751 TInt value( 0 ); |
|
752 TBool ret; |
|
753 ret = iSettingsEngine->GetPlayerVolume( value ); |
|
754 |
|
755 if( !ret ) |
|
756 { |
|
757 VCXLOGLO1("CVcxNsSettingsEngineTest::GetPlayerVolume -- Returned false!"); |
|
758 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetPlayerVolume"); |
|
759 return KErrGeneral; |
|
760 } |
|
761 |
|
762 if( expectedValue != -1 && expectedValue != value ) |
|
763 { |
|
764 VCXLOGLO3("CVcxNsSettingsEngineTest::GetPlayerVolume -- Expected value: %d Returned value: %d", expectedValue, value); |
|
765 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetPlayerVolume"); |
|
766 return KErrCorrupt; |
|
767 } |
|
768 |
|
769 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::GetPlayerVolume"); |
|
770 |
|
771 return KErrNone; |
|
772 } |
|
773 |
|
774 |
|
775 |
|
776 // ----------------------------------------------------------------------------- |
|
777 // CVcxNsSettingsEngineTest::SetPlayerVolume |
|
778 // ?implementation_description |
|
779 // (other items were commented in a header). |
|
780 // ----------------------------------------------------------------------------- |
|
781 // |
|
782 TInt CVcxNsSettingsEngineTest::SetPlayerVolume( |
|
783 CStifItemParser& aItem ) |
|
784 { |
|
785 LogMethod(_L("SetPlayerVolume")); |
|
786 |
|
787 VCXLOGLO1(">>> CVcxNsSettingsEngineTest::SetPlayerVolume"); |
|
788 |
|
789 TInt value( 0 ); |
|
790 aItem.GetNextInt( value ); |
|
791 |
|
792 TBool ret; |
|
793 ret = iSettingsEngine->SetPlayerVolume( value ); |
|
794 |
|
795 if( !ret ) |
|
796 { |
|
797 VCXLOGLO1("CVcxNsSettingsEngineTest::SetPlayerVolume -- Returned false!"); |
|
798 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::SetPlayerVolume"); |
|
799 return KErrGeneral; |
|
800 } |
|
801 |
|
802 VCXLOGLO1("<<< CVcxNsSettingsEngineTest::SetPlayerVolume"); |
|
803 |
|
804 return KErrNone; |
|
805 |
|
806 } |
|
807 |
|
808 |
|
809 // ----------------------------------------------------------------------------- |
|
810 // CVcxNsSettingsEngineTest::?member_function |
|
811 // ?implementation_description |
|
812 // (other items were commented in a header). |
|
813 // ----------------------------------------------------------------------------- |
|
814 // |
|
815 /* |
|
816 TInt CVcxNsSettingsEngineTest::?member_function( |
|
817 CStifItemParser& aItem ) |
|
818 { |
|
819 |
|
820 ?code |
|
821 |
|
822 } |
|
823 */ |
|
824 |
|
825 // ========================== OTHER EXPORTED FUNCTIONS ========================= |
|
826 // None |
|
827 |
|
828 // [End of File] - Do not remove |