diff -r 2672ba96448e -r 0267baa9dea9 mmapitest/devsoundhaitest/scripts/multimedia-mmf-devsound-validation-automated-tones.script --- /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