os/mm/mmapitest/devsoundhaitest/scripts/multimedia-mmf-devsound-validation-automated-tones.script
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/mm/mmapitest/devsoundhaitest/scripts/multimedia-mmf-devsound-validation-automated-tones.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,1116 @@
1.4 +//
1.5 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
1.6 +// All rights reserved.
1.7 +// This component and the accompanying materials are made available
1.8 +// under the terms of "Eclipse Public License v1.0"
1.9 +// which accompanies this distribution, and is available
1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.11 +//
1.12 +// Initial Contributors:
1.13 +// Nokia Corporation - initial contribution.
1.14 +//
1.15 +// Contributors:
1.16 +//
1.17 +// Description:
1.18 +//
1.19 +//
1.20 +//! @file
1.21 +//! @SYMTestSuiteName multimedia-mmf-devsound-validation-automated-tones
1.22 +//! @SYMScriptTestEnvironment This test script requires a basic ROM.
1.23 +//
1.24 +// Tests all public elements of the CMMFDevSound
1.25 +// classes as a means of confidence that the APIs work as expected.
1.26 +//
1.27 +// The purpose is to provide a regression test suite of PublishedAll
1.28 +// APIs for: CMMFDevSound
1.29 +// The tests are fully automated.
1.30 +//
1.31 +
1.32 +
1.33 +
1.34 +LOAD_SUITE t_devsound
1.35 +
1.36 +
1.37 +
1.38 +
1.39 +
1.40 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0001
1.41 +
1.42 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0001
1.43 +//!@SYMAPI
1.44 +//! CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
1.45 +//! CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
1.46 +//! CMMFDevSound::Capabilities()
1.47 +//! CMMFDevSound::SetConfigL(const TMMFCapabilities )
1.48 +//! CMMFDevSound::PlayDTMFStringL(TDesC {ref})
1.49 +//!@SYMAuthor jpacho
1.50 +//!@SYMCreationDate 7/21/2008
1.51 +//!@SYMTestCaseDesc Keypad volume - DTMF tones
1.52 +//!@SYMTestActions
1.53 +//! 1. Create DevSound instance
1.54 +//! 2. Create Central repository instance (RepUID={RepositoryID,UidProfileEngine})
1.55 +//! 3. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.56 +//! 4. Set repository settings (ItemID={ItemsID,IdActiveKeypadVolume}; SetValue={DataID,KeypadVolume_Level3})
1.57 +//! 5. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
1.58 +//! 6. Set Volume (Volume = 50)
1.59 +//! 7. Set DTMF Lengths (ToneOnLength = 300000; ToneOffLength = 100000; PauseLength = 100000)
1.60 +//! 8. Start DTMF Play (DTMFString = 1234567890)
1.61 +//! 9. Set Volume (Volume = 50)
1.62 +//! 10.Set DTMF Lengths (ToneOnLength = 300000; ToneOffLength = 100000; PauseLength = 100000)
1.63 +//! 11.Start DTMF Play (DTMFString = 1234567890)
1.64 +//! 12.Set repository settings (ItemID={ItemsID,IdActiveKeypadVolume}; SetValue={DataID,KeypadVolume_Off})
1.65 +//! 13.Set DTMF Lengths (ToneOnLength = 300000; ToneOffLength = 100000; PauseLength = 100000)
1.66 +//! 14.Start DTMF Play (DTMFString = 1234567890)
1.67 +//! 15.Set Volume (Volume = 20)
1.68 +//! 16.Set DTMF Lengths (ToneOnLength = 300000; ToneOffLength = 100000; PauseLength = 100000)
1.69 +//! 17.Start DTMF Play (DTMFString = 1234567890)
1.70 +//! 18.Delete Central repositiry instance.
1.71 +//! 19.Delete DevSound instance.
1.72 +//!@SYMTestStatus Verified
1.73 +//!@SYMTestPriority High
1.74 +//!@SYMTestExpectedResults
1.75 +//! Keypad volume - DTMF tones
1.76 +//!@SYMTestType CIT
1.77 +
1.78 + START_TEST_BLOCK 60 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.79 + CREATE_OBJECT CMMFDevSound devsound1
1.80 + CREATE_OBJECT CRepository repository1
1.81 + COMMAND devsound1 NewL
1.82 + COMMAND repository1 NewL MULTIMEDIA-MMF-DevSound-Tones-0001-0001-NewL_command02
1.83 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0001-0001-InitializeL_command03
1.84 + OUTSTANDING
1.85 + COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0001-0001-Set_command04
1.86 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetPrioritySettings_command05
1.87 + COMMAND devsound1 SetVolume MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetVolume_command06
1.88 + COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetDTMFLengths_command07
1.89 + COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0001-0001-PlayDTMFStringL_command08
1.90 + ASYNC_DELAY 3000000
1.91 + COMMAND devsound1 SetVolume MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetVolume_command09
1.92 + COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetDTMFLengths_command10
1.93 + COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0001-0001-PlayDTMFStringL_command11
1.94 + ASYNC_DELAY 3000000
1.95 + COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0001-0001-Set_command12
1.96 + COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetDTMFLengths_command13
1.97 + COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0001-0001-PlayDTMFStringL_command14
1.98 + ASYNC_DELAY 3000000
1.99 + COMMAND devsound1 SetVolume MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetVolume_command15
1.100 + COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetDTMFLengths_command16
1.101 + COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0001-0001-PlayDTMFStringL_command17
1.102 + ASYNC_DELAY 3000000
1.103 + COMMAND repository1 ~
1.104 + COMMAND devsound1 ~
1.105 + END_TEST_BLOCK
1.106 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0001
1.107 +
1.108 +
1.109 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0002
1.110 +
1.111 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0002
1.112 +//!@SYMAPI
1.113 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
1.114 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.115 +//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
1.116 +//! CRepository::Set(TUint32 ,const TDesC8 {ref})
1.117 +//!@SYMAuthor jpacho
1.118 +//!@SYMCreationDate 7/21/2008
1.119 +//!@SYMTestCaseDesc Play NRT tone file when vibra off
1.120 +//!@SYMTestActions
1.121 +//! 1. Create Central repository instance (RepUID={RepositoryID,UidVibraCtrl}).
1.122 +//! 2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,Off} )
1.123 +//! 3. Delete Central repository instance.
1.124 +//! 4. Create DevSound instance
1.125 +//! 5. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.126 +//! 6. Set priority settings ( Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
1.127 +//! 7. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Kurko.nrt)
1.128 +//! 8. Stop sequence
1.129 +//! 9.Delete DevSound instance.
1.130 +//!@SYMTestStatus Verified
1.131 +//!@SYMTestPriority High
1.132 +//!@SYMTestExpectedResults
1.133 +//! Play NRT tone file when vibra off
1.134 +//!@SYMTestType CIT
1.135 +
1.136 + START_TEST_BLOCK 200 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.137 + CREATE_OBJECT CMMFDevSound devsound1
1.138 + CREATE_OBJECT CRepository repository1
1.139 + COMMAND repository1 NewL MULTIMEDIA-MMF-DevSound-Tones-0002-0001-NewL_command01
1.140 + COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0002-0001-Set_command02
1.141 + COMMAND repository1 ~
1.142 + COMMAND devsound1 NewL
1.143 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0002-0001-InitializeL_command05
1.144 + OUTSTANDING
1.145 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0002-0001-SetPrioritySettings_command06
1.146 + COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0002-0001-PlayToneSequenceL_command07
1.147 + DELAY 5000000
1.148 + COMMAND devsound1 Stop
1.149 + OUTSTANDING
1.150 + COMMAND devsound1 ~
1.151 + END_TEST_BLOCK
1.152 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0002
1.153 +
1.154 +
1.155 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0003
1.156 +
1.157 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0003
1.158 +//!@SYMAPI
1.159 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
1.160 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.161 +//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
1.162 +//! CRepository::Set(TUint32 ,const TDesC8 {ref})
1.163 +//!@SYMAuthor jpacho
1.164 +//!@SYMCreationDate 7/21/2008
1.165 +//!@SYMTestCaseDesc Play NRT tone file when vibra on
1.166 +//!@SYMTestActions
1.167 +//! 1. Create Central repository instance (RepUID={RepositoryID,UidVibraCtrl}).
1.168 +//! 2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
1.169 +//! 3. Create DevSound instance
1.170 +//! 4. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.171 +//! 5. Set priority settings ( Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
1.172 +//! 6. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Kurko.nrt)
1.173 +//! 7. Stop sequence
1.174 +//! 8. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,Off})
1.175 +//! 9.Delete DevSound instance.
1.176 +//! 10.Delete Central repository instance.
1.177 +//!@SYMTestStatus Verified
1.178 +//!@SYMTestPriority High
1.179 +//!@SYMTestExpectedResults
1.180 +//! Play NRT tone file when vibra on
1.181 +//!@SYMTestType CIT
1.182 +
1.183 + START_TEST_BLOCK 200 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.184 + CREATE_OBJECT CMMFDevSound devsound1
1.185 + CREATE_OBJECT CRepository repository1
1.186 + COMMAND repository1 NewL MULTIMEDIA-MMF-DevSound-Tones-0003-0001-NewL_command01
1.187 + COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0003-0001-Set_command02
1.188 + COMMAND devsound1 NewL
1.189 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0003-0001-InitializeL_command04
1.190 + OUTSTANDING
1.191 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0003-0001-SetPrioritySettings_command05
1.192 + COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0003-0001-PlayToneSequenceL_command06
1.193 + DELAY 5000000
1.194 + COMMAND devsound1 Stop
1.195 + OUTSTANDING
1.196 + COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0003-0001-Set_command08
1.197 + COMMAND devsound1 ~
1.198 + COMMAND repository1 ~
1.199 + END_TEST_BLOCK
1.200 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0003
1.201 +
1.202 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0004
1.203 +
1.204 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0004
1.205 +//!@SYMAPI
1.206 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
1.207 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.208 +//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
1.209 +//! CRepository::Set(TUint32 ,const TDesC8 {ref})
1.210 +//!@SYMAuthor jpacho
1.211 +//!@SYMCreationDate 7/21/2008
1.212 +//!@SYMTestCaseDesc Play RNG tone file when vibra off
1.213 +//!@SYMTestActions
1.214 +//! 1. Create Central repository instance (RepUID={RepositoryID,UidVibraCtrl}).
1.215 +//! 2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,Off} )
1.216 +//! 3. Delete Central repository instance.
1.217 +//! 4. Create DevSound instance
1.218 +//! 5. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.219 +//! 6. Set priority settings ( Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
1.220 +//! 7. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\rng\Ringing_tone.rng)
1.221 +//! 8.Delete DevSound instance.
1.222 +//!@SYMTestStatus Verified
1.223 +//!@SYMTestPriority High
1.224 +//!@SYMTestExpectedResults
1.225 +//! Play RNG tone file when vibra off
1.226 +//!@SYMTestType CIT
1.227 +
1.228 + START_TEST_BLOCK 60 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.229 + CREATE_OBJECT CMMFDevSound devsound1
1.230 + CREATE_OBJECT CRepository repository1
1.231 + COMMAND repository1 NewL MULTIMEDIA-MMF-DevSound-Tones-0004-0001-NewL_command01
1.232 + COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0004-0001-Set_command02
1.233 + COMMAND repository1 ~
1.234 + COMMAND devsound1 NewL
1.235 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0004-0001-InitializeL_command05
1.236 + OUTSTANDING
1.237 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0004-0001-SetPrioritySettings_command06
1.238 + COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0004-0001-PlayToneSequenceL_command07
1.239 + OUTSTANDING
1.240 + COMMAND devsound1 ~
1.241 + END_TEST_BLOCK
1.242 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0004
1.243 +
1.244 +
1.245 +
1.246 +
1.247 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0005
1.248 +
1.249 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0005
1.250 +//!@SYMAPI
1.251 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
1.252 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.253 +//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
1.254 +//! CRepository::Set(TUint32 ,const TDesC8 {ref})
1.255 +//!@SYMAuthor jpacho
1.256 +//!@SYMCreationDate 7/21/2008
1.257 +//!@SYMTestCaseDesc Play RNG tone file when vibra on
1.258 +//!@SYMTestActions
1.259 +//! 1. Create Central repository instance (RepUID={RepositoryID,UidVibraCtrl}).
1.260 +//! 2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
1.261 +//! 3. Create DevSound instance
1.262 +//! 4. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.263 +//! 5. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
1.264 +//! 6. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\rng\Ringing_tone.rng)
1.265 +//! 7. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,Off})
1.266 +//! 8.Delete DevSound instance.
1.267 +//! 9.Delete Central repository instance.
1.268 +//!@SYMTestStatus Verified
1.269 +//!@SYMTestPriority High
1.270 +//!@SYMTestExpectedResults
1.271 +//! Play RNG tone file when vibra on
1.272 +//!@SYMTestType CIT
1.273 +
1.274 + START_TEST_BLOCK 60 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.275 + CREATE_OBJECT CMMFDevSound devsound1
1.276 + CREATE_OBJECT CRepository repository1
1.277 + COMMAND repository1 NewL MULTIMEDIA-MMF-DevSound-Tones-0005-0001-NewL_command01
1.278 + COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0005-0001-Set_command02
1.279 + COMMAND devsound1 NewL
1.280 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0005-0001-InitializeL_command04
1.281 + OUTSTANDING
1.282 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0005-0001-SetPrioritySettings_command05
1.283 + COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0005-0001-PlayToneSequenceL_command06
1.284 + OUTSTANDING
1.285 + COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0005-0001-Set_command07
1.286 + COMMAND devsound1 ~
1.287 + COMMAND repository1 ~
1.288 + END_TEST_BLOCK
1.289 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0005
1.290 +
1.291 +
1.292 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0006
1.293 +
1.294 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0006
1.295 +//!@SYMAPI
1.296 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
1.297 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
1.298 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.299 +//! CMMFDevSound::Capabilities()
1.300 +//! CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
1.301 +//! CMMFDevSound::PlayInitL()
1.302 +//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
1.303 +//! CMMFDevSound::Stop()
1.304 +//! CMMFDevSound::SetVolumeRamp(TTimeIntervalMicroSeconds {ref})
1.305 +//!
1.306 +//!@SYMAuthor jpacho
1.307 +//!@SYMCreationDate 7/21/2008
1.308 +//!@SYMTestCaseDesc Ringing type - Ascending
1.309 +//!@SYMTestActions
1.310 +//! 1. Create DevSound instance1
1.311 +//! 2.Initialize DevSound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.312 +//! 3. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
1.313 +//! 4. Set volume ramp (RampDuration = 15000000)
1.314 +//! 5. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Kurko.nrt)
1.315 +//! 6. Stop sequence 5s
1.316 +//! 7. Delete DevSound instance1
1.317 +//! 8.Create DevSound instance2
1.318 +//! 9.Initialize DevSound (Mode = EMMFStatePlaying; FourCC= MP3)
1.319 +//! 10.Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStatePlaying)
1.320 +//! 11.Capabilities
1.321 +//! 12.Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
1.322 +//! 13. OpenFile( Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_48k_320kbps_st_Queen.mp3 )
1.323 +//! 14.Set volume ramp (RampDuration = 15000000)
1.324 +//! 15.Start play ()
1.325 +//! 16. CloseFile
1.326 +//! 17.Delete DevSound instance2
1.327 +//!@SYMTestStatus Verified
1.328 +//!@SYMTestPriority High
1.329 +//!@SYMTestExpectedResults
1.330 +//! Ringing type - Ascending
1.331 +//!@SYMTestType CIT
1.332 +
1.333 + START_TEST_BLOCK 200 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.334 + CREATE_OBJECT CMMFDevSound devsound1
1.335 + CREATE_OBJECT CMMFDevSound devsound2
1.336 + COMMAND devsound1 NewL
1.337 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0006-0001-InitializeL_command02
1.338 + OUTSTANDING
1.339 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0006-0001-SetPrioritySettings_command03
1.340 + COMMAND devsound1 SetVolumeRamp MULTIMEDIA-MMF-DevSound-Tones-0006-0001-SetVolumeRamp_command04
1.341 + COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0006-0001-PlayToneSequenceL_command05
1.342 + DELAY 5000000
1.343 + COMMAND devsound1 Stop
1.344 + OUTSTANDING
1.345 + COMMAND devsound1 ~
1.346 + COMMAND devsound2 NewL
1.347 + COMMAND devsound2 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0006-0001-InitializeL_command09
1.348 + OUTSTANDING
1.349 + COMMAND devsound2 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0006-0001-SetPrioritySettings_command10
1.350 + COMMAND devsound2 Capabilities
1.351 + COMMAND devsound2 SetConfigL MULTIMEDIA-MMF-DevSound-Tones-0006-0001-SetConfigL_command12
1.352 + COMMAND devsound2 OpenFile MULTIMEDIA-MMF-DevSound-Tones-0006-0001-OpenFile_command13
1.353 + COMMAND devsound2 SetVolumeRamp MULTIMEDIA-MMF-DevSound-Tones-0006-0001-SetVolumeRamp_command14
1.354 + COMMAND devsound2 PlayInitL
1.355 + OUTSTANDING
1.356 + COMMAND devsound2 CloseFile
1.357 + COMMAND devsound2 ~
1.358 + END_TEST_BLOCK
1.359 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0006
1.360 +
1.361 +
1.362 +
1.363 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0008
1.364 +
1.365 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0008
1.366 +//!@SYMAPI
1.367 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
1.368 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
1.369 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.370 +//! CMMFDevSound::Capabilities()
1.371 +//! CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
1.372 +//! CMMFDevSound::PlayInitL()
1.373 +//! CMMFDevSound::RecordInitL()
1.374 +//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
1.375 +//! CRepository::Set(TUint32 ,const TDesC8 {ref})
1.376 +//!@SYMAuthor jpacho
1.377 +//!@SYMCreationDate 7/21/2008
1.378 +//!@SYMTestCaseDesc Ringing type - Ringing
1.379 +//!@SYMTestActions
1.380 +//! 1. Create central repository (RepUID={RepositoryID,UidProfileEngine})
1.381 +//! 2. Set repository settings (ItemID={ItemsID,IdActiveRingingType}; SetValue={DataID,RingingType_Ringing})
1.382 +//! 3. Delete central repository
1.383 +//! 4. Create DevSound instance1
1.384 +//! 5. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.385 +//! 6. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
1.386 +//! 7. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Nokia_ringing_tone.nrt)
1.387 +//! 8.Delete DevSound instance1
1.388 +//! 9.Create DevSound instance2
1.389 +//! 10.Initialize devsound (Mode = EMMFStatePlaying; FourCC= MP3)
1.390 +//! 11.Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStatePlaying)
1.391 +//! 12.Capabilities
1.392 +//! 13.Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
1.393 +//! 14. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_44.1k_128kbps_st_Test4.mp3)
1.394 +//! 15.Start Play
1.395 +//! 16. Close File
1.396 +//! 17.Delete DevSound instance2
1.397 +//!@SYMTestStatus Verified
1.398 +//!@SYMTestPriority High
1.399 +//!@SYMTestExpectedResults
1.400 +//! Ringing type - Ringing
1.401 +//!@SYMTestType CIT
1.402 +
1.403 + START_TEST_BLOCK 60 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.404 + CREATE_OBJECT CMMFDevSound devsound1
1.405 + CREATE_OBJECT CMMFDevSound devsound2
1.406 + CREATE_OBJECT CRepository repository1
1.407 + COMMAND repository1 NewL MULTIMEDIA-MMF-DevSound-Tones-0008-0001-NewL_command01
1.408 + COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0008-0001-Set_command02
1.409 + COMMAND repository1 ~
1.410 + COMMAND devsound1 NewL
1.411 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0008-0001-InitializeL_command05
1.412 + OUTSTANDING
1.413 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0008-0001-SetPrioritySettings_command06
1.414 + COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0008-0001-PlayToneSequenceL_command07
1.415 + OUTSTANDING
1.416 + COMMAND devsound1 ~
1.417 + COMMAND devsound2 NewL
1.418 + COMMAND devsound2 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0008-0001-InitializeL_command10
1.419 + OUTSTANDING
1.420 + COMMAND devsound2 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0008-0001-SetPrioritySettings_command11
1.421 + COMMAND devsound2 Capabilities
1.422 + COMMAND devsound2 SetConfigL MULTIMEDIA-MMF-DevSound-Tones-0008-0001-SetConfigL_command13
1.423 + COMMAND devsound2 OpenFile MULTIMEDIA-MMF-DevSound-Tones-0008-0001-OpenFile_command14
1.424 + COMMAND devsound2 PlayInitL
1.425 + OUTSTANDING
1.426 + COMMAND devsound2 CloseFile
1.427 + COMMAND devsound2 ~
1.428 + END_TEST_BLOCK
1.429 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0008
1.430 +
1.431 +
1.432 +
1.433 +
1.434 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0009
1.435 +
1.436 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0009
1.437 +//!@SYMAPI
1.438 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
1.439 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
1.440 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.441 +//! CMMFDevSound::Capabilities()
1.442 +//! CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
1.443 +//! CMMFDevSound::PlayInitL()
1.444 +//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
1.445 +//! CRepository::Set(TUint32 ,const TDesC8 {ref})
1.446 +//!@SYMAuthor jpacho
1.447 +//!@SYMCreationDate 7/21/2008
1.448 +//!@SYMTestCaseDesc Ringing type - RingingOnce
1.449 +//!@SYMTestActions
1.450 +//! 1. Create central repository (RepUID={RepositoryID,UidProfileEngine})
1.451 +//! 2. Set repository settings (ItemID={ItemsID,IdActiveRingingType}; SetValue={DataID,RingingType_RingingOnce})
1.452 +//! 3. Create DevSound instance1
1.453 +//! 4. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.454 +//! 5. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
1.455 +//! 6. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Nokia_ringing_tone.nrt)
1.456 +//! 7. Delete DevSound instance1
1.457 +//! 8.Create DevSound instance2
1.458 +//! 9.Initialize devsound (Mode = EMMFStatePlaying; FourCC= MP3)
1.459 +//! 10.Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStatePlaying)
1.460 +//! 11.Capabilities
1.461 +//! 12.Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
1.462 +//! 13. Open File(Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_44.1k_128kbps_st_Test4.mp3)
1.463 +//! 14.Start Play
1.464 +//! 15. Close File
1.465 +//! 16.Delete DevSound instance2
1.466 +//! 17.Set repository settings (ItemID={ItemsID,IdActiveRingingType}; SetValue={DataID,RingingType_Ringing})
1.467 +//! 18.Delete central repository
1.468 +//!@SYMTestStatus Verified
1.469 +//!@SYMTestPriority High
1.470 +//!@SYMTestExpectedResults
1.471 +//! Ringing type - RingingOnce
1.472 +//!@SYMTestType CIT
1.473 +
1.474 + START_TEST_BLOCK 60 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.475 + CREATE_OBJECT CMMFDevSound devsound1
1.476 + CREATE_OBJECT CMMFDevSound devsound2
1.477 + CREATE_OBJECT CRepository repository1
1.478 + COMMAND repository1 NewL MULTIMEDIA-MMF-DevSound-Tones-0009-0001-NewL_command01
1.479 + COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0009-0001-Set_command02
1.480 + COMMAND devsound1 NewL
1.481 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0009-0001-InitializeL_command04
1.482 + OUTSTANDING
1.483 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0009-0001-SetPrioritySettings_command05
1.484 + COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0009-0001-PlayToneSequenceL_command06
1.485 + OUTSTANDING
1.486 + COMMAND devsound1 ~
1.487 + COMMAND devsound2 NewL
1.488 + COMMAND devsound2 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0009-0001-InitializeL_command09
1.489 + OUTSTANDING
1.490 + COMMAND devsound2 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0009-0001-SetPrioritySettings_command10
1.491 + COMMAND devsound2 Capabilities
1.492 + COMMAND devsound2 SetConfigL MULTIMEDIA-MMF-DevSound-Tones-0009-0001-SetConfigL_command12
1.493 + COMMAND devsound2 OpenFile MULTIMEDIA-MMF-DevSound-Tones-0009-0001-OpenFile_command13
1.494 + COMMAND devsound2 PlayInitL
1.495 + OUTSTANDING
1.496 + COMMAND devsound2 CloseFile
1.497 + COMMAND devsound2 ~
1.498 + COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0009-0001-Set_command17
1.499 + COMMAND repository1 ~
1.500 + END_TEST_BLOCK
1.501 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0009
1.502 +
1.503 +
1.504 +
1.505 +
1.506 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0010
1.507 +
1.508 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0010
1.509 +//!@SYMAPI
1.510 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
1.511 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
1.512 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.513 +//! CMMFDevSound::Capabilities()
1.514 +//! CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
1.515 +//! CMMFDevSound::PlayInitL()
1.516 +//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
1.517 +//! CRepository::Set(TUint32 ,const TDesC8 {ref})
1.518 +//!@SYMAuthor jpacho
1.519 +//!@SYMCreationDate 7/21/2008
1.520 +//!@SYMTestCaseDesc Ringing type - Silent
1.521 +//!@SYMTestActions
1.522 +//! 1. Create central repository (RepUID={RepositoryID,UidProfileEngine})
1.523 +//! 2. Set repository settings (ItemID={ItemsID,IdActiveRingingType}; SetValue={DataID,RingingType_Silent})
1.524 +//! 3. Create DevSound instance1
1.525 +//! 4. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.526 +//! 5. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
1.527 +//! 6. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Nokia_ringing_tone.nrt)
1.528 +//! 7. Delete DevSound instance1
1.529 +//! 8.Create DevSound instance2
1.530 +//! 9.Initialize devsound (Mode = EMMFStatePlaying; FourCC= MP3)
1.531 +//! 10.Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStatePlaying)
1.532 +//! 11.Capabilities
1.533 +//! 12.Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
1.534 +//! 13. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_44.1k_128kbps_st_Test4.mp3)
1.535 +//! 14.Start Play
1.536 +//! 15. Close File
1.537 +//! 16.Delete DevSound instance2
1.538 +//! 17.Set repository settings (ItemID={ItemsID,IdActiveRingingType}; SetValue={DataID,RingingType_Ringing})
1.539 +//! 18.Delete central repository
1.540 +//!@SYMTestStatus Verified
1.541 +//!@SYMTestPriority High
1.542 +//!@SYMTestExpectedResults
1.543 +//! Ringing type - Silent
1.544 +//!@SYMTestType CIT
1.545 +
1.546 + START_TEST_BLOCK 60 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.547 + CREATE_OBJECT CMMFDevSound devsound1
1.548 + CREATE_OBJECT CMMFDevSound devsound2
1.549 + CREATE_OBJECT CRepository repository1
1.550 + COMMAND repository1 NewL MULTIMEDIA-MMF-DevSound-Tones-0010-0001-NewL_command01
1.551 + COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0010-0001-Set_command02
1.552 + COMMAND devsound1 NewL
1.553 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0010-0001-InitializeL_command04
1.554 + OUTSTANDING
1.555 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0010-0001-SetPrioritySettings_command05
1.556 + COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0010-0001-PlayToneSequenceL_command06
1.557 + OUTSTANDING
1.558 + COMMAND devsound1 ~
1.559 + COMMAND devsound2 NewL
1.560 + COMMAND devsound2 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0010-0001-InitializeL_command09
1.561 + OUTSTANDING
1.562 + COMMAND devsound2 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0010-0001-SetPrioritySettings_command10
1.563 + COMMAND devsound2 Capabilities
1.564 + COMMAND devsound2 SetConfigL MULTIMEDIA-MMF-DevSound-Tones-0010-0001-SetConfigL_command12
1.565 + COMMAND devsound2 OpenFile MULTIMEDIA-MMF-DevSound-Tones-0010-0001-OpenFile_command13
1.566 + COMMAND devsound2 PlayInitL
1.567 + OUTSTANDING
1.568 + COMMAND devsound2 CloseFile
1.569 + COMMAND devsound2 ~
1.570 + COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0010-0001-Set_command17
1.571 + COMMAND repository1 ~
1.572 + END_TEST_BLOCK
1.573 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0010
1.574 +
1.575 +
1.576 +
1.577 +
1.578 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0011
1.579 +
1.580 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0011
1.581 +//!@SYMAPI
1.582 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
1.583 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.584 +//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
1.585 +//! CRepository::Set(TUint32 ,const TDesC8 {ref})
1.586 +//!@SYMAuthor jpacho
1.587 +//!@SYMCreationDate 7/21/2008
1.588 +//!@SYMTestCaseDesc Warning tone - Low battery warning
1.589 +//!@SYMTestActions
1.590 +//! 1. Create DevSound instance
1.591 +//! 2. Create central repositoy instance (RepUID={RepositoryID,UidProfileEngine})
1.592 +//! 3. Set repository settings(ItemID={ItemsID,IdActiveWarningTones}; SetValue={DataID,On})
1.593 +//! 4. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.594 +//! 5. Set priority settings (Priority={Priority,PriorityBatteryLow}; Preference={PriorityPreference,PriorityPreferenceBatteryLow}; PriorityState=EMMFStateTonePlaying)
1.595 +//! 6. Play sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Nokia_ringing_tone.nrt)
1.596 +//! 7. Delete central repository
1.597 +//! 8.Delete DevSound instance
1.598 +//!@SYMTestStatus Verified
1.599 +//!@SYMTestPriority High
1.600 +//!@SYMTestExpectedResults
1.601 +//! Warning tone - Low battery warning
1.602 +//!@SYMTestType CIT
1.603 +
1.604 + START_TEST_BLOCK 60 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.605 + CREATE_OBJECT CMMFDevSound devsound1
1.606 + CREATE_OBJECT CRepository repository1
1.607 + COMMAND devsound1 NewL
1.608 + COMMAND repository1 NewL MULTIMEDIA-MMF-DevSound-Tones-0011-0001-NewL_command02
1.609 + COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0011-0001-Set_command03
1.610 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0011-0001-InitializeL_command04
1.611 + OUTSTANDING
1.612 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0011-0001-SetPrioritySettings_command05
1.613 + COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0011-0001-PlayToneSequenceL_command06
1.614 + OUTSTANDING
1.615 + COMMAND repository1 ~
1.616 + COMMAND devsound1 ~
1.617 + END_TEST_BLOCK
1.618 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0011
1.619 +
1.620 +
1.621 +
1.622 +
1.623 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0012
1.624 +
1.625 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0012
1.626 +//!@SYMAPI
1.627 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
1.628 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.629 +//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
1.630 +//! CMMFDevSound::Stop()
1.631 +//!@SYMAuthor jpacho
1.632 +//!@SYMCreationDate 7/28/2008
1.633 +//!@SYMTestCaseDesc Tone playback as calendar alarm
1.634 +//!@SYMTestActions
1.635 +//! 1. Create DevSound instance
1.636 +//! 2. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.637 +//! 3. Set priority settings (Priority={Priority,PriorityCalendarAlarm}; Preference={PriorityPreference,PriorityPreferenceCalendarAlarm}; PriorityState=EMMFStateTonePlaying)
1.638 +//! 4. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Nokia_ringing_tone.nrt)
1.639 +//! 5. Stop
1.640 +//! 6. Delete DevSound instance.
1.641 +//!@SYMTestStatus Verified
1.642 +//!@SYMTestPriority High
1.643 +//!@SYMTestExpectedResults
1.644 +//! Tone playback as calendar alarm
1.645 +//!@SYMTestType CIT
1.646 +
1.647 + START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.648 + CREATE_OBJECT CMMFDevSound devsound1
1.649 + COMMAND devsound1 NewL
1.650 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0012-0001-InitializeL_command02
1.651 + OUTSTANDING
1.652 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0012-0001-SetPrioritySettings_command03
1.653 + COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0012-0001-PlayToneSequenceL_command04
1.654 + DELAY 2000000
1.655 + COMMAND devsound1 Stop
1.656 + OUTSTANDING
1.657 + COMMAND devsound1 ~
1.658 + END_TEST_BLOCK
1.659 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0012
1.660 +
1.661 +
1.662 +
1.663 +
1.664 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0013
1.665 +
1.666 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0013
1.667 +//!@SYMAPI
1.668 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
1.669 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.670 +//! CMMFDevSound::SetDTMFLengths(TTimeIntervalMicroSeconds32 {ref}, TTimeIntervalMicroSeconds32 {ref}, TTimeIntervalMicroSeconds32 {ref})
1.671 +//! CMMFDevSound::PlayDTMFStringL(TDesC {ref})
1.672 +//!@SYMAuthor jpacho
1.673 +//!@SYMCreationDate 7/28/2008
1.674 +//!@SYMTestCaseDesc DTMT tones playback with different lenghts
1.675 +//!@SYMTestActions
1.676 +//! 1. Create DevSound instance
1.677 +//! 2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.678 +//! 3. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
1.679 +//! 4. Set DTMF Lengths (ToneOnLength = 500000; ToneOffLength = 2000000; PauseLength = 0)
1.680 +//! 5. Start DTMF Play (DTMFString = 123)
1.681 +//! 6. Set DTMF Lengths (ToneOnLength = 1000000; ToneOffLength = 2000000; PauseLength = 0)
1.682 +//! 7. Start DTMF Play (DTMFString = 456)
1.683 +//! 8. Set DTMF Lengths (ToneOnLength = 2000000; ToneOffLength = 2000000; PauseLength = 0)
1.684 +//! 9. Start DTMF Play (DTMFString = 789)
1.685 +//! 10.Destroy DevSound instance
1.686 +//!@SYMTestStatus Verified
1.687 +//!@SYMTestPriority High
1.688 +//!@SYMTestExpectedResults
1.689 +//! DTMT tones playback with different lenghts
1.690 +//!@SYMTestType CIT
1.691 +
1.692 + START_TEST_BLOCK 200 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.693 + CREATE_OBJECT CMMFDevSound devsound1
1.694 + COMMAND devsound1 NewL
1.695 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0013-0001-InitializeL_command02
1.696 + OUTSTANDING
1.697 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0013-0001-SetPrioritySettings_command03
1.698 + COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0013-0001-SetDTMFLengths_command04
1.699 + COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0013-0001-PlayDTMFStringL_command05
1.700 + ASYNC_DELAY 3000000
1.701 + COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0013-0001-SetDTMFLengths_command06
1.702 + COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0013-0001-PlayDTMFStringL_command07
1.703 + ASYNC_DELAY 3000000
1.704 + COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0013-0001-SetDTMFLengths_command08
1.705 + COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0013-0001-PlayDTMFStringL_command09
1.706 + ASYNC_DELAY 3000000
1.707 + COMMAND devsound1 ~
1.708 + END_TEST_BLOCK
1.709 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0013
1.710 +
1.711 +
1.712 +
1.713 +
1.714 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0014
1.715 +
1.716 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0014
1.717 +//!@SYMAPI
1.718 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
1.719 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.720 +//! CMMFDevSound::PlayToneL(TInt, TTimeIntervalMicroSeconds {ref})
1.721 +//!@SYMAuthor jpacho
1.722 +//!@SYMCreationDate 7/28/2008
1.723 +//!@SYMTestCaseDesc Tone playback with different frequencies
1.724 +//!@SYMTestActions
1.725 +//! 1. Create DevSound instance
1.726 +//! 2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.727 +//! 3. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
1.728 +//! 4. Play tone (Duration = 3000000; Frequency = 250)
1.729 +//! 5. Play tone (Duration = 3000000; Frequency = 500)
1.730 +//! 6. Play tone (Duration = 3000000; Frequency = 1000)
1.731 +//! 7. Play tone (Duration = 3000000; Frequency = 2000)
1.732 +//! 8. Play tone (Duration = 3000000; Frequency = 3000)
1.733 +//! 9. Play tone (Duration = 3000000; Frequency = 4000)
1.734 +//! 10.Destroy DevSound instance
1.735 +//!@SYMTestStatus Verified
1.736 +//!@SYMTestPriority High
1.737 +//!@SYMTestExpectedResults
1.738 +//! Tone playback with different frequencies
1.739 +//!@SYMTestType CIT
1.740 +
1.741 + START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.742 + CREATE_OBJECT CMMFDevSound devsound1
1.743 + COMMAND devsound1 NewL
1.744 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0014-0001-InitializeL_command02
1.745 + OUTSTANDING
1.746 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0014-0001-SetPrioritySettings_command03
1.747 + COMMAND devsound1 PlayToneL MULTIMEDIA-MMF-DevSound-Tones-0014-0001-PlayToneL_command04
1.748 + OUTSTANDING
1.749 + COMMAND devsound1 PlayToneL MULTIMEDIA-MMF-DevSound-Tones-0014-0001-PlayToneL_command05
1.750 + OUTSTANDING
1.751 + COMMAND devsound1 PlayToneL MULTIMEDIA-MMF-DevSound-Tones-0014-0001-PlayToneL_command06
1.752 + OUTSTANDING
1.753 + COMMAND devsound1 PlayToneL MULTIMEDIA-MMF-DevSound-Tones-0014-0001-PlayToneL_command07
1.754 + OUTSTANDING
1.755 + COMMAND devsound1 PlayToneL MULTIMEDIA-MMF-DevSound-Tones-0014-0001-PlayToneL_command08
1.756 + OUTSTANDING
1.757 + COMMAND devsound1 PlayToneL MULTIMEDIA-MMF-DevSound-Tones-0014-0001-PlayToneL_command09
1.758 + OUTSTANDING
1.759 + COMMAND devsound1 ~
1.760 + END_TEST_BLOCK
1.761 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0014
1.762 +
1.763 +
1.764 +
1.765 +
1.766 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0015
1.767 +
1.768 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0015
1.769 +//!@SYMAPI
1.770 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
1.771 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.772 +//! CMMFDevSound::SetDTMFLengths(TTimeIntervalMicroSeconds32 {ref}, TTimeIntervalMicroSeconds32 {ref}, TTimeIntervalMicroSeconds32 {ref})
1.773 +//! CMMFDevSound::PlayDTMFStringL(TDesC {ref})
1.774 +//!@SYMAuthor jpacho
1.775 +//!@SYMCreationDate 7/28/2008
1.776 +//!@SYMTestCaseDesc DTMF tones playback
1.777 +//!@SYMTestActions
1.778 +//! 1. Create DevSound instance
1.779 +//! 2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.780 +//! 3. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
1.781 +//! 4. Set DTMF Lengths (ToneOnLength = 300000; ToneOffLength = 100000; PauseLength = 100000)
1.782 +//! 5. Start DTMF Play 5s (DTMFString = 1234567890)
1.783 +//! 6. Set DTMF Lengths (ToneOnLength = 300000; ToneOffLength = 100000; PauseLength = 100000)
1.784 +//! 7. Start DTMF Play (DTMFString = 1234567890)
1.785 +//! 8. Destroy DevSound instance
1.786 +//!@SYMTestStatus Verified
1.787 +//!@SYMTestPriority High
1.788 +//!@SYMTestExpectedResults
1.789 +//! DTMF tones playback
1.790 +//!@SYMTestType CIT
1.791 +
1.792 + START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.793 + CREATE_OBJECT CMMFDevSound devsound1
1.794 + COMMAND devsound1 NewL
1.795 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0015-0001-InitializeL_command02
1.796 + OUTSTANDING
1.797 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0015-0001-SetPrioritySettings_command03
1.798 + COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0015-0001-SetDTMFLengths_command04
1.799 + COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0015-0001-PlayDTMFStringL_command05
1.800 + ASYNC_DELAY 3000000
1.801 + COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0015-0001-SetDTMFLengths_command06
1.802 + COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0015-0001-PlayDTMFStringL_command07
1.803 + ASYNC_DELAY 3000000
1.804 + COMMAND devsound1 ~
1.805 + END_TEST_BLOCK
1.806 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0015
1.807 +
1.808 +
1.809 +
1.810 +
1.811 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0016
1.812 +
1.813 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0016
1.814 +//!@SYMAPI
1.815 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
1.816 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.817 +//! CMMFDevSound::SetDTMFLengths(TTimeIntervalMicroSeconds32 {ref}, TTimeIntervalMicroSeconds32 {ref}, TTimeIntervalMicroSeconds32 {ref})
1.818 +//! CMMFDevSound::PlayDTMFStringL(TDesC {ref})
1.819 +//! CMMFDevSound::Stop()
1.820 +//! CMMFDevSound::SetVolume(TInt)
1.821 +//!@SYMAuthor jpacho
1.822 +//!@SYMCreationDate 7/28/2008
1.823 +//!@SYMTestCaseDesc DTMF playback during 10 seconds
1.824 +//!@SYMTestActions
1.825 +//! 1. Create DevSound instance
1.826 +//! 2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.827 +//! 3. Set volume (Volume=100)
1.828 +//! 4. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
1.829 +//! 5. Set DTMF Lengths (ToneOnLength = 90000000; ToneOffLength = 500000; PauseLength = 0)
1.830 +//! 6. Start DTMF Play then delay 10s (DTMFString = 1)
1.831 +//! 7. Stop 5s.
1.832 +//! 8. Set DTMF Lengths (ToneOnLength = 90000000; ToneOffLength = 500000; PauseLength = 0)
1.833 +//! 9. Start DTMF Play then delay 10s (DTMFString = 2)
1.834 +//! 10.Stop
1.835 +//! 11.Destroy DevSound instance
1.836 +//!@SYMTestStatus Verified
1.837 +//!@SYMTestPriority High
1.838 +//!@SYMTestExpectedResults
1.839 +//! DTMF playback during 10 seconds
1.840 +//!@SYMTestType CIT
1.841 +
1.842 + START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.843 + CREATE_OBJECT CMMFDevSound devsound1
1.844 + COMMAND devsound1 NewL
1.845 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0016-0001-InitializeL_command02
1.846 + OUTSTANDING
1.847 + COMMAND devsound1 SetVolume MULTIMEDIA-MMF-DevSound-Tones-0016-0001-SetVolume_command03
1.848 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0016-0001-SetPrioritySettings_command04
1.849 + COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0016-0001-SetDTMFLengths_command05
1.850 + COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0016-0001-PlayDTMFStringL_command06
1.851 + ASYNC_DELAY 3000000
1.852 + COMMAND devsound1 Stop
1.853 + DELAY 5000000
1.854 + COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0016-0001-SetDTMFLengths_command08
1.855 + COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0016-0001-PlayDTMFStringL_command09
1.856 + ASYNC_DELAY 3000000
1.857 + COMMAND devsound1 Stop
1.858 + DELAY 2000000
1.859 + COMMAND devsound1 ~
1.860 + END_TEST_BLOCK
1.861 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0016
1.862 +
1.863 +
1.864 +
1.865 +
1.866 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0017
1.867 +
1.868 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0017
1.869 +//!@SYMAPI
1.870 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
1.871 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.872 +//! CMMFDevSound::PlayDualToneL(TInt, TInt, TTimeIntervalMicroSeconds {ref})
1.873 +//! CMMFDevSound::SetToneRepeats(TInt, TTimeIntervalMicroSeconds {ref})
1.874 +//! CMMFDevSound::SetVolume(TInt)
1.875 +//!
1.876 +//!@SYMAuthor jpacho
1.877 +//!@SYMCreationDate 7/28/2008
1.878 +//!@SYMTestCaseDesc Tone playback several times
1.879 +//!@SYMTestActions
1.880 +//! 1. Create DevSound instance
1.881 +//! 2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.882 +//! 3. Set volume (Volume=50)
1.883 +//! 4. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
1.884 +//! 5. Set tone repeats (RepeatCount = 5; RepeatTrailingSilence = 2000000)
1.885 +//! 6. Play dual tone (FrequencyOne = 440; FrequencyTwo = 2000; Duration = 3000000 )
1.886 +//! 7. Destroy DevSound instance
1.887 +//!@SYMTestStatus Verified
1.888 +//!@SYMTestPriority High
1.889 +//!@SYMTestExpectedResults
1.890 +//! Tone playback several times
1.891 +//!@SYMTestType CIT
1.892 +
1.893 + START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.894 + CREATE_OBJECT CMMFDevSound devsound1
1.895 + COMMAND devsound1 NewL
1.896 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0017-0001-InitializeL_command02
1.897 + OUTSTANDING
1.898 + COMMAND devsound1 SetVolume MULTIMEDIA-MMF-DevSound-Tones-0017-0001-SetVolume_command03
1.899 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0017-0001-SetPrioritySettings_command04
1.900 + COMMAND devsound1 SetToneRepeats MULTIMEDIA-MMF-DevSound-Tones-0017-0001-SetToneRepeats_command05
1.901 + COMMAND devsound1 PlayDualToneL MULTIMEDIA-MMF-DevSound-Tones-0017-0001-PlayDualToneL_command06
1.902 + OUTSTANDING
1.903 + COMMAND devsound1 ~
1.904 + END_TEST_BLOCK
1.905 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0017
1.906 +
1.907 +
1.908 +
1.909 +
1.910 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0018
1.911 +
1.912 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0018
1.913 +//!@SYMAPI
1.914 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
1.915 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.916 +//! CMMFDevSound::PlayDualToneL(TInt, TInt, TTimeIntervalMicroSeconds {ref})
1.917 +//!@SYMAuthor jpacho
1.918 +//!@SYMCreationDate 7/28/2008
1.919 +//!@SYMTestCaseDesc Dula tone playback with different frecuency combinations
1.920 +//!@SYMTestActions
1.921 +//! 1. Create DevSound instance
1.922 +//! 2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.923 +//! 3. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
1.924 +//! 4. Play dual tone (Duration = 3000000; FrequencyOne = 50; FrequencyTwo = 4000)
1.925 +//! 5. Play dual tone (Duration = 3000000; FrequencyOne = 250; FrequencyTwo = 3000)
1.926 +//! 6. Play dual tone (Duration = 3000000; FrequencyOne = 500; FrequencyTwo = 2000)
1.927 +//! 7. Play dual tone (Duration = 3000000; FrequencyOne = 1000; FrequencyTwo = 50)
1.928 +//! 8. Destroy DevSound instance
1.929 +//!@SYMTestStatus Verified
1.930 +//!@SYMTestPriority High
1.931 +//!@SYMTestExpectedResults
1.932 +//! Dula tone playback with different frecuency combinations
1.933 +//!@SYMTestType CIT
1.934 +
1.935 + START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.936 + CREATE_OBJECT CMMFDevSound devsound1
1.937 + COMMAND devsound1 NewL
1.938 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0018-0001-InitializeL_command02
1.939 + OUTSTANDING
1.940 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0018-0001-SetPrioritySettings_command03
1.941 + COMMAND devsound1 PlayDualToneL MULTIMEDIA-MMF-DevSound-Tones-0018-0001-PlayDualToneL_command04
1.942 + OUTSTANDING
1.943 + COMMAND devsound1 PlayDualToneL MULTIMEDIA-MMF-DevSound-Tones-0018-0001-PlayDualToneL_command05
1.944 + OUTSTANDING
1.945 + COMMAND devsound1 PlayDualToneL MULTIMEDIA-MMF-DevSound-Tones-0018-0001-PlayDualToneL_command06
1.946 + OUTSTANDING
1.947 + COMMAND devsound1 PlayDualToneL MULTIMEDIA-MMF-DevSound-Tones-0018-0001-PlayDualToneL_command07
1.948 + OUTSTANDING
1.949 + COMMAND devsound1 ~
1.950 + END_TEST_BLOCK
1.951 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0018
1.952 +
1.953 +
1.954 +
1.955 +
1.956 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0020
1.957 +
1.958 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0020
1.959 +//!@SYMAPI
1.960 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
1.961 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.962 +//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
1.963 +//! CMMFDevSound::Stop()
1.964 +//!@SYMAuthor jpacho
1.965 +//!@SYMCreationDate 7/28/2008
1.966 +//!@SYMTestCaseDesc NRT playback
1.967 +//!@SYMTestActions
1.968 +//! 1. Create DevSound instance
1.969 +//! 2. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.970 +//! 3. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
1.971 +//! 4. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Nokia_ringing_tone.nrt)
1.972 +//! 5. Stop
1.973 +//! 6. Delete DevSound instance.
1.974 +//!@SYMTestStatus Verified
1.975 +//!@SYMTestPriority High
1.976 +//!@SYMTestExpectedResults
1.977 +//! NRT playback
1.978 +//!@SYMTestType CIT
1.979 +
1.980 + START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.981 + CREATE_OBJECT CMMFDevSound devsound1
1.982 + COMMAND devsound1 NewL
1.983 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0020-0001-InitializeL_command02
1.984 + OUTSTANDING
1.985 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0020-0001-SetPrioritySettings_command03
1.986 + COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0020-0001-PlayToneSequenceL_command04
1.987 + DELAY 2000000
1.988 + COMMAND devsound1 Stop
1.989 + OUTSTANDING
1.990 + COMMAND devsound1 ~
1.991 + END_TEST_BLOCK
1.992 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0020
1.993 +
1.994 +
1.995 +
1.996 +
1.997 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0021
1.998 +
1.999 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0021
1.1000 +//!@SYMAPI
1.1001 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
1.1002 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.1003 +//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
1.1004 +//! CMMFDevSound::Stop()
1.1005 +//!@SYMAuthor jpacho
1.1006 +//!@SYMCreationDate 7/28/2008
1.1007 +//!@SYMTestCaseDesc RGN playback
1.1008 +//!@SYMTestActions
1.1009 +//! 1. Create DevSound instance
1.1010 +//! 2. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.1011 +//! 3. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
1.1012 +//! 4. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\rng\Ringing_tone.rng)
1.1013 +//! 5. Stop
1.1014 +//! 6. Delete DevSound instance.
1.1015 +//!@SYMTestStatus Verified
1.1016 +//!@SYMTestPriority High
1.1017 +//!@SYMTestExpectedResults
1.1018 +//! RGN playback
1.1019 +//!@SYMTestType CIT
1.1020 +
1.1021 + START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.1022 + CREATE_OBJECT CMMFDevSound devsound1
1.1023 + COMMAND devsound1 NewL
1.1024 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0021-0001-InitializeL_command02
1.1025 + OUTSTANDING
1.1026 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0021-0001-SetPrioritySettings_command03
1.1027 + COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0021-0001-PlayToneSequenceL_command04
1.1028 + DELAY 2000000
1.1029 + COMMAND devsound1 Stop
1.1030 + OUTSTANDING
1.1031 + COMMAND devsound1 ~
1.1032 + END_TEST_BLOCK
1.1033 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0021
1.1034 +
1.1035 +
1.1036 +
1.1037 +
1.1038 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0022
1.1039 +
1.1040 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0022
1.1041 +//!@SYMAPI
1.1042 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
1.1043 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.1044 +//! CMMFDevSound::SetToneRepeats(TInt, TTimeIntervalMicroSeconds {ref})
1.1045 +//! CMMFDevSound::PlayToneL(TInt, TTimeIntervalMicroSeconds {ref})
1.1046 +//!@SYMAuthor jpacho
1.1047 +//!@SYMCreationDate 7/28/2008
1.1048 +//!@SYMTestCaseDesc Tone playback during 20 seconds
1.1049 +//!@SYMTestActions
1.1050 +//! 1. Create DevSound instance
1.1051 +//! 2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.1052 +//! 3. Set volume (Volume=50)
1.1053 +//! 4. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
1.1054 +//! 5. Set tone repeats (RepeatCount = -2; RepeatTrailingSilence = 500000)
1.1055 +//! 6. Play tone 20s (Duration = 1000000; Frequency = 440)
1.1056 +//! 7. Destroy DevSound instance
1.1057 +//!@SYMTestStatus Verified
1.1058 +//!@SYMTestPriority High
1.1059 +//!@SYMTestExpectedResults
1.1060 +//! Tone playback during 20 seconds
1.1061 +//!@SYMTestType CIT
1.1062 +
1.1063 + START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.1064 + CREATE_OBJECT CMMFDevSound devsound1
1.1065 + COMMAND devsound1 NewL
1.1066 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0022-0001-InitializeL_command02
1.1067 + OUTSTANDING
1.1068 + COMMAND devsound1 SetVolume MULTIMEDIA-MMF-DevSound-Tones-0022-0001-SetVolume_command03
1.1069 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0022-0001-SetPrioritySettings_command04
1.1070 + COMMAND devsound1 SetToneRepeats MULTIMEDIA-MMF-DevSound-Tones-0022-0001-SetToneRepeats_command05
1.1071 + COMMAND devsound1 PlayToneL MULTIMEDIA-MMF-DevSound-Tones-0022-0001-PlayToneL_command06
1.1072 + ASYNC_DELAY 20000000
1.1073 + COMMAND devsound1 Stop
1.1074 + DELAY 2000000
1.1075 + COMMAND devsound1 ~
1.1076 + END_TEST_BLOCK
1.1077 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0022
1.1078 +
1.1079 +
1.1080 +
1.1081 +
1.1082 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0023
1.1083 +
1.1084 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0023
1.1085 +//!@SYMAPI
1.1086 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
1.1087 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.1088 +//! CMMFDevSound::SetToneRepeats(TInt, TTimeIntervalMicroSeconds {ref})
1.1089 +//! CMMFDevSound::PlayToneL(TInt, TTimeIntervalMicroSeconds {ref})
1.1090 +//!@SYMAuthor jpacho
1.1091 +//!@SYMCreationDate 7/28/2008
1.1092 +//!@SYMTestCaseDesc Tone playback several times
1.1093 +//!@SYMTestActions
1.1094 +//! 1. Create DevSound instance
1.1095 +//! 2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
1.1096 +//! 3. Set volume (Volume=50)
1.1097 +//! 4. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
1.1098 +//! 5. Set tone repeats (RepeatCount = 5; RepeatTrailingSilence =2000000)
1.1099 +//! 6. Play tone (Duration = 3000000; Frequency = 440)
1.1100 +//! 7. Destroy DevSound instance
1.1101 +//!@SYMTestStatus Verified
1.1102 +//!@SYMTestPriority High
1.1103 +//!@SYMTestExpectedResults
1.1104 +//! Tone playback several times
1.1105 +//!@SYMTestType CIT
1.1106 +
1.1107 + START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
1.1108 + CREATE_OBJECT CMMFDevSound devsound1
1.1109 + COMMAND devsound1 NewL
1.1110 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0023-0001-InitializeL_command02
1.1111 + OUTSTANDING
1.1112 + COMMAND devsound1 SetVolume MULTIMEDIA-MMF-DevSound-Tones-0023-0001-SetVolume_command03
1.1113 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0023-0001-SetPrioritySettings_command04
1.1114 + COMMAND devsound1 SetToneRepeats MULTIMEDIA-MMF-DevSound-Tones-0023-0001-SetToneRepeats_command05
1.1115 + COMMAND devsound1 PlayToneL MULTIMEDIA-MMF-DevSound-Tones-0023-0001-PlayToneL_command06
1.1116 + OUTSTANDING
1.1117 + COMMAND devsound1 ~
1.1118 + END_TEST_BLOCK
1.1119 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0023