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