diff -r cce62ebc198e -r 93c594350b9a radioengine/settings/tsrc/src/SettingsTestModuleBlocks.cpp --- a/radioengine/settings/tsrc/src/SettingsTestModuleBlocks.cpp Tue Aug 31 15:15:02 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1203 +0,0 @@ -/* -* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: This file contains testclass implementation. -* -*/ - -// [INCLUDE FILES] - do not remove -#include -#include -#include -#include -#include -#include - -#include "SettingsTestModule.h" -#include "cradiosettings.h" -#include "cradiosettingsimp.h" -#include "mradiosettingssetter.h" -#include "mradioapplicationsettings.h" -#include "mradioenginesettings.h" -#include "radiointernalcrkeys.h" -#include "radioengineutils.h" - -// EXTERNAL DATA STRUCTURES -//extern ?external_data; - -// EXTERNAL FUNCTION PROTOTYPES -//extern ?external_function( ?arg_type,?arg_type ); - -// CONSTANTS -//const ?type ?constant_var = ?constant; -//_LIT( KStifScriptEmptyString, "EMPTYSTRING" ); -//_LIT( KEmptyString, "" ); - -// MACROS -//#define ?macro ?macro_def - -// LOCAL CONSTANTS AND MACROS -//const ?type ?constant_var = ?constant; -//#define ?macro_name ?macro_def - -// MODULE DATA STRUCTURES -//enum ?declaration -//typedef ?declaration - -// LOCAL FUNCTION PROTOTYPES -//?type ?function_name( ?arg_type, ?arg_type ); - -// FORWARD DECLARATIONS -//class ?FORWARD_CLASSNAME; - -// ============================= LOCAL FUNCTIONS =============================== - -// ----------------------------------------------------------------------------- -// ?function_name ?description. -// ?description -// Returns: ?value_1: ?description -// ?value_n: ?description_line1 -// ?description_line2 -// ----------------------------------------------------------------------------- -// -/* -?type ?function_name( - ?arg_type arg, // ?description - ?arg_type arg) // ?description - { - - ?code // ?comment - - // ?comment - ?code - } -*/ - -// ============================ MEMBER FUNCTIONS =============================== - -// ----------------------------------------------------------------------------- -// CPresetUtilityTestModule::Delete -// Delete here all resources allocated and opened from test methods. -// Called from destructor. -// ----------------------------------------------------------------------------- -// -void CSettingsTestModule::Delete() - { - FUNC_LOG; - - } - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::RunMethodL -// Run specified method. Contains also table of test mothods and their names. -// ----------------------------------------------------------------------------- -// -TInt CSettingsTestModule::RunMethodL( - CStifItemParser& aItem ) - { - FUNC_LOG; - - static TStifFunctionInfo const KFunctions[] = - { - // Copy this line for every implemented function. - // First string is the function name used in TestScripter script file. - // Second is the actual implementation member function. - ENTRY( "Example", CSettingsTestModule::ExampleL ), - // [test cases entries] - Do not remove - ENTRY( "CreateSettingsL", CSettingsTestModule::CreateSettingsL ), - ENTRY( "DestroySettingsL", CSettingsTestModule::DestroySettingsL ), - ENTRY( "IsRegionAllowed", CSettingsTestModule::IsRegionAllowed ), - ENTRY( "ResolveDriveL", CSettingsTestModule::ResolveDriveL ), - ENTRY( "SetFirstTimeStartPerformed", CSettingsTestModule::SetFirstTimeStartPerformed ), - ENTRY( "IsFirstTimeStart", CSettingsTestModule::IsFirstTimeStart ), - ENTRY( "SetUiFlags", CSettingsTestModule::SetUiFlags ), - ENTRY( "UiFlags", CSettingsTestModule::UiFlags ), - ENTRY( "HeadsetVolume", CSettingsTestModule::HeadsetVolume ), - ENTRY( "SpeakerVolume", CSettingsTestModule::SpeakerVolume ), - ENTRY( "Volume", CSettingsTestModule::Volume ), - ENTRY( "OutputMode", CSettingsTestModule::OutputMode ), - ENTRY( "AudioRoute", CSettingsTestModule::AudioRoute ), - ENTRY( "IsHeadsetVolMuted", CSettingsTestModule::IsHeadsetVolMuted ), - ENTRY( "IsSpeakerVolMuted", CSettingsTestModule::IsSpeakerVolMuted ), - ENTRY( "IsVolMuted", CSettingsTestModule::IsVolMuted ), - ENTRY( "IsPowerOn", CSettingsTestModule::IsPowerOn ), - ENTRY( "TunedFrequency", CSettingsTestModule::TunedFrequency ), - ENTRY( "DefaultMinVolumeLevel", CSettingsTestModule::DefaultMinVolumeLevel ), - ENTRY( "CountRegions", CSettingsTestModule::CountRegions ), - ENTRY( "Region", CSettingsTestModule::Region ), - ENTRY( "RegionId", CSettingsTestModule::RegionId ), - ENTRY( "FrequencyStepSize", CSettingsTestModule::FrequencyStepSize ), - ENTRY( "MaxFrequency", CSettingsTestModule::MaxFrequency ), - ENTRY( "MinFrequency", CSettingsTestModule::MinFrequency ), - ENTRY( "DecimalCount", CSettingsTestModule::DecimalCount ), - ENTRY( "DefaultRegion", CSettingsTestModule::DefaultRegion ), - ENTRY( "NetworkId", CSettingsTestModule::NetworkId ), - ENTRY( "CountryCode", CSettingsTestModule::CountryCode ), - ENTRY( "SetHeadsetVolume", CSettingsTestModule::SetHeadsetVolume ), - ENTRY( "SetSpeakerVolume", CSettingsTestModule::SetSpeakerVolume ), - ENTRY( "SetVolume", CSettingsTestModule::SetVolume ), - ENTRY( "SetOutputMode", CSettingsTestModule::SetOutputMode ), - ENTRY( "SetAudioRoute", CSettingsTestModule::SetAudioRoute ), - ENTRY( "SetHeadsetVolMuted", CSettingsTestModule::SetHeadsetVolMuted ), - ENTRY( "SetSpeakerVolMuted", CSettingsTestModule::SetSpeakerVolMuted ), - ENTRY( "SetVolMuted", CSettingsTestModule::SetVolMuted ), - ENTRY( "SetPowerOn", CSettingsTestModule::SetPowerOn ), - ENTRY( "SetTunedFrequency", CSettingsTestModule::SetTunedFrequency ), - ENTRY( "SetRegionId", CSettingsTestModule::SetRegionId ), - ENTRY( "SetCountryCode", CSettingsTestModule::SetCountryCode ), - ENTRY( "SetNetworkId", CSettingsTestModule::SetNetworkId ), - ENTRY( "tstSetRegionIdL", CSettingsTestModule::tstSetRegionIdL ), - ENTRY( "tstResetStartCount", CSettingsTestModule::tstResetStartCount ), - ENTRY( "ReadConfigurableKeysL", CSettingsTestModule::ReadConfigurableKeysL ) - //ADD NEW ENTRY HERE - - }; - - const TInt count = sizeof( KFunctions ) / - sizeof( TStifFunctionInfo ); - - return RunInternalL( KFunctions, count, aItem ); - - } - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::ExampleL -// Example test method function. -// (other items were commented in a header). -// ----------------------------------------------------------------------------- -// -TInt CSettingsTestModule::ExampleL( CStifItemParser& aItem ) - { - FUNC_LOG; - - // Print to UI - _LIT( KSettingsTestModule, "SettingsTestModule" ); - _LIT( KExample, "In Example" ); - TestModuleIf().Printf( 0, KSettingsTestModule, KExample ); - // Print to log file - iLog->Log( KExample ); - - TInt i = 0; - TPtrC string; - _LIT( KParam, "Param[%i]: %S" ); - while ( aItem.GetNextString ( string ) == KErrNone ) - { - TestModuleIf().Printf( i, KSettingsTestModule, - KParam, i, &string ); - ++i; - } - - return KErrNone; - - } - -//----------------------------------------------------------------------------- -// CPresetUtilityTest::CreateSettingsL -//----------------------------------------------------------------------------- -TInt CSettingsTestModule::CreateSettingsL( - CStifItemParser& /*aItem*/ ) - { - FUNC_LOG; - - TInt err = KErrNone; - if( !iSettings ) - { - RadioEngineUtils::InitializeL(); - TRAPD( err, iSettings = CRadioSettings::NewL() ); - if ( KErrNone == err ) - { - iSettings->RadioSetter().SetObserver( this ); - } - else - { - RadioEngineUtils::Release(); - INFO_1( "CRadioSettings::NewL() failed err = %i", err ) - User::Leave(err ); - } - } - else - { - err = KErrArgument; - } - - return err; - } - - -//----------------------------------------------------------------------------- -// CSettingsTestModule::DestroyiSettingsL -//----------------------------------------------------------------------------- -TInt CSettingsTestModule::DestroySettingsL( - CStifItemParser& /*aItem*/ ) - { - FUNC_LOG; - - delete iSettings; - iSettings = NULL; - RadioEngineUtils::Release(); - return KErrNone; - } - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::ResolveDriveL() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::ResolveDriveL( CStifItemParser& /*aItem*/ ) -{ - FUNC_LOG; - TFileName resourceFileName; - resourceFileName.Append( KRadioSettingsResourceFile ); - iSettings->ResolveDriveL( resourceFileName, KDC_RESOURCE_FILES_DIR ); - return KErrNone; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::IsRegionAllowed() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::IsRegionAllowed( CStifItemParser& /*aItem*/ ) -{ - FUNC_LOG; - TRadioRegion regionId( iSettings->EngineSettings().RegionId() ); - TUint currentAllowedStatus( iSettings->IsRegionAllowed( regionId ) ); - TInt err( KErrNone); - INFO_1( "Failed: currentAllowedStatus=%i", currentAllowedStatus ); - return err; - -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::IsFirstTimeStart() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::IsFirstTimeStart( CStifItemParser& aItem ) -{ - FUNC_LOG; - TInt err( KErrNone); - TBool expectedFirstTimeStartStatus( EFalse ); - // read parameters - if ( aItem.GetNextInt(expectedFirstTimeStartStatus) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: expectedFirstTimeStartStatus." ); - } - TBool firstTimeStartStatus( iSettings->ApplicationSettings().IsFirstTimeStart() ); - if ( expectedFirstTimeStartStatus != firstTimeStartStatus ) - { - INFO_2( "Failed: firstTimeStartStatus=%i, expectedFirstTimeStartStatus=%i.", firstTimeStartStatus, expectedFirstTimeStartStatus ); - err = KErrUnexpectedValue; - } - return err; -} - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::SetFirstTimeStart() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::SetFirstTimeStartPerformed( CStifItemParser& aItem ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TBool firstTimeStartPerformed( EFalse ); - // read parameters - if ( aItem.GetNextInt( firstTimeStartPerformed ) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: firstTimeStartPerformed." ); - } - - iSettings->ApplicationSettings().SetFirstTimeStartPerformed( firstTimeStartPerformed ); - return err; -} - - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::SetUiFlags() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::SetUiFlags( CStifItemParser& aItem ) -{ - FUNC_LOG; - TUint uiFlags( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt(uiFlags) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: uiFlags." ); - } - err = iSettings->ApplicationSettings().SetUiFlags( uiFlags ); - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::UiFlags() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::UiFlags( CStifItemParser& aItem ) -{ - FUNC_LOG; - TUint expectedUiFlags( 0 ); - TUint currentUiFlags( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt(expectedUiFlags) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: expectedUiFlags." ); - } - currentUiFlags = iSettings->ApplicationSettings().UiFlags(); - if ( expectedUiFlags != currentUiFlags ) - { - INFO_2( "Failed: currentUiFlags=%i, expectedUiFlags=%i.", currentUiFlags, expectedUiFlags ); - err = KErrUnexpectedValue; - } - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::HeadsetVolume() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::HeadsetVolume( CStifItemParser& aItem ) -{ - FUNC_LOG; - TUint expectedVolume( 0 ); - TUint currentVolume( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt(expectedVolume) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: expectedVolume." ); - } - currentVolume = iSettings->EngineSettings().HeadsetVolume(); - if ( expectedVolume != currentVolume ) - { - INFO_2( "Failed: currentVolume=%i, expectedVolume=%i.", currentVolume, expectedVolume ); - err = KErrUnexpectedValue; - } - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::SetHeadsetVolume() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::SetHeadsetVolume( CStifItemParser& aItem ) -{ - FUNC_LOG; - TUint volume( 0 ); - TInt err( KErrNone ); - // read parameters - if ( aItem.GetNextInt(volume) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: volume." ); - } - err = iSettings->RadioSetter().SetHeadsetVolume( volume ); - return err; -} - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::SpeakerVolume() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::SpeakerVolume( CStifItemParser& aItem ) -{ - FUNC_LOG; - TUint expectedVolume( 0 ); - TUint currentVolume( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt(expectedVolume) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: expectedVolume." ); - } - currentVolume = iSettings->EngineSettings().SpeakerVolume(); - if ( expectedVolume != currentVolume ) - { - INFO_2( "Failed: currentVolume=%i, expectedVolume=%i.", currentVolume, expectedVolume ); - err = KErrUnexpectedValue; - } - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::SetSpeakerVolume() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::SetSpeakerVolume( CStifItemParser& aItem ) -{ - FUNC_LOG; - TUint volume( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt(volume) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: volume." ); - } - err = iSettings->RadioSetter().SetSpeakerVolume( volume ); - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::Volume() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::Volume( CStifItemParser& aItem ) -{ - FUNC_LOG; - TUint expectedVolume( 0 ); - TUint currentVolume( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt(expectedVolume) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: expectedVolume." ); - } - currentVolume = iSettings->EngineSettings().Volume(); - if ( expectedVolume != currentVolume ) - { - INFO_2( "Failed: currentVolume=%i, expectedVolume=%i.", currentVolume, expectedVolume ); - err = KErrUnexpectedValue; - } - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::SetVolume() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::SetVolume( CStifItemParser& aItem ) -{ - FUNC_LOG; - TUint volume( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt(volume) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: volume." ); - } - err = iSettings->RadioSetter().SetVolume( volume ); - return err; -} - - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::OutputMode() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::OutputMode( CStifItemParser& aItem ) -{ - FUNC_LOG; - TUint expectedMode( 0 ); - TUint currentMode( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt(expectedMode) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: expectedMode." ); - } - currentMode = iSettings->EngineSettings().OutputMode(); - if ( expectedMode != currentMode ) - { - INFO_2( "Failed: currentMode=%i, expectedMode=%i.", currentMode, expectedMode ); - err = KErrUnexpectedValue; - } - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::SetOutputMode() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::SetOutputMode( CStifItemParser& aItem ) -{ - FUNC_LOG; - TUint mode( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt(mode) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: mode." ); - } - err = iSettings->RadioSetter().SetOutputMode( mode ); - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::AudioRoute() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::AudioRoute( CStifItemParser& aItem ) -{ - FUNC_LOG; - TUint expectedRoute( 0 ); - TUint currentRoute( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt(expectedRoute) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: expectedRoute." ); - } - currentRoute = iSettings->EngineSettings().AudioRoute(); - if ( expectedRoute != currentRoute ) - { - INFO_2( "Failed: currentMode=%i, expectedRoute=%i.", currentRoute, expectedRoute ); - err = KErrUnexpectedValue; - } - return err; -} - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::SetAudioRoute() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::SetAudioRoute( CStifItemParser& aItem ) -{ - FUNC_LOG; - TUint route( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt(route) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: route." ); - } - err = iSettings->RadioSetter().SetAudioRoute( route ); - return err; -} - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::IsHeadsetVolMuted() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::IsHeadsetVolMuted( CStifItemParser& aItem ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TUint expectedMuteStatus( 0 ); - TUint currentMuteStatus( 0 ); - - // read parameters - if ( aItem.GetNextInt(expectedMuteStatus) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: expectedMuteStatus." ); - } - currentMuteStatus = iSettings->EngineSettings().IsHeadsetVolMuted(); - if ( currentMuteStatus != expectedMuteStatus ) - { - INFO_2( "Failed: currentMuteStatus=%i, expectedMuteStatus=%i.", currentMuteStatus, expectedMuteStatus ); - err = KErrUnexpectedValue; - } - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::SetHeadsetVolMuted() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::SetHeadsetVolMuted( CStifItemParser& aItem ) -{ - FUNC_LOG; - TUint muteStatus( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt(muteStatus) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: muteStatus." ); - } - err = iSettings->RadioSetter().SetHeadsetVolMuted( muteStatus ); - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::IsSpeakerVolMuted() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::IsSpeakerVolMuted( CStifItemParser& aItem ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TUint expectedMuteStatus( 0 ); - TUint currentMuteStatus( 0 ); - - // read parameters - if ( aItem.GetNextInt(expectedMuteStatus) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: expectedMuteStatus." ); - } - currentMuteStatus = iSettings->EngineSettings().IsSpeakerVolMuted(); - if ( currentMuteStatus != expectedMuteStatus ) - { - INFO_2( "Failed: currentMuteStatus=%i, expectedMuteStatus=%i.", currentMuteStatus, expectedMuteStatus ); - err = KErrUnexpectedValue; - } - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::SetSpeakerVolMuted() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::SetSpeakerVolMuted( CStifItemParser& aItem ) -{ - FUNC_LOG; - TUint muteStatus( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt(muteStatus) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: muteStatus." ); - } - err = iSettings->RadioSetter().SetSpeakerVolMuted( muteStatus ); - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::IsVolMuted() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::IsVolMuted( CStifItemParser& aItem ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TUint expectedMuteStatus( 0 ); - TUint currentMuteStatus( 0 ); - - // read parameters - if ( aItem.GetNextInt(expectedMuteStatus) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: expectedMuteStatus." ); - } - currentMuteStatus = iSettings->EngineSettings().IsVolMuted(); - if ( currentMuteStatus != expectedMuteStatus ) - { - INFO_2( "Failed: currentMuteStatus=%i, expectedMuteStatus=%i.", currentMuteStatus, expectedMuteStatus ); - err = KErrUnexpectedValue; - } - return err; -} - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::SetVolMuted() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::SetVolMuted( CStifItemParser& aItem ) -{ - FUNC_LOG; - TUint muteStatus( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt(muteStatus) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: muteStatus." ); - } - err = iSettings->RadioSetter().SetVolMuted( muteStatus ); - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::IsPowerOn() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::IsPowerOn( CStifItemParser& aItem ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TUint expectedPowerStatus( 0 ); - TUint currentPowerStatus( 0 ); - - // read parameters - if ( aItem.GetNextInt(expectedPowerStatus) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: expectedPowerStatus." ); - } - currentPowerStatus = iSettings->EngineSettings().IsPowerOn(); - if ( currentPowerStatus != expectedPowerStatus ) - { - INFO_2( "Failed: currentPowerStatus=%i, expectedPowerStatus=%i.", currentPowerStatus, expectedPowerStatus ); - err = KErrUnexpectedValue; - } - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::SetPowerOn() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::SetPowerOn( CStifItemParser& aItem ) -{ - FUNC_LOG; - TUint powerStatus( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt(powerStatus) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: powerStatus." ); - } - err = iSettings->RadioSetter().SetPowerOn( powerStatus ); - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::TunedFrequency() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::TunedFrequency( CStifItemParser& aItem ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TUint expectedTunedFrequency( 0 ); - TUint currentTunedFrequency( 0 ); - - // read parameters - if ( aItem.GetNextInt(expectedTunedFrequency) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: expectedTunedFrequency." ); - } - currentTunedFrequency = iSettings->EngineSettings().TunedFrequency(); - if ( currentTunedFrequency != expectedTunedFrequency ) - { - INFO_2( "Failed: currentTunedFrequency=%i, expectedTunedFrequency=%i.", currentTunedFrequency, expectedTunedFrequency ); - err = KErrUnexpectedValue; - } - return err; -} - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::SetTunedFrequency() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::SetTunedFrequency( CStifItemParser& aItem ) -{ - FUNC_LOG; - TUint tunedFrequency( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt( tunedFrequency ) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: tunedFrequency." ); - } - err = iSettings->RadioSetter().SetTunedFrequency( tunedFrequency ); - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::DefaultMinVolumeLevel() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::DefaultMinVolumeLevel( CStifItemParser& /*aItem*/ ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TUint currentDefaultMinVolumeLevel( iSettings->EngineSettings().DefaultMinVolumeLevel() ); - INFO_1( "OK currentDefaultMinVolumeLevel=%i", currentDefaultMinVolumeLevel ); - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::CountRegions() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::CountRegions( CStifItemParser& /*aItem*/ ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TUint currentRegionCount( iSettings->EngineSettings().CountRegions() ); - INFO_1( "OK currentRegionCount=%i", currentRegionCount ); - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::Region() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::Region( CStifItemParser& /*aItem*/ ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TInt regionIndex( iSettings->EngineSettings().RegionId() ); - //CRadioRegion& radioRegion( iSettings->EngineSettings().RegionIndexForId( regionIndex ) ); - // 17.5.2010: Region handling has to be reimplemented anyways, so don't make any detailed tets - // Above won't work because called function RegionIndexForId() is private one. - - return err; -} - - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::RegionId() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::RegionId( CStifItemParser& aItem ) -{ - FUNC_LOG; - TInt expectedRegionIndex( 0 ); - TInt currentRegionIndex( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt( expectedRegionIndex ) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: expectedRegionIndex." ); - } - currentRegionIndex = iSettings->EngineSettings().RegionId(); - if ( currentRegionIndex != expectedRegionIndex ) - { - INFO_2( "Failed: currentRegionIndex=%i, expectedRegionIndex=%i.", currentRegionIndex, expectedRegionIndex ); - err = KErrUnexpectedValue; - } - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::SetRegionId() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::SetRegionId( CStifItemParser& aItem ) -{ - FUNC_LOG; - TInt regionId( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt( regionId ) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: regionId." ); - } - err = iSettings->RadioSetter().SetRegionId( regionId ); - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::FrequencyStepSize() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::FrequencyStepSize( CStifItemParser& /*aItem*/ ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TUint32 currentFrequencyStepSize( iSettings->EngineSettings().FrequencyStepSize() ); - INFO_1( "OK currentFrequencyStepSize=%i", currentFrequencyStepSize ); - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::MaxFrequency() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::MaxFrequency( CStifItemParser& /*aItem*/ ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TUint32 currentMaxFrequency( iSettings->EngineSettings().MaxFrequency() ); - INFO_1( "OK currentMaxFrequency=%i", currentMaxFrequency ); - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::MinFrequency() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::MinFrequency( CStifItemParser& /*aItem*/ ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TUint32 currentMinFrequency( iSettings->EngineSettings().MinFrequency() ); - INFO_1( "OK currentMinFrequency=%i", currentMinFrequency ); - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::DecimalCount() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::DecimalCount( CStifItemParser& /*aItem*/ ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TInt currentDecimalCount( iSettings->EngineSettings().DecimalCount() ); - INFO_1( "OK currentDecimalCount=%i", currentDecimalCount ); - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::DefaultRegion() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::DefaultRegion( CStifItemParser& /*aItem*/ ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TRadioRegion defaultRegion( iSettings->EngineSettings().DefaultRegion() ); - INFO_1( "OK defaultRegion=%i", defaultRegion ); - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::NetworkId() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::NetworkId( CStifItemParser& aItem ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TPtrC expectedNetworkId; - if ( aItem.GetNextString(expectedNetworkId) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: expectedNetworkId." ); - } - INFO_1( "expectedNetworkId=%S.", &expectedNetworkId ); - TPtrC actualNetworkId( iSettings->EngineSettings().NetworkId() ); - if ( !actualNetworkId.Compare( expectedNetworkId ) ) - { - INFO_2( "Failed: actualNetworkId=%S, expectedNetworkId=%S.", &actualNetworkId, &expectedNetworkId ); - err = KErrUnexpectedValue; - } - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::CountryCode() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::CountryCode( CStifItemParser& aItem ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TPtrC expectedCountryCode; - if ( aItem.GetNextString(expectedCountryCode) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: expectedCountryCode." ); - } - INFO_1( "expectedCountryCode=%S.", &expectedCountryCode ); - TPtrC actualCountryCode( iSettings->EngineSettings().CountryCode() ); - if ( !actualCountryCode.Compare( expectedCountryCode ) ) - { - INFO_2( "Failed: actualCountryCode=%S, expectedCountryCode=%S.", &actualCountryCode, &expectedCountryCode ); - err = KErrUnexpectedValue; - } - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::SetNetworkId() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::SetNetworkId( CStifItemParser& aItem ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TPtrC networkId; - aItem.SetParsingType( CStifItemParser::EQuoteStyleParsing ); - if ( aItem.GetNextString(networkId) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: networkId." ); - } - err = iSettings->RadioSetter().SetNetworkId( networkId ); - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::SetCountryCode() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::SetCountryCode( CStifItemParser& aItem ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TPtrC countryCode; - aItem.SetParsingType( CStifItemParser::EQuoteStyleParsing ); - if ( aItem.GetNextString(countryCode) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: countryCode." ); - } - err = iSettings->RadioSetter().SetCountryCode( countryCode ); - return err; -} - - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::ReadConfigurableKeysL() -// Returns: Errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::ReadConfigurableKeysL( CStifItemParser& /*aItem*/ ) -{ - FUNC_LOG; - TInt err( KErrNone ); - TInt regionAllowed( EFalse ); - CRepository* cr( CRepository::NewL(KRadioCRUid) ); - if ( cr ) - { - cr->Get( KRadioCRRegionAllowedJapan, regionAllowed ); - delete cr; - } - INFO_1( "KRadioCRRegionAllowedJapan status = %i", regionAllowed ); - return err; -} - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::RdsAfSearchSettingChangedL() -// Returns: None. -// ----------------------------------------------------------------------------- -void CSettingsTestModule::RdsAfSearchSettingChangedL( TBool /*aEnabled*/ ) -{ - FUNC_LOG; -} - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::RegionSettingChangedL() -// Returns: None. -// ----------------------------------------------------------------------------- -void CSettingsTestModule::RegionSettingChangedL( TInt /*aRegion*/ ) -{ - FUNC_LOG; - iRegionSettingChangeNotified = ETrue; -} - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::tstSetRegionIdL() -// Returns: errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::tstSetRegionIdL( CStifItemParser& aItem ) -{ - FUNC_LOG; - TInt regionId( 0 ); - TInt err( KErrNone ); - - // read parameters - if ( aItem.GetNextInt( regionId ) ) - { - err = KErrBadTestParameter; - ERROR( err, "Missing Parameter: regionId." ); - } - CRepository* cr( CRepository::NewLC(KRadioCRUid) ); - User::LeaveIfError( cr->Set( KRadioCRCurrentRegion, regionId ) ); - CleanupStack::Pop(cr); - delete cr; - return err; -} - -// ----------------------------------------------------------------------------- -// CSettingsTestModule::tstResetStartCount() -// Returns: errors. -// ----------------------------------------------------------------------------- -TInt CSettingsTestModule::tstResetStartCount( CStifItemParser& /*aItem*/ ) -{ - FUNC_LOG; - TInt countResetValue( 0 ); - TInt err( KErrNone ); - - CRepository* cr( CRepository::NewLC(KRadioCRUid) ); - User::LeaveIfError( cr->Set( KRadioCRLaunchCount, countResetValue ) ); - CleanupStack::Pop(cr); - delete cr; - return err; -} - -// ----------------------------------------------------------------------------- -// CSettingsTestModuleModule::?member_function -// ?implementation_description -// (other items were commented in a header). -// ----------------------------------------------------------------------------- -// -/* -TInt CSettingsTestModule::?member_function( - CItemParser& aItem ) - { - FUNC_LOG; - - ?code - - } -*/ - -// ========================== OTHER EXPORTED FUNCTIONS ========================= -// None - -// [End of File] - Do not remove