mediasettings/videoplayersettingsengine/tsrc/vpsettingsenginetest/src/vcxnssettingsenginetestBlocks.cpp
changeset 0 96612d01cf9f
equal deleted inserted replaced
-1:000000000000 0:96612d01cf9f
       
     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