--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mmapitest/devsoundhaitest/scripts/multimedia-mmf-devsound-validation-automated-tones.script Wed Jun 23 19:56:04 2010 +0300
@@ -0,0 +1,1116 @@
+//
+// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+//
+//! @file
+//! @SYMTestSuiteName multimedia-mmf-devsound-validation-automated-tones
+//! @SYMScriptTestEnvironment This test script requires a basic ROM.
+//
+// Tests all public elements of the CMMFDevSound
+// classes as a means of confidence that the APIs work as expected.
+//
+// The purpose is to provide a regression test suite of PublishedAll
+// APIs for: CMMFDevSound
+// The tests are fully automated.
+//
+
+
+
+LOAD_SUITE t_devsound
+
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0001
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0001
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
+//! CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
+//! CMMFDevSound::Capabilities()
+//! CMMFDevSound::SetConfigL(const TMMFCapabilities )
+//! CMMFDevSound::PlayDTMFStringL(TDesC {ref})
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/21/2008
+//!@SYMTestCaseDesc Keypad volume - DTMF tones
+//!@SYMTestActions
+//! 1. Create DevSound instance
+//! 2. Create Central repository instance (RepUID={RepositoryID,UidProfileEngine})
+//! 3. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 4. Set repository settings (ItemID={ItemsID,IdActiveKeypadVolume}; SetValue={DataID,KeypadVolume_Level3})
+//! 5. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
+//! 6. Set Volume (Volume = 50)
+//! 7. Set DTMF Lengths (ToneOnLength = 300000; ToneOffLength = 100000; PauseLength = 100000)
+//! 8. Start DTMF Play (DTMFString = 1234567890)
+//! 9. Set Volume (Volume = 50)
+//! 10.Set DTMF Lengths (ToneOnLength = 300000; ToneOffLength = 100000; PauseLength = 100000)
+//! 11.Start DTMF Play (DTMFString = 1234567890)
+//! 12.Set repository settings (ItemID={ItemsID,IdActiveKeypadVolume}; SetValue={DataID,KeypadVolume_Off})
+//! 13.Set DTMF Lengths (ToneOnLength = 300000; ToneOffLength = 100000; PauseLength = 100000)
+//! 14.Start DTMF Play (DTMFString = 1234567890)
+//! 15.Set Volume (Volume = 20)
+//! 16.Set DTMF Lengths (ToneOnLength = 300000; ToneOffLength = 100000; PauseLength = 100000)
+//! 17.Start DTMF Play (DTMFString = 1234567890)
+//! 18.Delete Central repositiry instance.
+//! 19.Delete DevSound instance.
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Keypad volume - DTMF tones
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 60 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CRepository repository1
+ COMMAND devsound1 NewL
+ COMMAND repository1 NewL MULTIMEDIA-MMF-DevSound-Tones-0001-0001-NewL_command02
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0001-0001-InitializeL_command03
+ OUTSTANDING
+ COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0001-0001-Set_command04
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetPrioritySettings_command05
+ COMMAND devsound1 SetVolume MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetVolume_command06
+ COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetDTMFLengths_command07
+ COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0001-0001-PlayDTMFStringL_command08
+ ASYNC_DELAY 3000000
+ COMMAND devsound1 SetVolume MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetVolume_command09
+ COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetDTMFLengths_command10
+ COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0001-0001-PlayDTMFStringL_command11
+ ASYNC_DELAY 3000000
+ COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0001-0001-Set_command12
+ COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetDTMFLengths_command13
+ COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0001-0001-PlayDTMFStringL_command14
+ ASYNC_DELAY 3000000
+ COMMAND devsound1 SetVolume MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetVolume_command15
+ COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetDTMFLengths_command16
+ COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0001-0001-PlayDTMFStringL_command17
+ ASYNC_DELAY 3000000
+ COMMAND repository1 ~
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0001
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0002
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0002
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
+//! CRepository::Set(TUint32 ,const TDesC8 {ref})
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/21/2008
+//!@SYMTestCaseDesc Play NRT tone file when vibra off
+//!@SYMTestActions
+//! 1. Create Central repository instance (RepUID={RepositoryID,UidVibraCtrl}).
+//! 2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,Off} )
+//! 3. Delete Central repository instance.
+//! 4. Create DevSound instance
+//! 5. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 6. Set priority settings ( Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
+//! 7. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Kurko.nrt)
+//! 8. Stop sequence
+//! 9.Delete DevSound instance.
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Play NRT tone file when vibra off
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 200 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CRepository repository1
+ COMMAND repository1 NewL MULTIMEDIA-MMF-DevSound-Tones-0002-0001-NewL_command01
+ COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0002-0001-Set_command02
+ COMMAND repository1 ~
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0002-0001-InitializeL_command05
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0002-0001-SetPrioritySettings_command06
+ COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0002-0001-PlayToneSequenceL_command07
+ DELAY 5000000
+ COMMAND devsound1 Stop
+ OUTSTANDING
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0002
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0003
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0003
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
+//! CRepository::Set(TUint32 ,const TDesC8 {ref})
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/21/2008
+//!@SYMTestCaseDesc Play NRT tone file when vibra on
+//!@SYMTestActions
+//! 1. Create Central repository instance (RepUID={RepositoryID,UidVibraCtrl}).
+//! 2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
+//! 3. Create DevSound instance
+//! 4. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 5. Set priority settings ( Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
+//! 6. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Kurko.nrt)
+//! 7. Stop sequence
+//! 8. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,Off})
+//! 9.Delete DevSound instance.
+//! 10.Delete Central repository instance.
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Play NRT tone file when vibra on
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 200 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CRepository repository1
+ COMMAND repository1 NewL MULTIMEDIA-MMF-DevSound-Tones-0003-0001-NewL_command01
+ COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0003-0001-Set_command02
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0003-0001-InitializeL_command04
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0003-0001-SetPrioritySettings_command05
+ COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0003-0001-PlayToneSequenceL_command06
+ DELAY 5000000
+ COMMAND devsound1 Stop
+ OUTSTANDING
+ COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0003-0001-Set_command08
+ COMMAND devsound1 ~
+ COMMAND repository1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0003
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0004
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0004
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
+//! CRepository::Set(TUint32 ,const TDesC8 {ref})
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/21/2008
+//!@SYMTestCaseDesc Play RNG tone file when vibra off
+//!@SYMTestActions
+//! 1. Create Central repository instance (RepUID={RepositoryID,UidVibraCtrl}).
+//! 2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,Off} )
+//! 3. Delete Central repository instance.
+//! 4. Create DevSound instance
+//! 5. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 6. Set priority settings ( Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
+//! 7. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\rng\Ringing_tone.rng)
+//! 8.Delete DevSound instance.
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Play RNG tone file when vibra off
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 60 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CRepository repository1
+ COMMAND repository1 NewL MULTIMEDIA-MMF-DevSound-Tones-0004-0001-NewL_command01
+ COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0004-0001-Set_command02
+ COMMAND repository1 ~
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0004-0001-InitializeL_command05
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0004-0001-SetPrioritySettings_command06
+ COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0004-0001-PlayToneSequenceL_command07
+ OUTSTANDING
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0004
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0005
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0005
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
+//! CRepository::Set(TUint32 ,const TDesC8 {ref})
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/21/2008
+//!@SYMTestCaseDesc Play RNG tone file when vibra on
+//!@SYMTestActions
+//! 1. Create Central repository instance (RepUID={RepositoryID,UidVibraCtrl}).
+//! 2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
+//! 3. Create DevSound instance
+//! 4. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 5. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
+//! 6. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\rng\Ringing_tone.rng)
+//! 7. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,Off})
+//! 8.Delete DevSound instance.
+//! 9.Delete Central repository instance.
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Play RNG tone file when vibra on
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 60 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CRepository repository1
+ COMMAND repository1 NewL MULTIMEDIA-MMF-DevSound-Tones-0005-0001-NewL_command01
+ COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0005-0001-Set_command02
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0005-0001-InitializeL_command04
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0005-0001-SetPrioritySettings_command05
+ COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0005-0001-PlayToneSequenceL_command06
+ OUTSTANDING
+ COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0005-0001-Set_command07
+ COMMAND devsound1 ~
+ COMMAND repository1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0005
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0006
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0006
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::Capabilities()
+//! CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
+//! CMMFDevSound::PlayInitL()
+//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
+//! CMMFDevSound::Stop()
+//! CMMFDevSound::SetVolumeRamp(TTimeIntervalMicroSeconds {ref})
+//!
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/21/2008
+//!@SYMTestCaseDesc Ringing type - Ascending
+//!@SYMTestActions
+//! 1. Create DevSound instance1
+//! 2.Initialize DevSound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 3. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
+//! 4. Set volume ramp (RampDuration = 15000000)
+//! 5. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Kurko.nrt)
+//! 6. Stop sequence 5s
+//! 7. Delete DevSound instance1
+//! 8.Create DevSound instance2
+//! 9.Initialize DevSound (Mode = EMMFStatePlaying; FourCC= MP3)
+//! 10.Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStatePlaying)
+//! 11.Capabilities
+//! 12.Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
+//! 13. OpenFile( Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_48k_320kbps_st_Queen.mp3 )
+//! 14.Set volume ramp (RampDuration = 15000000)
+//! 15.Start play ()
+//! 16. CloseFile
+//! 17.Delete DevSound instance2
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Ringing type - Ascending
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 200 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CMMFDevSound devsound2
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0006-0001-InitializeL_command02
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0006-0001-SetPrioritySettings_command03
+ COMMAND devsound1 SetVolumeRamp MULTIMEDIA-MMF-DevSound-Tones-0006-0001-SetVolumeRamp_command04
+ COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0006-0001-PlayToneSequenceL_command05
+ DELAY 5000000
+ COMMAND devsound1 Stop
+ OUTSTANDING
+ COMMAND devsound1 ~
+ COMMAND devsound2 NewL
+ COMMAND devsound2 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0006-0001-InitializeL_command09
+ OUTSTANDING
+ COMMAND devsound2 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0006-0001-SetPrioritySettings_command10
+ COMMAND devsound2 Capabilities
+ COMMAND devsound2 SetConfigL MULTIMEDIA-MMF-DevSound-Tones-0006-0001-SetConfigL_command12
+ COMMAND devsound2 OpenFile MULTIMEDIA-MMF-DevSound-Tones-0006-0001-OpenFile_command13
+ COMMAND devsound2 SetVolumeRamp MULTIMEDIA-MMF-DevSound-Tones-0006-0001-SetVolumeRamp_command14
+ COMMAND devsound2 PlayInitL
+ OUTSTANDING
+ COMMAND devsound2 CloseFile
+ COMMAND devsound2 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0006
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0008
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0008
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::Capabilities()
+//! CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
+//! CMMFDevSound::PlayInitL()
+//! CMMFDevSound::RecordInitL()
+//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
+//! CRepository::Set(TUint32 ,const TDesC8 {ref})
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/21/2008
+//!@SYMTestCaseDesc Ringing type - Ringing
+//!@SYMTestActions
+//! 1. Create central repository (RepUID={RepositoryID,UidProfileEngine})
+//! 2. Set repository settings (ItemID={ItemsID,IdActiveRingingType}; SetValue={DataID,RingingType_Ringing})
+//! 3. Delete central repository
+//! 4. Create DevSound instance1
+//! 5. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 6. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
+//! 7. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Nokia_ringing_tone.nrt)
+//! 8.Delete DevSound instance1
+//! 9.Create DevSound instance2
+//! 10.Initialize devsound (Mode = EMMFStatePlaying; FourCC= MP3)
+//! 11.Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStatePlaying)
+//! 12.Capabilities
+//! 13.Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
+//! 14. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_44.1k_128kbps_st_Test4.mp3)
+//! 15.Start Play
+//! 16. Close File
+//! 17.Delete DevSound instance2
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Ringing type - Ringing
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 60 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CMMFDevSound devsound2
+ CREATE_OBJECT CRepository repository1
+ COMMAND repository1 NewL MULTIMEDIA-MMF-DevSound-Tones-0008-0001-NewL_command01
+ COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0008-0001-Set_command02
+ COMMAND repository1 ~
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0008-0001-InitializeL_command05
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0008-0001-SetPrioritySettings_command06
+ COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0008-0001-PlayToneSequenceL_command07
+ OUTSTANDING
+ COMMAND devsound1 ~
+ COMMAND devsound2 NewL
+ COMMAND devsound2 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0008-0001-InitializeL_command10
+ OUTSTANDING
+ COMMAND devsound2 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0008-0001-SetPrioritySettings_command11
+ COMMAND devsound2 Capabilities
+ COMMAND devsound2 SetConfigL MULTIMEDIA-MMF-DevSound-Tones-0008-0001-SetConfigL_command13
+ COMMAND devsound2 OpenFile MULTIMEDIA-MMF-DevSound-Tones-0008-0001-OpenFile_command14
+ COMMAND devsound2 PlayInitL
+ OUTSTANDING
+ COMMAND devsound2 CloseFile
+ COMMAND devsound2 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0008
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0009
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0009
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::Capabilities()
+//! CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
+//! CMMFDevSound::PlayInitL()
+//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
+//! CRepository::Set(TUint32 ,const TDesC8 {ref})
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/21/2008
+//!@SYMTestCaseDesc Ringing type - RingingOnce
+//!@SYMTestActions
+//! 1. Create central repository (RepUID={RepositoryID,UidProfileEngine})
+//! 2. Set repository settings (ItemID={ItemsID,IdActiveRingingType}; SetValue={DataID,RingingType_RingingOnce})
+//! 3. Create DevSound instance1
+//! 4. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 5. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
+//! 6. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Nokia_ringing_tone.nrt)
+//! 7. Delete DevSound instance1
+//! 8.Create DevSound instance2
+//! 9.Initialize devsound (Mode = EMMFStatePlaying; FourCC= MP3)
+//! 10.Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStatePlaying)
+//! 11.Capabilities
+//! 12.Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
+//! 13. Open File(Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_44.1k_128kbps_st_Test4.mp3)
+//! 14.Start Play
+//! 15. Close File
+//! 16.Delete DevSound instance2
+//! 17.Set repository settings (ItemID={ItemsID,IdActiveRingingType}; SetValue={DataID,RingingType_Ringing})
+//! 18.Delete central repository
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Ringing type - RingingOnce
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 60 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CMMFDevSound devsound2
+ CREATE_OBJECT CRepository repository1
+ COMMAND repository1 NewL MULTIMEDIA-MMF-DevSound-Tones-0009-0001-NewL_command01
+ COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0009-0001-Set_command02
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0009-0001-InitializeL_command04
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0009-0001-SetPrioritySettings_command05
+ COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0009-0001-PlayToneSequenceL_command06
+ OUTSTANDING
+ COMMAND devsound1 ~
+ COMMAND devsound2 NewL
+ COMMAND devsound2 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0009-0001-InitializeL_command09
+ OUTSTANDING
+ COMMAND devsound2 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0009-0001-SetPrioritySettings_command10
+ COMMAND devsound2 Capabilities
+ COMMAND devsound2 SetConfigL MULTIMEDIA-MMF-DevSound-Tones-0009-0001-SetConfigL_command12
+ COMMAND devsound2 OpenFile MULTIMEDIA-MMF-DevSound-Tones-0009-0001-OpenFile_command13
+ COMMAND devsound2 PlayInitL
+ OUTSTANDING
+ COMMAND devsound2 CloseFile
+ COMMAND devsound2 ~
+ COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0009-0001-Set_command17
+ COMMAND repository1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0009
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0010
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0010
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::Capabilities()
+//! CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
+//! CMMFDevSound::PlayInitL()
+//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
+//! CRepository::Set(TUint32 ,const TDesC8 {ref})
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/21/2008
+//!@SYMTestCaseDesc Ringing type - Silent
+//!@SYMTestActions
+//! 1. Create central repository (RepUID={RepositoryID,UidProfileEngine})
+//! 2. Set repository settings (ItemID={ItemsID,IdActiveRingingType}; SetValue={DataID,RingingType_Silent})
+//! 3. Create DevSound instance1
+//! 4. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 5. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
+//! 6. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Nokia_ringing_tone.nrt)
+//! 7. Delete DevSound instance1
+//! 8.Create DevSound instance2
+//! 9.Initialize devsound (Mode = EMMFStatePlaying; FourCC= MP3)
+//! 10.Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStatePlaying)
+//! 11.Capabilities
+//! 12.Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
+//! 13. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_44.1k_128kbps_st_Test4.mp3)
+//! 14.Start Play
+//! 15. Close File
+//! 16.Delete DevSound instance2
+//! 17.Set repository settings (ItemID={ItemsID,IdActiveRingingType}; SetValue={DataID,RingingType_Ringing})
+//! 18.Delete central repository
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Ringing type - Silent
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 60 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CMMFDevSound devsound2
+ CREATE_OBJECT CRepository repository1
+ COMMAND repository1 NewL MULTIMEDIA-MMF-DevSound-Tones-0010-0001-NewL_command01
+ COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0010-0001-Set_command02
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0010-0001-InitializeL_command04
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0010-0001-SetPrioritySettings_command05
+ COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0010-0001-PlayToneSequenceL_command06
+ OUTSTANDING
+ COMMAND devsound1 ~
+ COMMAND devsound2 NewL
+ COMMAND devsound2 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0010-0001-InitializeL_command09
+ OUTSTANDING
+ COMMAND devsound2 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0010-0001-SetPrioritySettings_command10
+ COMMAND devsound2 Capabilities
+ COMMAND devsound2 SetConfigL MULTIMEDIA-MMF-DevSound-Tones-0010-0001-SetConfigL_command12
+ COMMAND devsound2 OpenFile MULTIMEDIA-MMF-DevSound-Tones-0010-0001-OpenFile_command13
+ COMMAND devsound2 PlayInitL
+ OUTSTANDING
+ COMMAND devsound2 CloseFile
+ COMMAND devsound2 ~
+ COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0010-0001-Set_command17
+ COMMAND repository1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0010
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0011
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0011
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
+//! CRepository::Set(TUint32 ,const TDesC8 {ref})
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/21/2008
+//!@SYMTestCaseDesc Warning tone - Low battery warning
+//!@SYMTestActions
+//! 1. Create DevSound instance
+//! 2. Create central repositoy instance (RepUID={RepositoryID,UidProfileEngine})
+//! 3. Set repository settings(ItemID={ItemsID,IdActiveWarningTones}; SetValue={DataID,On})
+//! 4. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 5. Set priority settings (Priority={Priority,PriorityBatteryLow}; Preference={PriorityPreference,PriorityPreferenceBatteryLow}; PriorityState=EMMFStateTonePlaying)
+//! 6. Play sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Nokia_ringing_tone.nrt)
+//! 7. Delete central repository
+//! 8.Delete DevSound instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Warning tone - Low battery warning
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 60 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CRepository repository1
+ COMMAND devsound1 NewL
+ COMMAND repository1 NewL MULTIMEDIA-MMF-DevSound-Tones-0011-0001-NewL_command02
+ COMMAND repository1 Set MULTIMEDIA-MMF-DevSound-Tones-0011-0001-Set_command03
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0011-0001-InitializeL_command04
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0011-0001-SetPrioritySettings_command05
+ COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0011-0001-PlayToneSequenceL_command06
+ OUTSTANDING
+ COMMAND repository1 ~
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0011
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0012
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0012
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
+//! CMMFDevSound::Stop()
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/28/2008
+//!@SYMTestCaseDesc Tone playback as calendar alarm
+//!@SYMTestActions
+//! 1. Create DevSound instance
+//! 2. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 3. Set priority settings (Priority={Priority,PriorityCalendarAlarm}; Preference={PriorityPreference,PriorityPreferenceCalendarAlarm}; PriorityState=EMMFStateTonePlaying)
+//! 4. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Nokia_ringing_tone.nrt)
+//! 5. Stop
+//! 6. Delete DevSound instance.
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Tone playback as calendar alarm
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0012-0001-InitializeL_command02
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0012-0001-SetPrioritySettings_command03
+ COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0012-0001-PlayToneSequenceL_command04
+ DELAY 2000000
+ COMMAND devsound1 Stop
+ OUTSTANDING
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0012
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0013
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0013
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::SetDTMFLengths(TTimeIntervalMicroSeconds32 {ref}, TTimeIntervalMicroSeconds32 {ref}, TTimeIntervalMicroSeconds32 {ref})
+//! CMMFDevSound::PlayDTMFStringL(TDesC {ref})
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/28/2008
+//!@SYMTestCaseDesc DTMT tones playback with different lenghts
+//!@SYMTestActions
+//! 1. Create DevSound instance
+//! 2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 3. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
+//! 4. Set DTMF Lengths (ToneOnLength = 500000; ToneOffLength = 2000000; PauseLength = 0)
+//! 5. Start DTMF Play (DTMFString = 123)
+//! 6. Set DTMF Lengths (ToneOnLength = 1000000; ToneOffLength = 2000000; PauseLength = 0)
+//! 7. Start DTMF Play (DTMFString = 456)
+//! 8. Set DTMF Lengths (ToneOnLength = 2000000; ToneOffLength = 2000000; PauseLength = 0)
+//! 9. Start DTMF Play (DTMFString = 789)
+//! 10.Destroy DevSound instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! DTMT tones playback with different lenghts
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 200 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0013-0001-InitializeL_command02
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0013-0001-SetPrioritySettings_command03
+ COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0013-0001-SetDTMFLengths_command04
+ COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0013-0001-PlayDTMFStringL_command05
+ ASYNC_DELAY 3000000
+ COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0013-0001-SetDTMFLengths_command06
+ COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0013-0001-PlayDTMFStringL_command07
+ ASYNC_DELAY 3000000
+ COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0013-0001-SetDTMFLengths_command08
+ COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0013-0001-PlayDTMFStringL_command09
+ ASYNC_DELAY 3000000
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0013
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0014
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0014
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::PlayToneL(TInt, TTimeIntervalMicroSeconds {ref})
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/28/2008
+//!@SYMTestCaseDesc Tone playback with different frequencies
+//!@SYMTestActions
+//! 1. Create DevSound instance
+//! 2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 3. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
+//! 4. Play tone (Duration = 3000000; Frequency = 250)
+//! 5. Play tone (Duration = 3000000; Frequency = 500)
+//! 6. Play tone (Duration = 3000000; Frequency = 1000)
+//! 7. Play tone (Duration = 3000000; Frequency = 2000)
+//! 8. Play tone (Duration = 3000000; Frequency = 3000)
+//! 9. Play tone (Duration = 3000000; Frequency = 4000)
+//! 10.Destroy DevSound instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Tone playback with different frequencies
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0014-0001-InitializeL_command02
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0014-0001-SetPrioritySettings_command03
+ COMMAND devsound1 PlayToneL MULTIMEDIA-MMF-DevSound-Tones-0014-0001-PlayToneL_command04
+ OUTSTANDING
+ COMMAND devsound1 PlayToneL MULTIMEDIA-MMF-DevSound-Tones-0014-0001-PlayToneL_command05
+ OUTSTANDING
+ COMMAND devsound1 PlayToneL MULTIMEDIA-MMF-DevSound-Tones-0014-0001-PlayToneL_command06
+ OUTSTANDING
+ COMMAND devsound1 PlayToneL MULTIMEDIA-MMF-DevSound-Tones-0014-0001-PlayToneL_command07
+ OUTSTANDING
+ COMMAND devsound1 PlayToneL MULTIMEDIA-MMF-DevSound-Tones-0014-0001-PlayToneL_command08
+ OUTSTANDING
+ COMMAND devsound1 PlayToneL MULTIMEDIA-MMF-DevSound-Tones-0014-0001-PlayToneL_command09
+ OUTSTANDING
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0014
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0015
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0015
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::SetDTMFLengths(TTimeIntervalMicroSeconds32 {ref}, TTimeIntervalMicroSeconds32 {ref}, TTimeIntervalMicroSeconds32 {ref})
+//! CMMFDevSound::PlayDTMFStringL(TDesC {ref})
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/28/2008
+//!@SYMTestCaseDesc DTMF tones playback
+//!@SYMTestActions
+//! 1. Create DevSound instance
+//! 2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 3. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
+//! 4. Set DTMF Lengths (ToneOnLength = 300000; ToneOffLength = 100000; PauseLength = 100000)
+//! 5. Start DTMF Play 5s (DTMFString = 1234567890)
+//! 6. Set DTMF Lengths (ToneOnLength = 300000; ToneOffLength = 100000; PauseLength = 100000)
+//! 7. Start DTMF Play (DTMFString = 1234567890)
+//! 8. Destroy DevSound instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! DTMF tones playback
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0015-0001-InitializeL_command02
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0015-0001-SetPrioritySettings_command03
+ COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0015-0001-SetDTMFLengths_command04
+ COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0015-0001-PlayDTMFStringL_command05
+ ASYNC_DELAY 3000000
+ COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0015-0001-SetDTMFLengths_command06
+ COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0015-0001-PlayDTMFStringL_command07
+ ASYNC_DELAY 3000000
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0015
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0016
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0016
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::SetDTMFLengths(TTimeIntervalMicroSeconds32 {ref}, TTimeIntervalMicroSeconds32 {ref}, TTimeIntervalMicroSeconds32 {ref})
+//! CMMFDevSound::PlayDTMFStringL(TDesC {ref})
+//! CMMFDevSound::Stop()
+//! CMMFDevSound::SetVolume(TInt)
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/28/2008
+//!@SYMTestCaseDesc DTMF playback during 10 seconds
+//!@SYMTestActions
+//! 1. Create DevSound instance
+//! 2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 3. Set volume (Volume=100)
+//! 4. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
+//! 5. Set DTMF Lengths (ToneOnLength = 90000000; ToneOffLength = 500000; PauseLength = 0)
+//! 6. Start DTMF Play then delay 10s (DTMFString = 1)
+//! 7. Stop 5s.
+//! 8. Set DTMF Lengths (ToneOnLength = 90000000; ToneOffLength = 500000; PauseLength = 0)
+//! 9. Start DTMF Play then delay 10s (DTMFString = 2)
+//! 10.Stop
+//! 11.Destroy DevSound instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! DTMF playback during 10 seconds
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0016-0001-InitializeL_command02
+ OUTSTANDING
+ COMMAND devsound1 SetVolume MULTIMEDIA-MMF-DevSound-Tones-0016-0001-SetVolume_command03
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0016-0001-SetPrioritySettings_command04
+ COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0016-0001-SetDTMFLengths_command05
+ COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0016-0001-PlayDTMFStringL_command06
+ ASYNC_DELAY 3000000
+ COMMAND devsound1 Stop
+ DELAY 5000000
+ COMMAND devsound1 SetDTMFLengths MULTIMEDIA-MMF-DevSound-Tones-0016-0001-SetDTMFLengths_command08
+ COMMAND devsound1 PlayDTMFStringL MULTIMEDIA-MMF-DevSound-Tones-0016-0001-PlayDTMFStringL_command09
+ ASYNC_DELAY 3000000
+ COMMAND devsound1 Stop
+ DELAY 2000000
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0016
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0017
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0017
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::PlayDualToneL(TInt, TInt, TTimeIntervalMicroSeconds {ref})
+//! CMMFDevSound::SetToneRepeats(TInt, TTimeIntervalMicroSeconds {ref})
+//! CMMFDevSound::SetVolume(TInt)
+//!
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/28/2008
+//!@SYMTestCaseDesc Tone playback several times
+//!@SYMTestActions
+//! 1. Create DevSound instance
+//! 2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 3. Set volume (Volume=50)
+//! 4. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
+//! 5. Set tone repeats (RepeatCount = 5; RepeatTrailingSilence = 2000000)
+//! 6. Play dual tone (FrequencyOne = 440; FrequencyTwo = 2000; Duration = 3000000 )
+//! 7. Destroy DevSound instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Tone playback several times
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0017-0001-InitializeL_command02
+ OUTSTANDING
+ COMMAND devsound1 SetVolume MULTIMEDIA-MMF-DevSound-Tones-0017-0001-SetVolume_command03
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0017-0001-SetPrioritySettings_command04
+ COMMAND devsound1 SetToneRepeats MULTIMEDIA-MMF-DevSound-Tones-0017-0001-SetToneRepeats_command05
+ COMMAND devsound1 PlayDualToneL MULTIMEDIA-MMF-DevSound-Tones-0017-0001-PlayDualToneL_command06
+ OUTSTANDING
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0017
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0018
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0018
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::PlayDualToneL(TInt, TInt, TTimeIntervalMicroSeconds {ref})
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/28/2008
+//!@SYMTestCaseDesc Dula tone playback with different frecuency combinations
+//!@SYMTestActions
+//! 1. Create DevSound instance
+//! 2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 3. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
+//! 4. Play dual tone (Duration = 3000000; FrequencyOne = 50; FrequencyTwo = 4000)
+//! 5. Play dual tone (Duration = 3000000; FrequencyOne = 250; FrequencyTwo = 3000)
+//! 6. Play dual tone (Duration = 3000000; FrequencyOne = 500; FrequencyTwo = 2000)
+//! 7. Play dual tone (Duration = 3000000; FrequencyOne = 1000; FrequencyTwo = 50)
+//! 8. Destroy DevSound instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Dula tone playback with different frecuency combinations
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0018-0001-InitializeL_command02
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0018-0001-SetPrioritySettings_command03
+ COMMAND devsound1 PlayDualToneL MULTIMEDIA-MMF-DevSound-Tones-0018-0001-PlayDualToneL_command04
+ OUTSTANDING
+ COMMAND devsound1 PlayDualToneL MULTIMEDIA-MMF-DevSound-Tones-0018-0001-PlayDualToneL_command05
+ OUTSTANDING
+ COMMAND devsound1 PlayDualToneL MULTIMEDIA-MMF-DevSound-Tones-0018-0001-PlayDualToneL_command06
+ OUTSTANDING
+ COMMAND devsound1 PlayDualToneL MULTIMEDIA-MMF-DevSound-Tones-0018-0001-PlayDualToneL_command07
+ OUTSTANDING
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0018
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0020
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0020
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
+//! CMMFDevSound::Stop()
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/28/2008
+//!@SYMTestCaseDesc NRT playback
+//!@SYMTestActions
+//! 1. Create DevSound instance
+//! 2. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 3. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
+//! 4. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Nokia_ringing_tone.nrt)
+//! 5. Stop
+//! 6. Delete DevSound instance.
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! NRT playback
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0020-0001-InitializeL_command02
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0020-0001-SetPrioritySettings_command03
+ COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0020-0001-PlayToneSequenceL_command04
+ DELAY 2000000
+ COMMAND devsound1 Stop
+ OUTSTANDING
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0020
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0021
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0021
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
+//! CMMFDevSound::Stop()
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/28/2008
+//!@SYMTestCaseDesc RGN playback
+//!@SYMTestActions
+//! 1. Create DevSound instance
+//! 2. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 3. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
+//! 4. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\rng\Ringing_tone.rng)
+//! 5. Stop
+//! 6. Delete DevSound instance.
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! RGN playback
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0021-0001-InitializeL_command02
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0021-0001-SetPrioritySettings_command03
+ COMMAND devsound1 PlayToneSequenceL MULTIMEDIA-MMF-DevSound-Tones-0021-0001-PlayToneSequenceL_command04
+ DELAY 2000000
+ COMMAND devsound1 Stop
+ OUTSTANDING
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0021
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0022
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0022
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::SetToneRepeats(TInt, TTimeIntervalMicroSeconds {ref})
+//! CMMFDevSound::PlayToneL(TInt, TTimeIntervalMicroSeconds {ref})
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/28/2008
+//!@SYMTestCaseDesc Tone playback during 20 seconds
+//!@SYMTestActions
+//! 1. Create DevSound instance
+//! 2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 3. Set volume (Volume=50)
+//! 4. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
+//! 5. Set tone repeats (RepeatCount = -2; RepeatTrailingSilence = 500000)
+//! 6. Play tone 20s (Duration = 1000000; Frequency = 440)
+//! 7. Destroy DevSound instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Tone playback during 20 seconds
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0022-0001-InitializeL_command02
+ OUTSTANDING
+ COMMAND devsound1 SetVolume MULTIMEDIA-MMF-DevSound-Tones-0022-0001-SetVolume_command03
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0022-0001-SetPrioritySettings_command04
+ COMMAND devsound1 SetToneRepeats MULTIMEDIA-MMF-DevSound-Tones-0022-0001-SetToneRepeats_command05
+ COMMAND devsound1 PlayToneL MULTIMEDIA-MMF-DevSound-Tones-0022-0001-PlayToneL_command06
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 Stop
+ DELAY 2000000
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0022
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0023
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0023
+//!@SYMAPI
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
+//! CMMFDevSound::SetToneRepeats(TInt, TTimeIntervalMicroSeconds {ref})
+//! CMMFDevSound::PlayToneL(TInt, TTimeIntervalMicroSeconds {ref})
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 7/28/2008
+//!@SYMTestCaseDesc Tone playback several times
+//!@SYMTestActions
+//! 1. Create DevSound instance
+//! 2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
+//! 3. Set volume (Volume=50)
+//! 4. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
+//! 5. Set tone repeats (RepeatCount = 5; RepeatTrailingSilence =2000000)
+//! 6. Play tone (Duration = 3000000; Frequency = 440)
+//! 7. Destroy DevSound instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Tone playback several times
+//!@SYMTestType CIT
+
+ START_TEST_BLOCK 90 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Tones-0023-0001-InitializeL_command02
+ OUTSTANDING
+ COMMAND devsound1 SetVolume MULTIMEDIA-MMF-DevSound-Tones-0023-0001-SetVolume_command03
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Tones-0023-0001-SetPrioritySettings_command04
+ COMMAND devsound1 SetToneRepeats MULTIMEDIA-MMF-DevSound-Tones-0023-0001-SetToneRepeats_command05
+ COMMAND devsound1 PlayToneL MULTIMEDIA-MMF-DevSound-Tones-0023-0001-PlayToneL_command06
+ OUTSTANDING
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0023