mmapitest/devsoundhaitest/scripts/multimedia-mmf-devsound-validation-automated-tones.script
changeset 33 0267baa9dea9
--- /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