radioengine/settings/tsrc/src/SettingsTestModuleBlocks.cpp
changeset 51 bbebb0235466
parent 38 f8c3d4e6102c
equal deleted inserted replaced
47:74b7c6e79031 51:bbebb0235466
    13 * 
    13 * 
    14 * Description: This file contains testclass implementation.
    14 * Description: This file contains testclass implementation.
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 // [INCLUDE FILES] - do not remove
    18 // System includes
    19 #include <e32svr.h>
    19 #include <e32svr.h>
    20 #include <e32cmn.h>
    20 #include <e32cmn.h>
    21 #include <StifParser.h>
    21 #include <StifParser.h>
    22 #include <Stiftestinterface.h>
    22 #include <Stiftestinterface.h>
    23 #include <data_caging_path_literals.hrh>
    23 #include <data_caging_path_literals.hrh>
    24 #include <centralrepository.h>
    24 #include <centralrepository.h>
    25 
    25 
       
    26 // User includes
    26 #include "SettingsTestModule.h"
    27 #include "SettingsTestModule.h"
    27 #include "cradiosettings.h"
    28 #include "cradiosettings.h"
    28 #include "cradiosettingsimp.h"
    29 #include "cradiosettingsimp.h"
    29 #include "mradiosettingssetter.h"
    30 #include "mradiosettingssetter.h"
    30 #include "mradioapplicationsettings.h"
    31 #include "mradioapplicationsettings.h"
    31 #include "mradioenginesettings.h"
    32 #include "mradioenginesettings.h"
    32 #include "radiointernalcrkeys.h"
    33 #include "radiointernalcrkeys.h"
    33 #include "radioengineutils.h"
    34 #include "radioengineutils.h"
    34 
    35 
    35 // EXTERNAL DATA STRUCTURES
       
    36 //extern  ?external_data;
       
    37 
       
    38 // EXTERNAL FUNCTION PROTOTYPES  
       
    39 //extern ?external_function( ?arg_type,?arg_type );
       
    40 
       
    41 // CONSTANTS
       
    42 //const ?type ?constant_var = ?constant;
       
    43 //_LIT( KStifScriptEmptyString, "EMPTYSTRING" );
       
    44 //_LIT( KEmptyString, "" );
       
    45 
       
    46 // MACROS
       
    47 //#define ?macro ?macro_def
       
    48 
       
    49 // LOCAL CONSTANTS AND MACROS
       
    50 //const ?type ?constant_var = ?constant;
       
    51 //#define ?macro_name ?macro_def
       
    52 
       
    53 // MODULE DATA STRUCTURES
       
    54 //enum ?declaration
       
    55 //typedef ?declaration
       
    56 
       
    57 // LOCAL FUNCTION PROTOTYPES
       
    58 //?type ?function_name( ?arg_type, ?arg_type );
       
    59 
       
    60 // FORWARD DECLARATIONS
       
    61 //class ?FORWARD_CLASSNAME;
       
    62 
       
    63 // ============================= LOCAL FUNCTIONS ===============================
       
    64 
       
    65 // -----------------------------------------------------------------------------
       
    66 // ?function_name ?description.
       
    67 // ?description
       
    68 // Returns: ?value_1: ?description
       
    69 //          ?value_n: ?description_line1
       
    70 //                    ?description_line2
       
    71 // -----------------------------------------------------------------------------
       
    72 //
       
    73 /*
       
    74 ?type ?function_name(
       
    75     ?arg_type arg,  // ?description
       
    76     ?arg_type arg)  // ?description
       
    77     {
       
    78 
       
    79     ?code  // ?comment
       
    80 
       
    81     // ?comment
       
    82     ?code
       
    83     }
       
    84 */
       
    85 
       
    86 // ============================ MEMBER FUNCTIONS ===============================
    36 // ============================ MEMBER FUNCTIONS ===============================
    87 
    37 
    88 // -----------------------------------------------------------------------------
    38 // -----------------------------------------------------------------------------
    89 // CPresetUtilityTestModule::Delete
    39 // CPresetUtilityTestModule::Delete
    90 // Delete here all resources allocated and opened from test methods. 
    40 // Delete here all resources allocated and opened from test methods. 
    91 // Called from destructor. 
    41 // Called from destructor. 
    92 // -----------------------------------------------------------------------------
    42 // -----------------------------------------------------------------------------
    93 //
    43 //
    94 void CSettingsTestModule::Delete() 
    44 void CSettingsTestModule::Delete()
    95     {
    45     {
    96     FUNC_LOG;
    46     FUNC_LOG;
    97 
    47 
    98     }
    48     }
    99 
    49 
   100 // -----------------------------------------------------------------------------
    50 // -----------------------------------------------------------------------------
   101 // CSettingsTestModule::RunMethodL
    51 // CSettingsTestModule::RunMethodL
   102 // Run specified method. Contains also table of test mothods and their names.
    52 // Run specified method. Contains also table of test mothods and their names.
   103 // -----------------------------------------------------------------------------
    53 // -----------------------------------------------------------------------------
   104 //
    54 //
   105 TInt CSettingsTestModule::RunMethodL( 
    55 TInt CSettingsTestModule::RunMethodL(CStifItemParser& aItem)
   106     CStifItemParser& aItem ) 
    56     {
   107     {
    57     FUNC_LOG;
   108     FUNC_LOG;
    58 
   109 
    59     static TStifFunctionInfo const
   110     static TStifFunctionInfo const KFunctions[] =
    60             KFunctions[] =
   111         {  
    61                 {
   112         // Copy this line for every implemented function.
    62                 // Copy this line for every implemented function.
   113         // First string is the function name used in TestScripter script file.
    63                         // First string is the function name used in TestScripter script file.
   114         // Second is the actual implementation member function. 
    64                         // Second is the actual implementation member function. 
   115         ENTRY( "Example", CSettingsTestModule::ExampleL ),
    65                         ENTRY( "Example", CSettingsTestModule::ExampleL ),
   116         // [test cases entries] - Do not remove
    66                         // [test cases entries] - Do not remove
   117         ENTRY( "CreateSettingsL", CSettingsTestModule::CreateSettingsL ),
    67                                 ENTRY( "CreateSettingsL", CSettingsTestModule::CreateSettingsL ),
   118         ENTRY( "DestroySettingsL", CSettingsTestModule::DestroySettingsL ),
    68                                 ENTRY( "DestroySettingsL", CSettingsTestModule::DestroySettingsL ),
   119         ENTRY( "IsRegionAllowed", CSettingsTestModule::IsRegionAllowed ),
    69                                 ENTRY( "IsRegionAllowed", CSettingsTestModule::IsRegionAllowed ),
   120         ENTRY( "ResolveDriveL", CSettingsTestModule::ResolveDriveL ),
    70                                 ENTRY( "ResolveDriveL", CSettingsTestModule::ResolveDriveL ),
   121         ENTRY( "SetFirstTimeStartPerformed", CSettingsTestModule::SetFirstTimeStartPerformed ),
    71                                 ENTRY( "SetFirstTimeStartPerformed", CSettingsTestModule::SetFirstTimeStartPerformed ),
   122         ENTRY( "IsFirstTimeStart", CSettingsTestModule::IsFirstTimeStart ),
    72                                 ENTRY( "IsFirstTimeStart", CSettingsTestModule::IsFirstTimeStart ),
   123         ENTRY( "SetUiFlags", CSettingsTestModule::SetUiFlags ),
    73                                 ENTRY( "SetUiFlags", CSettingsTestModule::SetUiFlags ),
   124         ENTRY( "UiFlags", CSettingsTestModule::UiFlags ),
    74                         ENTRY( "UiFlags", CSettingsTestModule::UiFlags ),
   125         ENTRY( "HeadsetVolume", CSettingsTestModule::HeadsetVolume ),
    75                                 ENTRY( "HeadsetVolume", CSettingsTestModule::HeadsetVolume ),
   126         ENTRY( "SpeakerVolume", CSettingsTestModule::SpeakerVolume ),
    76                                 ENTRY( "SpeakerVolume", CSettingsTestModule::SpeakerVolume ),
   127         ENTRY( "Volume", CSettingsTestModule::Volume ),
    77                         ENTRY( "Volume", CSettingsTestModule::Volume ),
   128         ENTRY( "OutputMode", CSettingsTestModule::OutputMode ),
    78                                 ENTRY( "OutputMode", CSettingsTestModule::OutputMode ),
   129         ENTRY( "AudioRoute", CSettingsTestModule::AudioRoute ),
    79                                 ENTRY( "AudioRoute", CSettingsTestModule::AudioRoute ),
   130         ENTRY( "IsHeadsetVolMuted", CSettingsTestModule::IsHeadsetVolMuted ),
    80                                 ENTRY( "IsHeadsetVolMuted", CSettingsTestModule::IsHeadsetVolMuted ),
   131         ENTRY( "IsSpeakerVolMuted", CSettingsTestModule::IsSpeakerVolMuted ),
    81                                 ENTRY( "IsSpeakerVolMuted", CSettingsTestModule::IsSpeakerVolMuted ),
   132         ENTRY( "IsVolMuted", CSettingsTestModule::IsVolMuted ),
    82                                 ENTRY( "IsVolMuted", CSettingsTestModule::IsVolMuted ),
   133         ENTRY( "IsPowerOn", CSettingsTestModule::IsPowerOn ),
    83                         ENTRY( "IsPowerOn", CSettingsTestModule::IsPowerOn ),
   134         ENTRY( "TunedFrequency", CSettingsTestModule::TunedFrequency ),
    84                                 ENTRY( "TunedFrequency", CSettingsTestModule::TunedFrequency ),
   135         ENTRY( "DefaultMinVolumeLevel", CSettingsTestModule::DefaultMinVolumeLevel ),
    85                                 ENTRY( "DefaultMinVolumeLevel", CSettingsTestModule::DefaultMinVolumeLevel ),
   136         ENTRY( "CountRegions", CSettingsTestModule::CountRegions ),
    86                                 ENTRY( "CountRegions", CSettingsTestModule::CountRegions ),
   137         ENTRY( "Region", CSettingsTestModule::Region ),
    87                         ENTRY( "Region", CSettingsTestModule::Region ),
   138         ENTRY( "RegionId", CSettingsTestModule::RegionId ),
    88                         ENTRY( "RegionId", CSettingsTestModule::RegionId ),
   139         ENTRY( "FrequencyStepSize", CSettingsTestModule::FrequencyStepSize ),
    89                                 ENTRY( "FrequencyStepSize", CSettingsTestModule::FrequencyStepSize ),
   140         ENTRY( "MaxFrequency", CSettingsTestModule::MaxFrequency ),
    90                                 ENTRY( "MaxFrequency", CSettingsTestModule::MaxFrequency ),
   141         ENTRY( "MinFrequency", CSettingsTestModule::MinFrequency ),
    91                                 ENTRY( "MinFrequency", CSettingsTestModule::MinFrequency ),
   142         ENTRY( "DecimalCount", CSettingsTestModule::DecimalCount ),
    92                                 ENTRY( "DecimalCount", CSettingsTestModule::DecimalCount ),
   143         ENTRY( "DefaultRegion", CSettingsTestModule::DefaultRegion ),
    93                                 ENTRY( "DefaultRegion", CSettingsTestModule::DefaultRegion ),
   144         ENTRY( "NetworkId", CSettingsTestModule::NetworkId ),
    94                         ENTRY( "NetworkId", CSettingsTestModule::NetworkId ),
   145         ENTRY( "CountryCode", CSettingsTestModule::CountryCode ),
    95                                 ENTRY( "CountryCode", CSettingsTestModule::CountryCode ),
   146         ENTRY( "SetHeadsetVolume", CSettingsTestModule::SetHeadsetVolume ),
    96                                 ENTRY( "SetHeadsetVolume", CSettingsTestModule::SetHeadsetVolume ),
   147         ENTRY( "SetSpeakerVolume", CSettingsTestModule::SetSpeakerVolume ),
    97                                 ENTRY( "SetSpeakerVolume", CSettingsTestModule::SetSpeakerVolume ),
   148         ENTRY( "SetVolume", CSettingsTestModule::SetVolume ),
    98                         ENTRY( "SetVolume", CSettingsTestModule::SetVolume ),
   149         ENTRY( "SetOutputMode", CSettingsTestModule::SetOutputMode ),
    99                                 ENTRY( "SetOutputMode", CSettingsTestModule::SetOutputMode ),
   150         ENTRY( "SetAudioRoute", CSettingsTestModule::SetAudioRoute ),
   100                                 ENTRY( "SetAudioRoute", CSettingsTestModule::SetAudioRoute ),
   151         ENTRY( "SetHeadsetVolMuted", CSettingsTestModule::SetHeadsetVolMuted ),
   101                                 ENTRY( "SetHeadsetVolMuted", CSettingsTestModule::SetHeadsetVolMuted ),
   152         ENTRY( "SetSpeakerVolMuted", CSettingsTestModule::SetSpeakerVolMuted ),
   102                                 ENTRY( "SetSpeakerVolMuted", CSettingsTestModule::SetSpeakerVolMuted ),
   153         ENTRY( "SetVolMuted", CSettingsTestModule::SetVolMuted ),
   103                                 ENTRY( "SetVolMuted", CSettingsTestModule::SetVolMuted ),
   154         ENTRY( "SetPowerOn", CSettingsTestModule::SetPowerOn ),
   104                                 ENTRY( "SetPowerOn", CSettingsTestModule::SetPowerOn ),
   155         ENTRY( "SetTunedFrequency", CSettingsTestModule::SetTunedFrequency ),
   105                                 ENTRY( "SetTunedFrequency", CSettingsTestModule::SetTunedFrequency ),
   156         ENTRY( "SetRegionId", CSettingsTestModule::SetRegionId ),
   106                                 ENTRY( "SetRegionId", CSettingsTestModule::SetRegionId ),
   157         ENTRY( "SetCountryCode", CSettingsTestModule::SetCountryCode ),
   107                                 ENTRY( "SetCountryCode", CSettingsTestModule::SetCountryCode ),
   158         ENTRY( "SetNetworkId", CSettingsTestModule::SetNetworkId ),
   108                                 ENTRY( "SetNetworkId", CSettingsTestModule::SetNetworkId ),
   159         ENTRY( "tstSetRegionIdL", CSettingsTestModule::tstSetRegionIdL ),
   109                                 ENTRY( "tstSetRegionIdL", CSettingsTestModule::tstSetRegionIdL ),
   160         ENTRY( "tstResetStartCount", CSettingsTestModule::tstResetStartCount ),
   110                                 ENTRY( "tstResetStartCount", CSettingsTestModule::tstResetStartCount ),
   161         ENTRY( "ReadConfigurableKeysL", CSettingsTestModule::ReadConfigurableKeysL )
   111                                 ENTRY( "ReadConfigurableKeysL", CSettingsTestModule::ReadConfigurableKeysL )
   162         //ADD NEW ENTRY HERE
   112                 //ADD NEW ENTRY HERE
   163 
   113 
   164         };
   114                 };
   165 
   115 
   166     const TInt count = sizeof( KFunctions ) / 
   116     const TInt count = sizeof(KFunctions) / sizeof(TStifFunctionInfo);
   167                         sizeof( TStifFunctionInfo );
   117 
   168 
   118     return RunInternalL(KFunctions, count, aItem);
   169     return RunInternalL( KFunctions, count, aItem );
       
   170 
   119 
   171     }
   120     }
   172 
   121 
   173 // -----------------------------------------------------------------------------
   122 // -----------------------------------------------------------------------------
   174 // CSettingsTestModule::ExampleL
   123 // CSettingsTestModule::ExampleL
   175 // Example test method function.
   124 // Example test method function.
   176 // (other items were commented in a header).
   125 // (other items were commented in a header).
   177 // -----------------------------------------------------------------------------
   126 // -----------------------------------------------------------------------------
   178 //
   127 //
   179 TInt CSettingsTestModule::ExampleL( CStifItemParser& aItem )
   128 TInt CSettingsTestModule::ExampleL(CStifItemParser& aItem)
   180     {
   129     {
   181     FUNC_LOG;
   130     FUNC_LOG;
   182 
       
   183     // Print to UI
   131     // Print to UI
   184     _LIT( KSettingsTestModule, "SettingsTestModule" );
   132     _LIT( KSettingsTestModule, "SettingsTestModule" );
   185     _LIT( KExample, "In Example" );
   133     _LIT( KExample, "In Example" );
   186     TestModuleIf().Printf( 0, KSettingsTestModule, KExample );
   134     TestModuleIf().Printf(0, KSettingsTestModule, KExample);
   187     // Print to log file
   135     // Print to log file
   188     iLog->Log( KExample );
   136     iLog->Log(KExample);
   189 
   137 
   190     TInt i = 0;
   138     TInt i = 0;
   191     TPtrC string;
   139     TPtrC string;
   192     _LIT( KParam, "Param[%i]: %S" );
   140     _LIT( KParam, "Param[%i]: %S" );
   193     while ( aItem.GetNextString ( string ) == KErrNone )
   141     while (aItem.GetNextString(string) == KErrNone)
   194         {
   142         {
   195         TestModuleIf().Printf( i, KSettingsTestModule, 
   143         TestModuleIf().Printf(i, KSettingsTestModule, KParam, i, &string);
   196                                 KParam, i, &string );
       
   197         ++i;
   144         ++i;
   198         }
   145         }
   199 
   146 
   200     return KErrNone;
   147     return KErrNone;
   201 
   148 
   202     }
   149     }
   203 
   150 
   204 //-----------------------------------------------------------------------------
   151 //-----------------------------------------------------------------------------
   205 // CPresetUtilityTest::CreateSettingsL
   152 // CPresetUtilityTest::CreateSettingsL
   206 //-----------------------------------------------------------------------------
   153 //-----------------------------------------------------------------------------
   207 TInt CSettingsTestModule::CreateSettingsL(
   154 TInt CSettingsTestModule::CreateSettingsL(CStifItemParser& /*aItem*/)
   208     CStifItemParser& /*aItem*/ )
   155     {
   209     {
   156     FUNC_LOG;
   210     FUNC_LOG;
   157 
   211     
       
   212     TInt err = KErrNone;
   158     TInt err = KErrNone;
   213     if( !iSettings )
   159     if (!iSettings)
   214         {
   160         {
   215         RadioEngineUtils::InitializeL();
   161         RadioEngineUtils::InitializeL();
   216         TRAPD( err, iSettings = CRadioSettings::NewL() );
   162         TRAPD( err, iSettings = CRadioSettings::NewL() );
   217         if ( KErrNone == err )
   163         if (KErrNone == err)
   218             {
   164             {
   219             iSettings->RadioSetter().SetObserver( this );            
   165             iSettings->RadioSetter().SetObserver(this);
   220             }
   166             }
   221         else
   167         else
   222             {
   168             {
   223             RadioEngineUtils::Release();
   169             RadioEngineUtils::Release();
   224             INFO_1( "CRadioSettings::NewL() failed err = %i", err )
   170             INFO_1( "CRadioSettings::NewL() failed err = %i", err )
   225             User::Leave(err );
   171             User::Leave(err);
   226             }
   172             }
   227         }
   173         }
   228     else
   174     else
   229         {
   175         {
   230         err = KErrArgument;
   176         err = KErrArgument;
   231         }
   177         }
   232 
   178 
   233     return err;
   179     return err;
   234     }
   180     }
   235 
       
   236 
   181 
   237 //-----------------------------------------------------------------------------
   182 //-----------------------------------------------------------------------------
   238 // CSettingsTestModule::DestroyiSettingsL
   183 // CSettingsTestModule::DestroyiSettingsL
   239 //-----------------------------------------------------------------------------
   184 //-----------------------------------------------------------------------------
   240 TInt CSettingsTestModule::DestroySettingsL(
   185 TInt CSettingsTestModule::DestroySettingsL(CStifItemParser& /*aItem*/)
   241     CStifItemParser& /*aItem*/ )
   186     {
   242     {
   187     FUNC_LOG;
   243     FUNC_LOG;
   188 
   244 
   189     delete iSettings;
   245     delete iSettings;    
       
   246     iSettings = NULL;
   190     iSettings = NULL;
   247     RadioEngineUtils::Release();
   191     RadioEngineUtils::Release();
   248     return KErrNone;
   192     return KErrNone;
   249     }
   193     }
   250 
   194 
   251 
       
   252 // -----------------------------------------------------------------------------
   195 // -----------------------------------------------------------------------------
   253 // CSettingsTestModule::ResolveDriveL()
   196 // CSettingsTestModule::ResolveDriveL()
   254 // Returns: Errors.
   197 // Returns: Errors.
   255 // -----------------------------------------------------------------------------
   198 // -----------------------------------------------------------------------------
   256 TInt CSettingsTestModule::ResolveDriveL( CStifItemParser& /*aItem*/ )
   199 TInt CSettingsTestModule::ResolveDriveL(CStifItemParser& /*aItem*/)
   257 {
   200     {
   258     FUNC_LOG;    
   201     FUNC_LOG;
   259     TFileName resourceFileName;
   202     TFileName resourceFileName;
   260     resourceFileName.Append( KRadioSettingsResourceFile );
   203     resourceFileName.Append(KRadioSettingsResourceFile);
   261     iSettings->ResolveDriveL( resourceFileName, KDC_RESOURCE_FILES_DIR );
   204     iSettings->ResolveDriveL(resourceFileName, KDC_RESOURCE_FILES_DIR);
   262     return KErrNone;
   205     return KErrNone;
   263 }
   206     }
   264 
       
   265 
   207 
   266 // -----------------------------------------------------------------------------
   208 // -----------------------------------------------------------------------------
   267 // CSettingsTestModule::IsRegionAllowed()
   209 // CSettingsTestModule::IsRegionAllowed()
   268 // Returns: Errors.
   210 // Returns: Errors.
   269 // -----------------------------------------------------------------------------
   211 // -----------------------------------------------------------------------------
   270 TInt CSettingsTestModule::IsRegionAllowed( CStifItemParser& /*aItem*/ )
   212 TInt CSettingsTestModule::IsRegionAllowed(CStifItemParser& /*aItem*/)
   271 {
   213     {
   272     FUNC_LOG;
   214     FUNC_LOG;
   273     TRadioRegion regionId( iSettings->EngineSettings().RegionId() );
   215     TRadioRegion regionId(iSettings->EngineSettings().RegionId());
   274     TUint currentAllowedStatus( iSettings->IsRegionAllowed( regionId ) );
   216     TUint currentAllowedStatus(iSettings->IsRegionAllowed(regionId));
   275     TInt err( KErrNone);
   217     TInt err(KErrNone);
   276     INFO_1( "Failed: currentAllowedStatus=%i", currentAllowedStatus  );
   218     INFO_1( "Failed: currentAllowedStatus=%i", currentAllowedStatus );
   277     return err;
   219     return err;
   278 
   220 
   279 }
   221     }
   280 
       
   281 
   222 
   282 // -----------------------------------------------------------------------------
   223 // -----------------------------------------------------------------------------
   283 // CSettingsTestModule::IsFirstTimeStart()
   224 // CSettingsTestModule::IsFirstTimeStart()
   284 // Returns: Errors.
   225 // Returns: Errors.
   285 // -----------------------------------------------------------------------------
   226 // -----------------------------------------------------------------------------
   286 TInt CSettingsTestModule::IsFirstTimeStart( CStifItemParser& aItem )
   227 TInt CSettingsTestModule::IsFirstTimeStart(CStifItemParser& aItem)
   287 {
   228     {
   288     FUNC_LOG;
   229     FUNC_LOG;
   289     TInt err( KErrNone);
   230     TInt err(KErrNone);
   290     TBool expectedFirstTimeStartStatus( EFalse );
   231     TBool expectedFirstTimeStartStatus(EFalse);
   291     // read parameters
   232     // read parameters
   292     if ( aItem.GetNextInt(expectedFirstTimeStartStatus) )
   233     if (aItem.GetNextInt(expectedFirstTimeStartStatus))
   293     {
   234         {
   294         err = KErrBadTestParameter;
   235         err = KErrBadTestParameter;
   295         ERROR( err, "Missing Parameter: expectedFirstTimeStartStatus." );
   236         ERROR( err, "Missing Parameter: expectedFirstTimeStartStatus." );
   296     }        
   237         }
   297     TBool firstTimeStartStatus( iSettings->ApplicationSettings().IsFirstTimeStart() );
   238     TBool firstTimeStartStatus(
   298     if ( expectedFirstTimeStartStatus != firstTimeStartStatus )
   239             iSettings->ApplicationSettings().IsFirstTimeStart());
   299         {
   240     if (expectedFirstTimeStartStatus != firstTimeStartStatus)
   300         INFO_2( "Failed: firstTimeStartStatus=%i, expectedFirstTimeStartStatus=%i.", firstTimeStartStatus, expectedFirstTimeStartStatus  );
   241         {
   301         err = KErrUnexpectedValue;
   242         INFO_2( "Failed: firstTimeStartStatus=%i, expectedFirstTimeStartStatus=%i.", firstTimeStartStatus, expectedFirstTimeStartStatus );
   302         }
   243         err = KErrUnexpectedValue;
   303     return err;
   244         }
   304 }
   245     return err;
       
   246     }
   305 
   247 
   306 // -----------------------------------------------------------------------------
   248 // -----------------------------------------------------------------------------
   307 // CSettingsTestModule::SetFirstTimeStart()
   249 // CSettingsTestModule::SetFirstTimeStart()
   308 // Returns: Errors.
   250 // Returns: Errors.
   309 // -----------------------------------------------------------------------------
   251 // -----------------------------------------------------------------------------
   310 TInt CSettingsTestModule::SetFirstTimeStartPerformed( CStifItemParser& aItem )
   252 TInt CSettingsTestModule::SetFirstTimeStartPerformed(CStifItemParser& aItem)
   311 {
   253     {
   312     FUNC_LOG;
   254     FUNC_LOG;
   313     TInt err( KErrNone );
   255     TInt err(KErrNone);
   314     TBool firstTimeStartPerformed( EFalse );
   256     TBool firstTimeStartPerformed(EFalse);
   315     // read parameters
   257     // read parameters
   316     if ( aItem.GetNextInt( firstTimeStartPerformed ) )
   258     if (aItem.GetNextInt(firstTimeStartPerformed))
   317     {
   259         {
   318         err = KErrBadTestParameter;
   260         err = KErrBadTestParameter;
   319         ERROR( err, "Missing Parameter: firstTimeStartPerformed." );
   261         ERROR( err, "Missing Parameter: firstTimeStartPerformed." );
   320     }
   262         }
   321     
   263 
   322     iSettings->ApplicationSettings().SetFirstTimeStartPerformed( firstTimeStartPerformed );
   264     iSettings->ApplicationSettings().SetFirstTimeStartPerformed(
   323     return err;
   265             firstTimeStartPerformed);
   324 }
   266     return err;
   325 
   267     }
   326 
       
   327 
   268 
   328 // -----------------------------------------------------------------------------
   269 // -----------------------------------------------------------------------------
   329 // CSettingsTestModule::SetUiFlags()
   270 // CSettingsTestModule::SetUiFlags()
   330 // Returns: Errors.
   271 // Returns: Errors.
   331 // -----------------------------------------------------------------------------
   272 // -----------------------------------------------------------------------------
   332 TInt CSettingsTestModule::SetUiFlags( CStifItemParser& aItem )
   273 TInt CSettingsTestModule::SetUiFlags(CStifItemParser& aItem)
   333 {
   274     {
   334     FUNC_LOG;    
   275     FUNC_LOG;
   335     TUint uiFlags( 0 );
   276     TUint uiFlags(0);
   336     TInt err( KErrNone );
   277     TInt err(KErrNone);
   337     
   278 
   338     // read parameters
   279     // read parameters
   339     if ( aItem.GetNextInt(uiFlags) )
   280     if (aItem.GetNextInt(uiFlags))
   340     {
   281         {
   341         err = KErrBadTestParameter;
   282         err = KErrBadTestParameter;
   342         ERROR( err, "Missing Parameter: uiFlags." );
   283         ERROR( err, "Missing Parameter: uiFlags." );
   343     }
   284         }
   344     err = iSettings->ApplicationSettings().SetUiFlags( uiFlags );
   285     err = iSettings->ApplicationSettings().SetUiFlags(uiFlags);
   345     return err;
   286     return err;
   346 }
   287     }
   347 
       
   348 
   288 
   349 // -----------------------------------------------------------------------------
   289 // -----------------------------------------------------------------------------
   350 // CSettingsTestModule::UiFlags()
   290 // CSettingsTestModule::UiFlags()
   351 // Returns: Errors.
   291 // Returns: Errors.
   352 // -----------------------------------------------------------------------------
   292 // -----------------------------------------------------------------------------
   353 TInt CSettingsTestModule::UiFlags( CStifItemParser& aItem )
   293 TInt CSettingsTestModule::UiFlags(CStifItemParser& aItem)
   354 {
   294     {
   355     FUNC_LOG;    
   295     FUNC_LOG;
   356     TUint expectedUiFlags( 0 );
   296     TUint expectedUiFlags(0);
   357     TUint currentUiFlags( 0 );
   297     TUint currentUiFlags(0);
   358     TInt err( KErrNone );
   298     TInt err(KErrNone);
   359     
   299 
   360     // read parameters
   300     // read parameters
   361     if ( aItem.GetNextInt(expectedUiFlags) )
   301     if (aItem.GetNextInt(expectedUiFlags))
   362     {
   302         {
   363         err = KErrBadTestParameter;
   303         err = KErrBadTestParameter;
   364         ERROR( err, "Missing Parameter: expectedUiFlags." );
   304         ERROR( err, "Missing Parameter: expectedUiFlags." );
   365     }
   305         }
   366     currentUiFlags = iSettings->ApplicationSettings().UiFlags();
   306     currentUiFlags = iSettings->ApplicationSettings().UiFlags();
   367     if ( expectedUiFlags != currentUiFlags )
   307     if (expectedUiFlags != currentUiFlags)
   368         {
   308         {
   369         INFO_2( "Failed: currentUiFlags=%i, expectedUiFlags=%i.", currentUiFlags, expectedUiFlags  );
   309         INFO_2( "Failed: currentUiFlags=%i, expectedUiFlags=%i.", currentUiFlags, expectedUiFlags );
   370         err = KErrUnexpectedValue;
   310         err = KErrUnexpectedValue;
   371         }
   311         }
   372     return err;
   312     return err;
   373 }
   313     }
   374 
       
   375 
   314 
   376 // -----------------------------------------------------------------------------
   315 // -----------------------------------------------------------------------------
   377 // CSettingsTestModule::HeadsetVolume()
   316 // CSettingsTestModule::HeadsetVolume()
   378 // Returns: Errors.
   317 // Returns: Errors.
   379 // -----------------------------------------------------------------------------
   318 // -----------------------------------------------------------------------------
   380 TInt CSettingsTestModule::HeadsetVolume( CStifItemParser& aItem )
   319 TInt CSettingsTestModule::HeadsetVolume(CStifItemParser& aItem)
   381 {
   320     {
   382     FUNC_LOG;    
   321     FUNC_LOG;
   383     TUint expectedVolume( 0 );
   322     TUint expectedVolume(0);
   384     TUint currentVolume( 0 );
   323     TUint currentVolume(0);
   385     TInt err( KErrNone );
   324     TInt err(KErrNone);
   386     
   325 
   387     // read parameters
   326     // read parameters
   388     if ( aItem.GetNextInt(expectedVolume) )
   327     if (aItem.GetNextInt(expectedVolume))
   389     {
   328         {
   390         err = KErrBadTestParameter;
   329         err = KErrBadTestParameter;
   391         ERROR( err, "Missing Parameter: expectedVolume." );
   330         ERROR( err, "Missing Parameter: expectedVolume." );
   392     }
   331         }
   393     currentVolume = iSettings->EngineSettings().HeadsetVolume();
   332     currentVolume = iSettings->EngineSettings().HeadsetVolume();
   394     if ( expectedVolume != currentVolume )
   333     if (expectedVolume != currentVolume)
   395         {
   334         {
   396         INFO_2( "Failed: currentVolume=%i, expectedVolume=%i.", currentVolume, expectedVolume  );
   335         INFO_2( "Failed: currentVolume=%i, expectedVolume=%i.", currentVolume, expectedVolume );
   397         err = KErrUnexpectedValue;
   336         err = KErrUnexpectedValue;
   398         }
   337         }
   399     return err;
   338     return err;
   400 }
   339     }
   401 
       
   402 
   340 
   403 // -----------------------------------------------------------------------------
   341 // -----------------------------------------------------------------------------
   404 // CSettingsTestModule::SetHeadsetVolume()
   342 // CSettingsTestModule::SetHeadsetVolume()
   405 // Returns: Errors.
   343 // Returns: Errors.
   406 // -----------------------------------------------------------------------------
   344 // -----------------------------------------------------------------------------
   407 TInt CSettingsTestModule::SetHeadsetVolume( CStifItemParser& aItem )
   345 TInt CSettingsTestModule::SetHeadsetVolume(CStifItemParser& aItem)
   408 {
   346     {
   409     FUNC_LOG;    
   347     FUNC_LOG;
   410     TUint volume( 0 );
   348     TUint volume(0);
   411     TInt err( KErrNone );
   349     TInt err(KErrNone);
   412     // read parameters
   350     // read parameters
   413     if ( aItem.GetNextInt(volume) )
   351     if (aItem.GetNextInt(volume))
   414     {
   352         {
   415         err = KErrBadTestParameter;
   353         err = KErrBadTestParameter;
   416         ERROR( err, "Missing Parameter: volume." );
   354         ERROR( err, "Missing Parameter: volume." );
   417     }
   355         }
   418     err = iSettings->RadioSetter().SetHeadsetVolume( volume );
   356     err = iSettings->RadioSetter().SetHeadsetVolume(volume);
   419     return err;
   357     return err;
   420 }
   358     }
   421 
   359 
   422 // -----------------------------------------------------------------------------
   360 // -----------------------------------------------------------------------------
   423 // CSettingsTestModule::SpeakerVolume()
   361 // CSettingsTestModule::SpeakerVolume()
   424 // Returns: Errors.
   362 // Returns: Errors.
   425 // -----------------------------------------------------------------------------
   363 // -----------------------------------------------------------------------------
   426 TInt CSettingsTestModule::SpeakerVolume( CStifItemParser& aItem )
   364 TInt CSettingsTestModule::SpeakerVolume(CStifItemParser& aItem)
   427 {
   365     {
   428     FUNC_LOG;    
   366     FUNC_LOG;
   429     TUint expectedVolume( 0 );
   367     TUint expectedVolume(0);
   430     TUint currentVolume( 0 );
   368     TUint currentVolume(0);
   431     TInt err( KErrNone );
   369     TInt err(KErrNone);
   432     
   370 
   433     // read parameters
   371     // read parameters
   434     if ( aItem.GetNextInt(expectedVolume) )
   372     if (aItem.GetNextInt(expectedVolume))
   435     {
   373         {
   436         err = KErrBadTestParameter;
   374         err = KErrBadTestParameter;
   437         ERROR( err, "Missing Parameter: expectedVolume." );
   375         ERROR( err, "Missing Parameter: expectedVolume." );
   438     }
   376         }
   439     currentVolume = iSettings->EngineSettings().SpeakerVolume();
   377     currentVolume = iSettings->EngineSettings().SpeakerVolume();
   440     if ( expectedVolume != currentVolume )
   378     if (expectedVolume != currentVolume)
   441         {
   379         {
   442         INFO_2( "Failed: currentVolume=%i, expectedVolume=%i.", currentVolume, expectedVolume  );
   380         INFO_2( "Failed: currentVolume=%i, expectedVolume=%i.", currentVolume, expectedVolume );
   443         err = KErrUnexpectedValue;
   381         err = KErrUnexpectedValue;
   444         }
   382         }
   445     return err;
   383     return err;
   446 }
   384     }
   447 
       
   448 
   385 
   449 // -----------------------------------------------------------------------------
   386 // -----------------------------------------------------------------------------
   450 // CSettingsTestModule::SetSpeakerVolume()
   387 // CSettingsTestModule::SetSpeakerVolume()
   451 // Returns: Errors.
   388 // Returns: Errors.
   452 // -----------------------------------------------------------------------------
   389 // -----------------------------------------------------------------------------
   453 TInt CSettingsTestModule::SetSpeakerVolume( CStifItemParser& aItem )
   390 TInt CSettingsTestModule::SetSpeakerVolume(CStifItemParser& aItem)
   454 {
   391     {
   455     FUNC_LOG;    
   392     FUNC_LOG;
   456     TUint volume( 0 );
   393     TUint volume(0);
   457     TInt err( KErrNone );
   394     TInt err(KErrNone);
   458     
   395 
   459     // read parameters
   396     // read parameters
   460     if ( aItem.GetNextInt(volume) )
   397     if (aItem.GetNextInt(volume))
   461     {
   398         {
   462         err = KErrBadTestParameter;
   399         err = KErrBadTestParameter;
   463         ERROR( err, "Missing Parameter: volume." );
   400         ERROR( err, "Missing Parameter: volume." );
   464     }
   401         }
   465     err = iSettings->RadioSetter().SetSpeakerVolume( volume );
   402     err = iSettings->RadioSetter().SetSpeakerVolume(volume);
   466     return err;
   403     return err;
   467 }
   404     }
   468 
       
   469 
   405 
   470 // -----------------------------------------------------------------------------
   406 // -----------------------------------------------------------------------------
   471 // CSettingsTestModule::Volume()
   407 // CSettingsTestModule::Volume()
   472 // Returns: Errors.
   408 // Returns: Errors.
   473 // -----------------------------------------------------------------------------
   409 // -----------------------------------------------------------------------------
   474 TInt CSettingsTestModule::Volume( CStifItemParser& aItem )
   410 TInt CSettingsTestModule::Volume(CStifItemParser& aItem)
   475 {
   411     {
   476     FUNC_LOG;    
   412     FUNC_LOG;
   477     TUint expectedVolume( 0 );
   413     TUint expectedVolume(0);
   478     TUint currentVolume( 0 );
   414     TUint currentVolume(0);
   479     TInt err( KErrNone );
   415     TInt err(KErrNone);
   480     
   416 
   481     // read parameters
   417     // read parameters
   482     if ( aItem.GetNextInt(expectedVolume) )
   418     if (aItem.GetNextInt(expectedVolume))
   483     {
   419         {
   484         err = KErrBadTestParameter;
   420         err = KErrBadTestParameter;
   485         ERROR( err, "Missing Parameter: expectedVolume." );
   421         ERROR( err, "Missing Parameter: expectedVolume." );
   486     }
   422         }
   487     currentVolume = iSettings->EngineSettings().Volume();
   423     currentVolume = iSettings->EngineSettings().Volume();
   488     if ( expectedVolume != currentVolume )
   424     if (expectedVolume != currentVolume)
   489         {
   425         {
   490         INFO_2( "Failed: currentVolume=%i, expectedVolume=%i.", currentVolume, expectedVolume  );
   426         INFO_2( "Failed: currentVolume=%i, expectedVolume=%i.", currentVolume, expectedVolume );
   491         err = KErrUnexpectedValue;
   427         err = KErrUnexpectedValue;
   492         }
   428         }
   493     return err;
   429     return err;
   494 }
   430     }
   495 
       
   496 
   431 
   497 // -----------------------------------------------------------------------------
   432 // -----------------------------------------------------------------------------
   498 // CSettingsTestModule::SetVolume()
   433 // CSettingsTestModule::SetVolume()
   499 // Returns: Errors.
   434 // Returns: Errors.
   500 // -----------------------------------------------------------------------------
   435 // -----------------------------------------------------------------------------
   501 TInt CSettingsTestModule::SetVolume( CStifItemParser& aItem )
   436 TInt CSettingsTestModule::SetVolume(CStifItemParser& aItem)
   502 {
   437     {
   503     FUNC_LOG;    
   438     FUNC_LOG;
   504     TUint volume( 0 );
   439     TUint volume(0);
   505     TInt err( KErrNone );
   440     TInt err(KErrNone);
   506     
   441 
   507     // read parameters
   442     // read parameters
   508     if ( aItem.GetNextInt(volume) )
   443     if (aItem.GetNextInt(volume))
   509     {
   444         {
   510         err = KErrBadTestParameter;
   445         err = KErrBadTestParameter;
   511         ERROR( err, "Missing Parameter: volume." );
   446         ERROR( err, "Missing Parameter: volume." );
   512     }
   447         }
   513     err = iSettings->RadioSetter().SetVolume( volume );
   448     err = iSettings->RadioSetter().SetVolume(volume);
   514     return err;
   449     return err;
   515 }
   450     }
   516 
       
   517 
       
   518 
   451 
   519 // -----------------------------------------------------------------------------
   452 // -----------------------------------------------------------------------------
   520 // CSettingsTestModule::OutputMode()
   453 // CSettingsTestModule::OutputMode()
   521 // Returns: Errors.
   454 // Returns: Errors.
   522 // -----------------------------------------------------------------------------
   455 // -----------------------------------------------------------------------------
   523 TInt CSettingsTestModule::OutputMode( CStifItemParser& aItem )
   456 TInt CSettingsTestModule::OutputMode(CStifItemParser& aItem)
   524 {
   457     {
   525     FUNC_LOG;    
   458     FUNC_LOG;
   526     TUint expectedMode( 0 );
   459     TUint expectedMode(0);
   527     TUint currentMode( 0 );
   460     TUint currentMode(0);
   528     TInt err( KErrNone );
   461     TInt err(KErrNone);
   529     
   462 
   530     // read parameters
   463     // read parameters
   531     if ( aItem.GetNextInt(expectedMode) )
   464     if (aItem.GetNextInt(expectedMode))
   532     {
   465         {
   533         err = KErrBadTestParameter;
   466         err = KErrBadTestParameter;
   534         ERROR( err, "Missing Parameter: expectedMode." );
   467         ERROR( err, "Missing Parameter: expectedMode." );
   535     }
   468         }
   536     currentMode = iSettings->EngineSettings().OutputMode();
   469     currentMode = iSettings->EngineSettings().OutputMode();
   537     if ( expectedMode != currentMode )
   470     if (expectedMode != currentMode)
   538         {
   471         {
   539         INFO_2( "Failed: currentMode=%i, expectedMode=%i.", currentMode, expectedMode  );
   472         INFO_2( "Failed: currentMode=%i, expectedMode=%i.", currentMode, expectedMode );
   540         err = KErrUnexpectedValue;
   473         err = KErrUnexpectedValue;
   541         }
   474         }
   542     return err;
   475     return err;
   543 }
   476     }
   544 
       
   545 
   477 
   546 // -----------------------------------------------------------------------------
   478 // -----------------------------------------------------------------------------
   547 // CSettingsTestModule::SetOutputMode()
   479 // CSettingsTestModule::SetOutputMode()
   548 // Returns: Errors.
   480 // Returns: Errors.
   549 // -----------------------------------------------------------------------------
   481 // -----------------------------------------------------------------------------
   550 TInt CSettingsTestModule::SetOutputMode( CStifItemParser& aItem )
   482 TInt CSettingsTestModule::SetOutputMode(CStifItemParser& aItem)
   551 {
   483     {
   552     FUNC_LOG;    
   484     FUNC_LOG;
   553     TUint mode( 0 );
   485     TUint mode(0);
   554     TInt err( KErrNone );
   486     TInt err(KErrNone);
   555     
   487 
   556     // read parameters
   488     // read parameters
   557     if ( aItem.GetNextInt(mode) )
   489     if (aItem.GetNextInt(mode))
   558     {
   490         {
   559         err = KErrBadTestParameter;
   491         err = KErrBadTestParameter;
   560         ERROR( err, "Missing Parameter: mode." );
   492         ERROR( err, "Missing Parameter: mode." );
   561     }
   493         }
   562     err = iSettings->RadioSetter().SetOutputMode( mode );
   494     err = iSettings->RadioSetter().SetOutputMode(mode);
   563     return err;
   495     return err;
   564 }
   496     }
   565 
       
   566 
   497 
   567 // -----------------------------------------------------------------------------
   498 // -----------------------------------------------------------------------------
   568 // CSettingsTestModule::AudioRoute()
   499 // CSettingsTestModule::AudioRoute()
   569 // Returns: Errors.
   500 // Returns: Errors.
   570 // -----------------------------------------------------------------------------
   501 // -----------------------------------------------------------------------------
   571 TInt CSettingsTestModule::AudioRoute( CStifItemParser& aItem )
   502 TInt CSettingsTestModule::AudioRoute(CStifItemParser& aItem)
   572 {
   503     {
   573     FUNC_LOG;    
   504     FUNC_LOG;
   574     TUint expectedRoute( 0 );
   505     TUint expectedRoute(0);
   575     TUint currentRoute( 0 );
   506     TUint currentRoute(0);
   576     TInt err( KErrNone );
   507     TInt err(KErrNone);
   577     
   508 
   578     // read parameters
   509     // read parameters
   579     if ( aItem.GetNextInt(expectedRoute) )
   510     if (aItem.GetNextInt(expectedRoute))
   580     {
   511         {
   581         err = KErrBadTestParameter;
   512         err = KErrBadTestParameter;
   582         ERROR( err, "Missing Parameter: expectedRoute." );
   513         ERROR( err, "Missing Parameter: expectedRoute." );
   583     }
   514         }
   584     currentRoute = iSettings->EngineSettings().AudioRoute();
   515     currentRoute = iSettings->EngineSettings().AudioRoute();
   585     if ( expectedRoute != currentRoute )
   516     if (expectedRoute != currentRoute)
   586         {
   517         {
   587         INFO_2( "Failed: currentMode=%i, expectedRoute=%i.", currentRoute, expectedRoute  );
   518         INFO_2( "Failed: currentMode=%i, expectedRoute=%i.", currentRoute, expectedRoute );
   588         err = KErrUnexpectedValue;
   519         err = KErrUnexpectedValue;
   589         }
   520         }
   590     return err;
   521     return err;
   591 }
   522     }
   592 
   523 
   593 // -----------------------------------------------------------------------------
   524 // -----------------------------------------------------------------------------
   594 // CSettingsTestModule::SetAudioRoute()
   525 // CSettingsTestModule::SetAudioRoute()
   595 // Returns: Errors.
   526 // Returns: Errors.
   596 // -----------------------------------------------------------------------------
   527 // -----------------------------------------------------------------------------
   597 TInt CSettingsTestModule::SetAudioRoute( CStifItemParser& aItem )
   528 TInt CSettingsTestModule::SetAudioRoute(CStifItemParser& aItem)
   598 {
   529     {
   599     FUNC_LOG;    
   530     FUNC_LOG;
   600     TUint route( 0 );
   531     TUint route(0);
   601     TInt err( KErrNone );
   532     TInt err(KErrNone);
   602     
   533 
   603     // read parameters
   534     // read parameters
   604     if ( aItem.GetNextInt(route) )
   535     if (aItem.GetNextInt(route))
   605     {
   536         {
   606         err = KErrBadTestParameter;
   537         err = KErrBadTestParameter;
   607         ERROR( err, "Missing Parameter: route." );
   538         ERROR( err, "Missing Parameter: route." );
   608     }
   539         }
   609     err = iSettings->RadioSetter().SetAudioRoute( route );
   540     err = iSettings->RadioSetter().SetAudioRoute(route);
   610     return err;
   541     return err;
   611 }
   542     }
   612 
   543 
   613 // -----------------------------------------------------------------------------
   544 // -----------------------------------------------------------------------------
   614 // CSettingsTestModule::IsHeadsetVolMuted()
   545 // CSettingsTestModule::IsHeadsetVolMuted()
   615 // Returns: Errors.
   546 // Returns: Errors.
   616 // -----------------------------------------------------------------------------
   547 // -----------------------------------------------------------------------------
   617 TInt CSettingsTestModule::IsHeadsetVolMuted( CStifItemParser& aItem )
   548 TInt CSettingsTestModule::IsHeadsetVolMuted(CStifItemParser& aItem)
   618 {
   549     {
   619     FUNC_LOG;
   550     FUNC_LOG;
   620     TInt err( KErrNone );
   551     TInt err(KErrNone);
   621     TUint expectedMuteStatus( 0 );
   552     TUint expectedMuteStatus(0);
   622     TUint currentMuteStatus( 0 );
   553     TUint currentMuteStatus(0);
   623     
   554 
   624     // read parameters
   555     // read parameters
   625     if ( aItem.GetNextInt(expectedMuteStatus) )
   556     if (aItem.GetNextInt(expectedMuteStatus))
   626     {
   557         {
   627         err = KErrBadTestParameter;
   558         err = KErrBadTestParameter;
   628         ERROR( err, "Missing Parameter: expectedMuteStatus." );
   559         ERROR( err, "Missing Parameter: expectedMuteStatus." );
   629     }
   560         }
   630     currentMuteStatus = iSettings->EngineSettings().IsHeadsetVolMuted();
   561     currentMuteStatus = iSettings->EngineSettings().IsHeadsetVolMuted();
   631     if ( currentMuteStatus != expectedMuteStatus )
   562     if (currentMuteStatus != expectedMuteStatus)
   632         {
   563         {
   633         INFO_2( "Failed: currentMuteStatus=%i, expectedMuteStatus=%i.", currentMuteStatus, expectedMuteStatus  );
   564         INFO_2( "Failed: currentMuteStatus=%i, expectedMuteStatus=%i.", currentMuteStatus, expectedMuteStatus );
   634         err = KErrUnexpectedValue;
   565         err = KErrUnexpectedValue;
   635         }
   566         }
   636     return err;
   567     return err;
   637 }
   568     }
   638 
       
   639 
   569 
   640 // -----------------------------------------------------------------------------
   570 // -----------------------------------------------------------------------------
   641 // CSettingsTestModule::SetHeadsetVolMuted()
   571 // CSettingsTestModule::SetHeadsetVolMuted()
   642 // Returns: Errors.
   572 // Returns: Errors.
   643 // -----------------------------------------------------------------------------
   573 // -----------------------------------------------------------------------------
   644 TInt CSettingsTestModule::SetHeadsetVolMuted( CStifItemParser& aItem )
   574 TInt CSettingsTestModule::SetHeadsetVolMuted(CStifItemParser& aItem)
   645 {
   575     {
   646     FUNC_LOG;    
   576     FUNC_LOG;
   647     TUint muteStatus( 0 );
   577     TUint muteStatus(0);
   648     TInt err( KErrNone );
   578     TInt err(KErrNone);
   649     
   579 
   650     // read parameters
   580     // read parameters
   651     if ( aItem.GetNextInt(muteStatus) )
   581     if (aItem.GetNextInt(muteStatus))
   652     {
   582         {
   653         err = KErrBadTestParameter;
   583         err = KErrBadTestParameter;
   654         ERROR( err, "Missing Parameter: muteStatus." );
   584         ERROR( err, "Missing Parameter: muteStatus." );
   655     }
   585         }
   656     err = iSettings->RadioSetter().SetHeadsetVolMuted( muteStatus );
   586     err = iSettings->RadioSetter().SetHeadsetVolMuted(muteStatus);
   657     return err;
   587     return err;
   658 }
   588     }
   659 
       
   660 
   589 
   661 // -----------------------------------------------------------------------------
   590 // -----------------------------------------------------------------------------
   662 // CSettingsTestModule::IsSpeakerVolMuted()
   591 // CSettingsTestModule::IsSpeakerVolMuted()
   663 // Returns: Errors.
   592 // Returns: Errors.
   664 // -----------------------------------------------------------------------------
   593 // -----------------------------------------------------------------------------
   665 TInt CSettingsTestModule::IsSpeakerVolMuted( CStifItemParser& aItem )
   594 TInt CSettingsTestModule::IsSpeakerVolMuted(CStifItemParser& aItem)
   666 {
   595     {
   667     FUNC_LOG;
   596     FUNC_LOG;
   668     TInt err( KErrNone );
   597     TInt err(KErrNone);
   669     TUint expectedMuteStatus( 0 );
   598     TUint expectedMuteStatus(0);
   670     TUint currentMuteStatus( 0 );
   599     TUint currentMuteStatus(0);
   671     
   600 
   672     // read parameters
   601     // read parameters
   673     if ( aItem.GetNextInt(expectedMuteStatus) )
   602     if (aItem.GetNextInt(expectedMuteStatus))
   674     {
   603         {
   675         err = KErrBadTestParameter;
   604         err = KErrBadTestParameter;
   676         ERROR( err, "Missing Parameter: expectedMuteStatus." );
   605         ERROR( err, "Missing Parameter: expectedMuteStatus." );
   677     }
   606         }
   678     currentMuteStatus = iSettings->EngineSettings().IsSpeakerVolMuted();
   607     currentMuteStatus = iSettings->EngineSettings().IsSpeakerVolMuted();
   679     if ( currentMuteStatus != expectedMuteStatus )
   608     if (currentMuteStatus != expectedMuteStatus)
   680         {
   609         {
   681         INFO_2( "Failed: currentMuteStatus=%i, expectedMuteStatus=%i.", currentMuteStatus, expectedMuteStatus  );
   610         INFO_2( "Failed: currentMuteStatus=%i, expectedMuteStatus=%i.", currentMuteStatus, expectedMuteStatus );
   682         err = KErrUnexpectedValue;
   611         err = KErrUnexpectedValue;
   683         }
   612         }
   684     return err;
   613     return err;
   685 }
   614     }
   686 
       
   687 
   615 
   688 // -----------------------------------------------------------------------------
   616 // -----------------------------------------------------------------------------
   689 // CSettingsTestModule::SetSpeakerVolMuted()
   617 // CSettingsTestModule::SetSpeakerVolMuted()
   690 // Returns: Errors.
   618 // Returns: Errors.
   691 // -----------------------------------------------------------------------------
   619 // -----------------------------------------------------------------------------
   692 TInt CSettingsTestModule::SetSpeakerVolMuted( CStifItemParser& aItem )
   620 TInt CSettingsTestModule::SetSpeakerVolMuted(CStifItemParser& aItem)
   693 {
   621     {
   694     FUNC_LOG;    
   622     FUNC_LOG;
   695     TUint muteStatus( 0 );
   623     TUint muteStatus(0);
   696     TInt err( KErrNone );
   624     TInt err(KErrNone);
   697     
   625 
   698     // read parameters
   626     // read parameters
   699     if ( aItem.GetNextInt(muteStatus) )
   627     if (aItem.GetNextInt(muteStatus))
   700     {
   628         {
   701         err = KErrBadTestParameter;
   629         err = KErrBadTestParameter;
   702         ERROR( err, "Missing Parameter: muteStatus." );
   630         ERROR( err, "Missing Parameter: muteStatus." );
   703     }
   631         }
   704     err = iSettings->RadioSetter().SetSpeakerVolMuted( muteStatus );
   632     err = iSettings->RadioSetter().SetSpeakerVolMuted(muteStatus);
   705     return err;
   633     return err;
   706 }
   634     }
   707 
       
   708 
   635 
   709 // -----------------------------------------------------------------------------
   636 // -----------------------------------------------------------------------------
   710 // CSettingsTestModule::IsVolMuted()
   637 // CSettingsTestModule::IsVolMuted()
   711 // Returns: Errors.
   638 // Returns: Errors.
   712 // -----------------------------------------------------------------------------
   639 // -----------------------------------------------------------------------------
   713 TInt CSettingsTestModule::IsVolMuted( CStifItemParser& aItem )
   640 TInt CSettingsTestModule::IsVolMuted(CStifItemParser& aItem)
   714 {
   641     {
   715     FUNC_LOG;
   642     FUNC_LOG;
   716     TInt err( KErrNone );
   643     TInt err(KErrNone);
   717     TUint expectedMuteStatus( 0 );
   644     TUint expectedMuteStatus(0);
   718     TUint currentMuteStatus( 0 );
   645     TUint currentMuteStatus(0);
   719     
   646 
   720     // read parameters
   647     // read parameters
   721     if ( aItem.GetNextInt(expectedMuteStatus) )
   648     if (aItem.GetNextInt(expectedMuteStatus))
   722     {
   649         {
   723         err = KErrBadTestParameter;
   650         err = KErrBadTestParameter;
   724         ERROR( err, "Missing Parameter: expectedMuteStatus." );
   651         ERROR( err, "Missing Parameter: expectedMuteStatus." );
   725     }
   652         }
   726     currentMuteStatus = iSettings->EngineSettings().IsVolMuted();
   653     currentMuteStatus = iSettings->EngineSettings().IsVolMuted();
   727     if ( currentMuteStatus != expectedMuteStatus )
   654     if (currentMuteStatus != expectedMuteStatus)
   728         {
   655         {
   729         INFO_2( "Failed: currentMuteStatus=%i, expectedMuteStatus=%i.", currentMuteStatus, expectedMuteStatus  );
   656         INFO_2( "Failed: currentMuteStatus=%i, expectedMuteStatus=%i.", currentMuteStatus, expectedMuteStatus );
   730         err = KErrUnexpectedValue;
   657         err = KErrUnexpectedValue;
   731         }
   658         }
   732     return err;
   659     return err;
   733 }
   660     }
   734 
   661 
   735 // -----------------------------------------------------------------------------
   662 // -----------------------------------------------------------------------------
   736 // CSettingsTestModule::SetVolMuted()
   663 // CSettingsTestModule::SetVolMuted()
   737 // Returns: Errors.
   664 // Returns: Errors.
   738 // -----------------------------------------------------------------------------
   665 // -----------------------------------------------------------------------------
   739 TInt CSettingsTestModule::SetVolMuted( CStifItemParser& aItem )
   666 TInt CSettingsTestModule::SetVolMuted(CStifItemParser& aItem)
   740 {
   667     {
   741     FUNC_LOG;    
   668     FUNC_LOG;
   742     TUint muteStatus( 0 );
   669     TUint muteStatus(0);
   743     TInt err( KErrNone );
   670     TInt err(KErrNone);
   744     
   671 
   745     // read parameters
   672     // read parameters
   746     if ( aItem.GetNextInt(muteStatus) )
   673     if (aItem.GetNextInt(muteStatus))
   747     {
   674         {
   748         err = KErrBadTestParameter;
   675         err = KErrBadTestParameter;
   749         ERROR( err, "Missing Parameter: muteStatus." );
   676         ERROR( err, "Missing Parameter: muteStatus." );
   750     }
   677         }
   751     err = iSettings->RadioSetter().SetVolMuted( muteStatus );
   678     err = iSettings->RadioSetter().SetVolMuted(muteStatus);
   752     return err;
   679     return err;
   753 }
   680     }
   754 
       
   755 
   681 
   756 // -----------------------------------------------------------------------------
   682 // -----------------------------------------------------------------------------
   757 // CSettingsTestModule::IsPowerOn()
   683 // CSettingsTestModule::IsPowerOn()
   758 // Returns: Errors.
   684 // Returns: Errors.
   759 // -----------------------------------------------------------------------------
   685 // -----------------------------------------------------------------------------
   760 TInt CSettingsTestModule::IsPowerOn( CStifItemParser& aItem )
   686 TInt CSettingsTestModule::IsPowerOn(CStifItemParser& aItem)
   761 {
   687     {
   762     FUNC_LOG;
   688     FUNC_LOG;
   763     TInt err( KErrNone );
   689     TInt err(KErrNone);
   764     TUint expectedPowerStatus( 0 );
   690     TUint expectedPowerStatus(0);
   765     TUint currentPowerStatus( 0 );
   691     TUint currentPowerStatus(0);
   766     
   692 
   767     // read parameters
   693     // read parameters
   768     if ( aItem.GetNextInt(expectedPowerStatus) )
   694     if (aItem.GetNextInt(expectedPowerStatus))
   769     {
   695         {
   770         err = KErrBadTestParameter;
   696         err = KErrBadTestParameter;
   771         ERROR( err, "Missing Parameter: expectedPowerStatus." );
   697         ERROR( err, "Missing Parameter: expectedPowerStatus." );
   772     }
   698         }
   773     currentPowerStatus = iSettings->EngineSettings().IsPowerOn();
   699     currentPowerStatus = iSettings->EngineSettings().IsPowerOn();
   774     if ( currentPowerStatus != expectedPowerStatus )
   700     if (currentPowerStatus != expectedPowerStatus)
   775         {
   701         {
   776         INFO_2( "Failed: currentPowerStatus=%i, expectedPowerStatus=%i.", currentPowerStatus, expectedPowerStatus  );
   702         INFO_2( "Failed: currentPowerStatus=%i, expectedPowerStatus=%i.", currentPowerStatus, expectedPowerStatus );
   777         err = KErrUnexpectedValue;
   703         err = KErrUnexpectedValue;
   778         }
   704         }
   779     return err;
   705     return err;
   780 }
   706     }
   781 
       
   782 
   707 
   783 // -----------------------------------------------------------------------------
   708 // -----------------------------------------------------------------------------
   784 // CSettingsTestModule::SetPowerOn()
   709 // CSettingsTestModule::SetPowerOn()
   785 // Returns: Errors.
   710 // Returns: Errors.
   786 // -----------------------------------------------------------------------------
   711 // -----------------------------------------------------------------------------
   787 TInt CSettingsTestModule::SetPowerOn( CStifItemParser& aItem )
   712 TInt CSettingsTestModule::SetPowerOn(CStifItemParser& aItem)
   788 {
   713     {
   789     FUNC_LOG;    
   714     FUNC_LOG;
   790     TUint powerStatus( 0 );
   715     TUint powerStatus(0);
   791     TInt err( KErrNone );
   716     TInt err(KErrNone);
   792     
   717 
   793     // read parameters
   718     // read parameters
   794     if ( aItem.GetNextInt(powerStatus) )
   719     if (aItem.GetNextInt(powerStatus))
   795     {
   720         {
   796         err = KErrBadTestParameter;
   721         err = KErrBadTestParameter;
   797         ERROR( err, "Missing Parameter: powerStatus." );
   722         ERROR( err, "Missing Parameter: powerStatus." );
   798     }
   723         }
   799     err = iSettings->RadioSetter().SetPowerOn( powerStatus );
   724     err = iSettings->RadioSetter().SetPowerOn(powerStatus);
   800     return err;
   725     return err;
   801 }
   726     }
   802 
       
   803 
   727 
   804 // -----------------------------------------------------------------------------
   728 // -----------------------------------------------------------------------------
   805 // CSettingsTestModule::TunedFrequency()
   729 // CSettingsTestModule::TunedFrequency()
   806 // Returns: Errors.
   730 // Returns: Errors.
   807 // -----------------------------------------------------------------------------
   731 // -----------------------------------------------------------------------------
   808 TInt CSettingsTestModule::TunedFrequency( CStifItemParser& aItem )
   732 TInt CSettingsTestModule::TunedFrequency(CStifItemParser& aItem)
   809 {
   733     {
   810     FUNC_LOG;
   734     FUNC_LOG;
   811     TInt err( KErrNone );
   735     TInt err(KErrNone);
   812     TUint expectedTunedFrequency( 0 );
   736     TUint expectedTunedFrequency(0);
   813     TUint currentTunedFrequency( 0 );
   737     TUint currentTunedFrequency(0);
   814     
   738 
   815     // read parameters
   739     // read parameters
   816     if ( aItem.GetNextInt(expectedTunedFrequency) )
   740     if (aItem.GetNextInt(expectedTunedFrequency))
   817     {
   741         {
   818         err = KErrBadTestParameter;
   742         err = KErrBadTestParameter;
   819         ERROR( err, "Missing Parameter: expectedTunedFrequency." );
   743         ERROR( err, "Missing Parameter: expectedTunedFrequency." );
   820     }
   744         }
   821     currentTunedFrequency = iSettings->EngineSettings().TunedFrequency();
   745     currentTunedFrequency = iSettings->EngineSettings().TunedFrequency();
   822     if ( currentTunedFrequency != expectedTunedFrequency )
   746     if (currentTunedFrequency != expectedTunedFrequency)
   823         {
   747         {
   824         INFO_2( "Failed: currentTunedFrequency=%i, expectedTunedFrequency=%i.", currentTunedFrequency, expectedTunedFrequency  );
   748         INFO_2( "Failed: currentTunedFrequency=%i, expectedTunedFrequency=%i.", currentTunedFrequency, expectedTunedFrequency );
   825         err = KErrUnexpectedValue;
   749         err = KErrUnexpectedValue;
   826         }
   750         }
   827     return err;
   751     return err;
   828 }
   752     }
   829 
   753 
   830 // -----------------------------------------------------------------------------
   754 // -----------------------------------------------------------------------------
   831 // CSettingsTestModule::SetTunedFrequency()
   755 // CSettingsTestModule::SetTunedFrequency()
   832 // Returns: Errors.
   756 // Returns: Errors.
   833 // -----------------------------------------------------------------------------
   757 // -----------------------------------------------------------------------------
   834 TInt CSettingsTestModule::SetTunedFrequency( CStifItemParser& aItem )
   758 TInt CSettingsTestModule::SetTunedFrequency(CStifItemParser& aItem)
   835 {
   759     {
   836     FUNC_LOG;    
   760     FUNC_LOG;
   837     TUint tunedFrequency( 0 );
   761     TUint tunedFrequency(0);
   838     TInt err( KErrNone );
   762     TInt err(KErrNone);
   839     
   763 
   840     // read parameters
   764     // read parameters
   841     if ( aItem.GetNextInt( tunedFrequency ) )
   765     if (aItem.GetNextInt(tunedFrequency))
   842     {
   766         {
   843         err = KErrBadTestParameter;
   767         err = KErrBadTestParameter;
   844         ERROR( err, "Missing Parameter: tunedFrequency." );
   768         ERROR( err, "Missing Parameter: tunedFrequency." );
   845     }
   769         }
   846     err = iSettings->RadioSetter().SetTunedFrequency( tunedFrequency );
   770     err = iSettings->RadioSetter().SetTunedFrequency(tunedFrequency);
   847     return err;
   771     return err;
   848 }
   772     }
   849 
       
   850 
   773 
   851 // -----------------------------------------------------------------------------
   774 // -----------------------------------------------------------------------------
   852 // CSettingsTestModule::DefaultMinVolumeLevel()
   775 // CSettingsTestModule::DefaultMinVolumeLevel()
   853 // Returns: Errors.
   776 // Returns: Errors.
   854 // -----------------------------------------------------------------------------
   777 // -----------------------------------------------------------------------------
   855 TInt CSettingsTestModule::DefaultMinVolumeLevel( CStifItemParser& /*aItem*/ )
   778 TInt CSettingsTestModule::DefaultMinVolumeLevel(CStifItemParser& /*aItem*/)
   856 {
   779     {
   857     FUNC_LOG;
   780     FUNC_LOG;
   858     TInt err( KErrNone );
   781     TInt err(KErrNone);
   859     TUint currentDefaultMinVolumeLevel( iSettings->EngineSettings().DefaultMinVolumeLevel() );
   782     TUint currentDefaultMinVolumeLevel(
       
   783             iSettings->EngineSettings().DefaultMinVolumeLevel());
   860     INFO_1( "OK currentDefaultMinVolumeLevel=%i", currentDefaultMinVolumeLevel );
   784     INFO_1( "OK currentDefaultMinVolumeLevel=%i", currentDefaultMinVolumeLevel );
   861     return err;
   785     return err;
   862 }
   786     }
   863 
       
   864 
   787 
   865 // -----------------------------------------------------------------------------
   788 // -----------------------------------------------------------------------------
   866 // CSettingsTestModule::CountRegions()
   789 // CSettingsTestModule::CountRegions()
   867 // Returns: Errors.
   790 // Returns: Errors.
   868 // -----------------------------------------------------------------------------
   791 // -----------------------------------------------------------------------------
   869 TInt CSettingsTestModule::CountRegions( CStifItemParser& /*aItem*/ )
   792 TInt CSettingsTestModule::CountRegions(CStifItemParser& /*aItem*/)
   870 {
   793     {
   871     FUNC_LOG;
   794     FUNC_LOG;
   872     TInt err( KErrNone );
   795     TInt err(KErrNone);
   873      TUint currentRegionCount( iSettings->EngineSettings().CountRegions() );
   796     TUint currentRegionCount(iSettings->EngineSettings().CountRegions());
   874     INFO_1( "OK currentRegionCount=%i", currentRegionCount );
   797     INFO_1( "OK currentRegionCount=%i", currentRegionCount );
   875     return err;
   798     return err;
   876 }
   799     }
   877 
       
   878 
   800 
   879 // -----------------------------------------------------------------------------
   801 // -----------------------------------------------------------------------------
   880 // CSettingsTestModule::Region()
   802 // CSettingsTestModule::Region()
   881 // Returns: Errors.
   803 // Returns: Errors.
   882 // -----------------------------------------------------------------------------
   804 // -----------------------------------------------------------------------------
   883 TInt CSettingsTestModule::Region( CStifItemParser& /*aItem*/ )
   805 TInt CSettingsTestModule::Region(CStifItemParser& /*aItem*/)
   884 {
   806     {
   885     FUNC_LOG;
   807     FUNC_LOG;
   886     TInt err( KErrNone );
   808     TInt err(KErrNone);
   887     TInt regionIndex( iSettings->EngineSettings().RegionId() );
   809     TInt regionIndex(iSettings->EngineSettings().RegionId());
   888     //CRadioRegion& radioRegion( iSettings->EngineSettings().RegionIndexForId( regionIndex ) );
   810     //CRadioRegion& radioRegion( iSettings->EngineSettings().RegionIndexForId( regionIndex ) );
   889     // 17.5.2010: Region handling has to be reimplemented anyways, so don't make any detailed tets
   811     // 17.5.2010: Region handling has to be reimplemented anyways, so don't make any detailed tets
   890     // Above won't work because called function RegionIndexForId() is private one.
   812     // Above won't work because called function RegionIndexForId() is private one.
   891     
   813 
   892     return err;
   814     return err;
   893 }
   815     }
   894 
       
   895 
       
   896 
   816 
   897 // -----------------------------------------------------------------------------
   817 // -----------------------------------------------------------------------------
   898 // CSettingsTestModule::RegionId()
   818 // CSettingsTestModule::RegionId()
   899 // Returns: Errors.
   819 // Returns: Errors.
   900 // -----------------------------------------------------------------------------
   820 // -----------------------------------------------------------------------------
   901 TInt CSettingsTestModule::RegionId( CStifItemParser& aItem )
   821 TInt CSettingsTestModule::RegionId(CStifItemParser& aItem)
   902 {
   822     {
   903     FUNC_LOG;
   823     FUNC_LOG;
   904     TInt expectedRegionIndex( 0 );
   824     TInt expectedRegionIndex(0);
   905     TInt currentRegionIndex( 0 );
   825     TInt currentRegionIndex(0);
   906     TInt err( KErrNone );
   826     TInt err(KErrNone);
   907     
   827 
   908     // read parameters
   828     // read parameters
   909     if ( aItem.GetNextInt( expectedRegionIndex ) )
   829     if (aItem.GetNextInt(expectedRegionIndex))
   910     {
   830         {
   911         err = KErrBadTestParameter;
   831         err = KErrBadTestParameter;
   912         ERROR( err, "Missing Parameter: expectedRegionIndex." );
   832         ERROR( err, "Missing Parameter: expectedRegionIndex." );
   913     }
   833         }
   914     currentRegionIndex = iSettings->EngineSettings().RegionId();
   834     currentRegionIndex = iSettings->EngineSettings().RegionId();
   915     if ( currentRegionIndex != expectedRegionIndex )
   835     if (currentRegionIndex != expectedRegionIndex)
   916         {
   836         {
   917         INFO_2( "Failed: currentRegionIndex=%i, expectedRegionIndex=%i.", currentRegionIndex, expectedRegionIndex );
   837         INFO_2( "Failed: currentRegionIndex=%i, expectedRegionIndex=%i.", currentRegionIndex, expectedRegionIndex );
   918         err = KErrUnexpectedValue;
   838         err = KErrUnexpectedValue;
   919         }
   839         }
   920     return err;
   840     return err;
   921 }
   841     }
   922 
       
   923 
   842 
   924 // -----------------------------------------------------------------------------
   843 // -----------------------------------------------------------------------------
   925 // CSettingsTestModule::SetRegionId()
   844 // CSettingsTestModule::SetRegionId()
   926 // Returns: Errors.
   845 // Returns: Errors.
   927 // -----------------------------------------------------------------------------
   846 // -----------------------------------------------------------------------------
   928 TInt CSettingsTestModule::SetRegionId( CStifItemParser& aItem )
   847 TInt CSettingsTestModule::SetRegionId(CStifItemParser& aItem)
   929 {
   848     {
   930     FUNC_LOG;    
   849     FUNC_LOG;
   931     TInt regionId( 0 );
   850     TInt regionId(0);
   932     TInt err( KErrNone );
   851     TInt err(KErrNone);
   933     
   852 
   934     // read parameters
   853     // read parameters
   935     if ( aItem.GetNextInt( regionId ) )
   854     if (aItem.GetNextInt(regionId))
   936     {
   855         {
   937         err = KErrBadTestParameter;
   856         err = KErrBadTestParameter;
   938         ERROR( err, "Missing Parameter: regionId." );
   857         ERROR( err, "Missing Parameter: regionId." );
   939     }
   858         }
   940     err = iSettings->RadioSetter().SetRegionId( regionId );
   859     err = iSettings->RadioSetter().SetRegionId(regionId);
   941     return err;
   860     return err;
   942 }
   861     }
   943 
       
   944 
   862 
   945 // -----------------------------------------------------------------------------
   863 // -----------------------------------------------------------------------------
   946 // CSettingsTestModule::FrequencyStepSize()
   864 // CSettingsTestModule::FrequencyStepSize()
   947 // Returns: Errors.
   865 // Returns: Errors.
   948 // -----------------------------------------------------------------------------
   866 // -----------------------------------------------------------------------------
   949 TInt CSettingsTestModule::FrequencyStepSize( CStifItemParser& /*aItem*/ )
   867 TInt CSettingsTestModule::FrequencyStepSize(CStifItemParser& /*aItem*/)
   950 {
   868     {
   951     FUNC_LOG;
   869     FUNC_LOG;
   952     TInt err( KErrNone );
   870     TInt err(KErrNone);
   953     TUint32 currentFrequencyStepSize( iSettings->EngineSettings().FrequencyStepSize() );
   871     TUint32 currentFrequencyStepSize(
       
   872             iSettings->EngineSettings().FrequencyStepSize());
   954     INFO_1( "OK currentFrequencyStepSize=%i", currentFrequencyStepSize );
   873     INFO_1( "OK currentFrequencyStepSize=%i", currentFrequencyStepSize );
   955     return err;
   874     return err;
   956 }
   875     }
   957 
       
   958 
   876 
   959 // -----------------------------------------------------------------------------
   877 // -----------------------------------------------------------------------------
   960 // CSettingsTestModule::MaxFrequency()
   878 // CSettingsTestModule::MaxFrequency()
   961 // Returns: Errors.
   879 // Returns: Errors.
   962 // -----------------------------------------------------------------------------
   880 // -----------------------------------------------------------------------------
   963 TInt CSettingsTestModule::MaxFrequency( CStifItemParser& /*aItem*/ )
   881 TInt CSettingsTestModule::MaxFrequency(CStifItemParser& /*aItem*/)
   964 {
   882     {
   965     FUNC_LOG;
   883     FUNC_LOG;
   966     TInt err( KErrNone );
   884     TInt err(KErrNone);
   967     TUint32 currentMaxFrequency( iSettings->EngineSettings().MaxFrequency() );
   885     TUint32 currentMaxFrequency(iSettings->EngineSettings().MaxFrequency());
   968     INFO_1( "OK currentMaxFrequency=%i", currentMaxFrequency );
   886     INFO_1( "OK currentMaxFrequency=%i", currentMaxFrequency );
   969     return err;
   887     return err;
   970 }
   888     }
   971 
       
   972 
   889 
   973 // -----------------------------------------------------------------------------
   890 // -----------------------------------------------------------------------------
   974 // CSettingsTestModule::MinFrequency()
   891 // CSettingsTestModule::MinFrequency()
   975 // Returns: Errors.
   892 // Returns: Errors.
   976 // -----------------------------------------------------------------------------
   893 // -----------------------------------------------------------------------------
   977 TInt CSettingsTestModule::MinFrequency( CStifItemParser& /*aItem*/ )
   894 TInt CSettingsTestModule::MinFrequency(CStifItemParser& /*aItem*/)
   978 {
   895     {
   979     FUNC_LOG;
   896     FUNC_LOG;
   980     TInt err( KErrNone );
   897     TInt err(KErrNone);
   981     TUint32 currentMinFrequency( iSettings->EngineSettings().MinFrequency() );
   898     TUint32 currentMinFrequency(iSettings->EngineSettings().MinFrequency());
   982     INFO_1( "OK currentMinFrequency=%i", currentMinFrequency );
   899     INFO_1( "OK currentMinFrequency=%i", currentMinFrequency );
   983     return err;
   900     return err;
   984 }
   901     }
   985 
       
   986 
   902 
   987 // -----------------------------------------------------------------------------
   903 // -----------------------------------------------------------------------------
   988 // CSettingsTestModule::DecimalCount()
   904 // CSettingsTestModule::DecimalCount()
   989 // Returns: Errors.
   905 // Returns: Errors.
   990 // -----------------------------------------------------------------------------
   906 // -----------------------------------------------------------------------------
   991 TInt CSettingsTestModule::DecimalCount( CStifItemParser& /*aItem*/ )
   907 TInt CSettingsTestModule::DecimalCount(CStifItemParser& /*aItem*/)
   992 {
   908     {
   993     FUNC_LOG;
   909     FUNC_LOG;
   994     TInt err( KErrNone );
   910     TInt err(KErrNone);
   995     TInt currentDecimalCount( iSettings->EngineSettings().DecimalCount() );
   911     TInt currentDecimalCount(iSettings->EngineSettings().DecimalCount());
   996     INFO_1( "OK currentDecimalCount=%i", currentDecimalCount );
   912     INFO_1( "OK currentDecimalCount=%i", currentDecimalCount );
   997     return err;
   913     return err;
   998 }
   914     }
   999 
       
  1000 
   915 
  1001 // -----------------------------------------------------------------------------
   916 // -----------------------------------------------------------------------------
  1002 // CSettingsTestModule::DefaultRegion()
   917 // CSettingsTestModule::DefaultRegion()
  1003 // Returns: Errors.
   918 // Returns: Errors.
  1004 // -----------------------------------------------------------------------------
   919 // -----------------------------------------------------------------------------
  1005 TInt CSettingsTestModule::DefaultRegion( CStifItemParser& /*aItem*/ )
   920 TInt CSettingsTestModule::DefaultRegion(CStifItemParser& /*aItem*/)
  1006 {
   921     {
  1007     FUNC_LOG;
   922     FUNC_LOG;
  1008     TInt err( KErrNone );
   923     TInt err(KErrNone);
  1009     TRadioRegion defaultRegion( iSettings->EngineSettings().DefaultRegion() );
   924     TRadioRegion defaultRegion(iSettings->EngineSettings().DefaultRegion());
  1010     INFO_1( "OK defaultRegion=%i", defaultRegion );
   925     INFO_1( "OK defaultRegion=%i", defaultRegion );
  1011     return err;
   926     return err;
  1012 }
   927     }
  1013 
       
  1014 
   928 
  1015 // -----------------------------------------------------------------------------
   929 // -----------------------------------------------------------------------------
  1016 // CSettingsTestModule::NetworkId()
   930 // CSettingsTestModule::NetworkId()
  1017 // Returns: Errors.
   931 // Returns: Errors.
  1018 // -----------------------------------------------------------------------------
   932 // -----------------------------------------------------------------------------
  1019 TInt CSettingsTestModule::NetworkId( CStifItemParser& aItem )
   933 TInt CSettingsTestModule::NetworkId(CStifItemParser& aItem)
  1020 {
   934     {
  1021     FUNC_LOG;
   935     FUNC_LOG;
  1022     TInt err( KErrNone );
   936     TInt err(KErrNone);
  1023     TPtrC expectedNetworkId;
   937     TPtrC expectedNetworkId;
  1024     if ( aItem.GetNextString(expectedNetworkId) )
   938     if (aItem.GetNextString(expectedNetworkId))
  1025     {
   939         {
  1026         err = KErrBadTestParameter;
   940         err = KErrBadTestParameter;
  1027         ERROR( err, "Missing Parameter: expectedNetworkId." );
   941         ERROR( err, "Missing Parameter: expectedNetworkId." );
  1028     }
   942         }
  1029     INFO_1( "expectedNetworkId=%S.", &expectedNetworkId  );
   943     INFO_1( "expectedNetworkId=%S.", &expectedNetworkId );
  1030     TPtrC actualNetworkId( iSettings->EngineSettings().NetworkId() );
   944     TPtrC actualNetworkId(iSettings->EngineSettings().NetworkId());
  1031     if ( !actualNetworkId.Compare( expectedNetworkId ) )
   945     if (!actualNetworkId.Compare(expectedNetworkId))
  1032     {
   946         {
  1033         INFO_2( "Failed: actualNetworkId=%S, expectedNetworkId=%S.", &actualNetworkId, &expectedNetworkId  );
   947         INFO_2( "Failed: actualNetworkId=%S, expectedNetworkId=%S.", &actualNetworkId, &expectedNetworkId );
  1034         err = KErrUnexpectedValue;
   948         err = KErrUnexpectedValue;
  1035     }
   949         }
  1036     return err;
   950     return err;
  1037 }
   951     }
  1038 
       
  1039 
   952 
  1040 // -----------------------------------------------------------------------------
   953 // -----------------------------------------------------------------------------
  1041 // CSettingsTestModule::CountryCode()
   954 // CSettingsTestModule::CountryCode()
  1042 // Returns: Errors.
   955 // Returns: Errors.
  1043 // -----------------------------------------------------------------------------
   956 // -----------------------------------------------------------------------------
  1044 TInt CSettingsTestModule::CountryCode( CStifItemParser& aItem )
   957 TInt CSettingsTestModule::CountryCode(CStifItemParser& aItem)
  1045 {
   958     {
  1046     FUNC_LOG;
   959     FUNC_LOG;
  1047     TInt err( KErrNone );
   960     TInt err(KErrNone);
  1048     TPtrC expectedCountryCode;
   961     TPtrC expectedCountryCode;
  1049     if ( aItem.GetNextString(expectedCountryCode) )
   962     if (aItem.GetNextString(expectedCountryCode))
  1050     {
   963         {
  1051         err = KErrBadTestParameter;
   964         err = KErrBadTestParameter;
  1052         ERROR( err, "Missing Parameter: expectedCountryCode." );
   965         ERROR( err, "Missing Parameter: expectedCountryCode." );
  1053     }
   966         }
  1054     INFO_1( "expectedCountryCode=%S.", &expectedCountryCode  );
   967     INFO_1( "expectedCountryCode=%S.", &expectedCountryCode );
  1055     TPtrC actualCountryCode( iSettings->EngineSettings().CountryCode() );
   968     TPtrC actualCountryCode(iSettings->EngineSettings().CountryCode());
  1056     if ( !actualCountryCode.Compare( expectedCountryCode ) )
   969     if (!actualCountryCode.Compare(expectedCountryCode))
  1057     {
   970         {
  1058         INFO_2( "Failed: actualCountryCode=%S, expectedCountryCode=%S.", &actualCountryCode, &expectedCountryCode  );
   971         INFO_2( "Failed: actualCountryCode=%S, expectedCountryCode=%S.", &actualCountryCode, &expectedCountryCode );
  1059         err = KErrUnexpectedValue;
   972         err = KErrUnexpectedValue;
  1060     }
   973         }
  1061     return err;
   974     return err;
  1062 }
   975     }
  1063 
       
  1064 
   976 
  1065 // -----------------------------------------------------------------------------
   977 // -----------------------------------------------------------------------------
  1066 // CSettingsTestModule::SetNetworkId()
   978 // CSettingsTestModule::SetNetworkId()
  1067 // Returns: Errors.
   979 // Returns: Errors.
  1068 // -----------------------------------------------------------------------------
   980 // -----------------------------------------------------------------------------
  1069 TInt CSettingsTestModule::SetNetworkId( CStifItemParser& aItem )
   981 TInt CSettingsTestModule::SetNetworkId(CStifItemParser& aItem)
  1070 {
   982     {
  1071     FUNC_LOG;
   983     FUNC_LOG;
  1072     TInt err( KErrNone );
   984     TInt err(KErrNone);
  1073     TPtrC networkId;
   985     TPtrC networkId;
  1074     aItem.SetParsingType( CStifItemParser::EQuoteStyleParsing );
   986     aItem.SetParsingType(CStifItemParser::EQuoteStyleParsing);
  1075     if ( aItem.GetNextString(networkId) )
   987     if (aItem.GetNextString(networkId))
  1076     {
   988         {
  1077         err = KErrBadTestParameter;
   989         err = KErrBadTestParameter;
  1078         ERROR( err, "Missing Parameter: networkId." );
   990         ERROR( err, "Missing Parameter: networkId." );
  1079     }
   991         }
  1080     err = iSettings->RadioSetter().SetNetworkId( networkId );
   992     err = iSettings->RadioSetter().SetNetworkId(networkId);
  1081     return err;
   993     return err;
  1082 }
   994     }
  1083 
       
  1084 
   995 
  1085 // -----------------------------------------------------------------------------
   996 // -----------------------------------------------------------------------------
  1086 // CSettingsTestModule::SetCountryCode()
   997 // CSettingsTestModule::SetCountryCode()
  1087 // Returns: Errors.
   998 // Returns: Errors.
  1088 // -----------------------------------------------------------------------------
   999 // -----------------------------------------------------------------------------
  1089 TInt CSettingsTestModule::SetCountryCode( CStifItemParser& aItem )
  1000 TInt CSettingsTestModule::SetCountryCode(CStifItemParser& aItem)
  1090 {
  1001     {
  1091     FUNC_LOG;
  1002     FUNC_LOG;
  1092     TInt err( KErrNone );
  1003     TInt err(KErrNone);
  1093     TPtrC countryCode;
  1004     TPtrC countryCode;
  1094     aItem.SetParsingType( CStifItemParser::EQuoteStyleParsing );
  1005     aItem.SetParsingType(CStifItemParser::EQuoteStyleParsing);
  1095     if ( aItem.GetNextString(countryCode) )
  1006     if (aItem.GetNextString(countryCode))
  1096     {
  1007         {
  1097         err = KErrBadTestParameter;
  1008         err = KErrBadTestParameter;
  1098         ERROR( err, "Missing Parameter: countryCode." );
  1009         ERROR( err, "Missing Parameter: countryCode." );
  1099     }
  1010         }
  1100     err = iSettings->RadioSetter().SetCountryCode( countryCode );
  1011     err = iSettings->RadioSetter().SetCountryCode(countryCode);
  1101     return err;
  1012     return err;
  1102 }
  1013     }
  1103 
       
  1104 
  1014 
  1105 // -----------------------------------------------------------------------------
  1015 // -----------------------------------------------------------------------------
  1106 // CSettingsTestModule::ReadConfigurableKeysL()
  1016 // CSettingsTestModule::ReadConfigurableKeysL()
  1107 // Returns: Errors.
  1017 // Returns: Errors.
  1108 // -----------------------------------------------------------------------------
  1018 // -----------------------------------------------------------------------------
  1109 TInt CSettingsTestModule::ReadConfigurableKeysL( CStifItemParser& /*aItem*/ )
  1019 TInt CSettingsTestModule::ReadConfigurableKeysL(CStifItemParser& /*aItem*/)
  1110 {
  1020     {
  1111     FUNC_LOG;
  1021     FUNC_LOG;
  1112     TInt err( KErrNone );
  1022     TInt err(KErrNone);
  1113     TInt regionAllowed( EFalse );
  1023     TInt regionAllowed(EFalse);
  1114     CRepository* cr( CRepository::NewL(KRadioCRUid) );
  1024     CRepository* cr(CRepository::NewL(KRadioCRUid));
  1115     if ( cr )
  1025     if (cr)
  1116         {
  1026         {
  1117         cr->Get( KRadioCRRegionAllowedJapan, regionAllowed );
  1027         cr->Get(KRadioCRRegionAllowedJapan, regionAllowed);
  1118         delete cr;
  1028         delete cr;
  1119         }
  1029         }
  1120     INFO_1( "KRadioCRRegionAllowedJapan status = %i", regionAllowed  );
  1030     INFO_1( "KRadioCRRegionAllowedJapan status = %i", regionAllowed );
  1121     return err;
  1031     return err;
  1122 }
  1032     }
  1123 
  1033 
  1124 // -----------------------------------------------------------------------------
  1034 // -----------------------------------------------------------------------------
  1125 // CSettingsTestModule::RdsAfSearchSettingChangedL()
  1035 // CSettingsTestModule::RdsAfSearchSettingChangedL()
  1126 // Returns: None.
  1036 // Returns: None.
  1127 // -----------------------------------------------------------------------------
  1037 // -----------------------------------------------------------------------------
  1128 void CSettingsTestModule::RdsAfSearchSettingChangedL( TBool /*aEnabled*/ )
  1038 void CSettingsTestModule::RdsAfSearchSettingChangedL(TBool /*aEnabled*/)
  1129 {
  1039     {
  1130     FUNC_LOG;    
  1040     FUNC_LOG;
  1131 }
  1041     }
  1132 
  1042 
  1133 // -----------------------------------------------------------------------------
  1043 // -----------------------------------------------------------------------------
  1134 // CSettingsTestModule::RegionSettingChangedL()
  1044 // CSettingsTestModule::RegionSettingChangedL()
  1135 // Returns: None.
  1045 // Returns: None.
  1136 // -----------------------------------------------------------------------------
  1046 // -----------------------------------------------------------------------------
  1137 void CSettingsTestModule::RegionSettingChangedL( TInt /*aRegion*/ )
  1047 void CSettingsTestModule::RegionSettingChangedL(TInt /*aRegion*/)
  1138 {
  1048     {
  1139     FUNC_LOG;
  1049     FUNC_LOG;
  1140     iRegionSettingChangeNotified = ETrue;   
  1050     iRegionSettingChangeNotified = ETrue;
  1141 }
  1051     }
  1142 
  1052 
  1143 // -----------------------------------------------------------------------------
  1053 // -----------------------------------------------------------------------------
  1144 // CSettingsTestModule::tstSetRegionIdL()
  1054 // CSettingsTestModule::tstSetRegionIdL()
  1145 // Returns: errors.
  1055 // Returns: errors.
  1146 // -----------------------------------------------------------------------------
  1056 // -----------------------------------------------------------------------------
  1147 TInt CSettingsTestModule::tstSetRegionIdL( CStifItemParser& aItem )
  1057 TInt CSettingsTestModule::tstSetRegionIdL(CStifItemParser& aItem)
  1148 {
  1058     {
  1149     FUNC_LOG;
  1059     FUNC_LOG;
  1150     TInt regionId( 0 );
  1060     TInt regionId(0);
  1151     TInt err( KErrNone );
  1061     TInt err(KErrNone);
  1152     
  1062 
  1153     // read parameters
  1063     // read parameters
  1154     if ( aItem.GetNextInt( regionId ) )
  1064     if (aItem.GetNextInt(regionId))
  1155         {
  1065         {
  1156         err = KErrBadTestParameter;
  1066         err = KErrBadTestParameter;
  1157         ERROR( err, "Missing Parameter: regionId." );
  1067         ERROR( err, "Missing Parameter: regionId." );
  1158         }
  1068         }
  1159     CRepository* cr( CRepository::NewLC(KRadioCRUid) );
  1069     CRepository* cr(CRepository::NewLC(KRadioCRUid));
  1160     User::LeaveIfError( cr->Set( KRadioCRCurrentRegion,  regionId ) );
  1070     User::LeaveIfError(cr->Set(KRadioCRCurrentRegion, regionId));
  1161     CleanupStack::Pop(cr);
  1071     CleanupStack::Pop(cr);
  1162     delete cr;
  1072     delete cr;
  1163     return err;
  1073     return err;
  1164 }
  1074     }
  1165 
  1075 
  1166 // -----------------------------------------------------------------------------
  1076 // -----------------------------------------------------------------------------
  1167 // CSettingsTestModule::tstResetStartCount()
  1077 // CSettingsTestModule::tstResetStartCount()
  1168 // Returns: errors.
  1078 // Returns: errors.
  1169 // -----------------------------------------------------------------------------
  1079 // -----------------------------------------------------------------------------
  1170 TInt CSettingsTestModule::tstResetStartCount( CStifItemParser& /*aItem*/ )
  1080 TInt CSettingsTestModule::tstResetStartCount(CStifItemParser& /*aItem*/)
  1171 {
  1081     {
  1172     FUNC_LOG;
  1082     FUNC_LOG;
  1173     TInt countResetValue( 0 );
  1083     TInt countResetValue(0);
  1174     TInt err( KErrNone );
  1084     TInt err(KErrNone);
  1175     
  1085 
  1176     CRepository* cr( CRepository::NewLC(KRadioCRUid) );
  1086     CRepository* cr(CRepository::NewLC(KRadioCRUid));
  1177     User::LeaveIfError( cr->Set( KRadioCRLaunchCount,  countResetValue ) );
  1087     User::LeaveIfError(cr->Set(KRadioCRLaunchCount, countResetValue));
  1178     CleanupStack::Pop(cr);
  1088     CleanupStack::Pop(cr);
  1179     delete cr;
  1089     delete cr;
  1180     return err;
  1090     return err;
  1181 }
  1091     }
  1182 
  1092 //  End of File
  1183 // -----------------------------------------------------------------------------
       
  1184 // CSettingsTestModuleModule::?member_function
       
  1185 // ?implementation_description
       
  1186 // (other items were commented in a header).
       
  1187 // -----------------------------------------------------------------------------
       
  1188 //
       
  1189 /*
       
  1190 TInt CSettingsTestModule::?member_function(
       
  1191    CItemParser& aItem )
       
  1192    {
       
  1193    FUNC_LOG;
       
  1194 
       
  1195    ?code
       
  1196 
       
  1197    }
       
  1198 */
       
  1199 
       
  1200 // ========================== OTHER EXPORTED FUNCTIONS =========================
       
  1201 // None
       
  1202 
       
  1203 //  [End of File] - Do not remove