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 |
|