--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mmapitest/devsoundexthaitest/scripts/multimedia-mmf-devsoundext-validation-automated-comb_pr.script Wed Jun 09 11:20:54 2010 +0300
@@ -0,0 +1,1620 @@
+//
+// 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-devsoundext-validation-automated-comb_pr
+//! @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_devsoundext
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0002
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0002
+//!@SYMAPI
+//! CMMFDevSound::PlayInitL()
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CAudioOutput::SetAudioOutputL( TAudioOutputPreference aAudioOutput = ENoPreference )
+//! CAudioInput::SetAudioInputL(TAudioInputArray )
+//! TEST_BLOCK 001
+//! CMMFDevSound::PlayInitL()
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CAudioOutput::SetAudioOutputL( TAudioOutputPreference aAudioOutput = ENoPreference )
+//! TEST_BLOCK 002
+//! CMMFDevSound::PlayInitL()
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CAudioInput::SetAudioInputL(TAudioInputArray )
+//!@SYMAuthor jguillermo
+//!@SYMCreationDate 8/11/2008
+//!@SYMTestCaseDesc Audio recording during secured audio playback when recording has higher priority
+//!@SYMTestActions
+//! TEST_BLOCK 001
+//! 1. Create DevSound instance
+//! 2. Create AudioOutput instance (DevSoundInstanceName = devsound1)
+//! 3. Set secure output (SecureOutput = 1)
+//! 4. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = MP3)
+//! 5. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
+//! 6. Capabilities
+//! 7. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
+//! 8. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_44.1k_128kbps_st_Test2.mp3)
+//! 9. Play
+//! 10. Close file
+//! 11. Delete AudioOutput instance
+//! 12. Delete DevSound instance
+//! TEST_BLOCK 002
+//! 1. Create DevSound instance
+//! 2. Create AudioInput instance (DevSoundInstanceName = devsound1)
+//! 3. Initialize DevSound (Mode = EMMFStateRecording; FourCC = {SpecialFourCC,RAW})
+//! 4. Set Priority (Priority = {Priority,PriorityIncomingCall}; Preference = {PriorityPreference,PriorityPreferenceAudioRecording};PriorityState=EMMFStateRecording)
+//! 5. Capabilities
+//! 6. Set Configuration and delay for 10 seconds (Channels = EMMFMono; Rate = EMMFSampleRate48000Hz)
+//! 7. Replace file (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\RecHigherDuringSecPlay.pcm)
+//! 8. Set audio input (AudioInput = Input_OutputtoSpeaker)
+//! 9. Record 10 seconds
+//! 10. Stop
+//! 11. Close file
+//! 12. Delete AudioOutput instance
+//! 13. Delete DevSound instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Audio recording during secured audio playback when recording has higher priority
+//! TEST_BLOCK 001
+//! Audio recording during secured audio playback when recording has higher priority_1
+//! TEST_BLOCK 002
+//! Audio recording during secured audio playback when recording has higher priority_2
+//!@SYMTestType CIT
+
+
+ CONCURRENT
+
+
+
+ START_TEST_BLOCK 100 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CAudioOutput audiooutput1
+ COMMAND devsound1 NewL
+ COMMAND audiooutput1 NewL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0002-0001-NewL_command02
+ COMMAND audiooutput1 SetSecureOutput MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0002-0001-SetSecureOutput_command03
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0002-0001-InitializeL_command04
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0002-0001-SetPrioritySettings_command05
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0002-0001-SetConfigL_command07
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0002-0001-OpenFile_command08
+ COMMAND devsound1 PlayInitL
+ OUTSTANDING
+ COMMAND devsound1 CloseFile
+ COMMAND audiooutput1 ~
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+
+
+
+ START_TEST_BLOCK 100 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CAudioInput audioinput1
+ COMMAND devsound1 NewL
+ COMMAND audioinput1 NewL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0002-0002-NewL_command02
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0002-0002-InitializeL_command03
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0002-0002-SetPrioritySettings_command04
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0002-0002-SetConfigL_command06
+ DELAY 10000000
+ COMMAND devsound1 ReplaceFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0002-0002-ReplaceFile_command07
+ COMMAND audioinput1 SetAudioInput MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0002-0002-SetAudioInput_command08
+ COMMAND devsound1 RecordInitL
+ ASYNC_DELAY 10000000
+ COMMAND devsound1 Stop
+ COMMAND devsound1 CloseFile
+ COMMAND audioinput1 ~
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0002
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0003
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0003
+//!@SYMAPI
+//! TEST_BLOCK 001
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CAudioOutput::SetAudioOutputL( TAudioOutputPreference aAudioOutput = ENoPreference )
+//! TEST_BLOCK 002
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//!@SYMAuthor jpacho
+//!@SYMCreationDate 8/25/2008
+//!@SYMTestCaseDesc Recording with visualization preferences during secured audio playback
+//!@SYMTestActions
+//! TEST_BLOCK 001
+//! 1. Create DevSound instance
+//! 2. CreateAudioOutput instance (DevSoundInstanceName=devsound1)
+//! 3. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\PCM\PCM_48k_16b_signed_st_Test1.pcm)
+//! 4. Set secure output (SecureOutput=1)
+//! 5. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
+//! 6. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
+//! 7. Capabilities
+//! 8. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
+//! 9.Start play 20s
+//! 10.Stop
+//! 11. Close file
+//! 12. Destroy AudioOutput instance
+//! 13. Destroy DevSound instance
+//!
+
+//! TEST_BLOCK 002
+//! 1. Create DevSound instance
+//! 2. Replace file (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\VisRecordDuringSecPlay.pcm)
+//! 3. Initialize DevSound (Mode = EMMFStateRecording; FourCC = {SpecialFourCC,RAW})
+//! 4. Set Priority (Priority = {Priority,PriorityVisualization}; Preference = {PriorityPreference,PriorityPreferenceVisualization};PriorityState=EMMFStateRecording)
+//! 5. Capabilities
+//! 6. Set Configuration delay 10s (Channels = EMMFMono; Rate = EMMFSampleRate48000Hz)
+//! 7. Start record 20s
+//! 8. Close file
+//! 9.Destroy DevSound instance
+//!
+
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults 1, in TestBlock 001, step 9, Play without error.
+//! 2, in TestBlock 002, step 7, record return expected error -21.
+//!@SYMTestType CIT
+
+
+ CONCURRENT
+
+
+
+ START_TEST_BLOCK 90 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CAudioOutput audiooutput1
+ COMMAND devsound1 NewL
+ COMMAND audiooutput1 NewL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0003-0001-NewL_command02
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0003-0001-OpenFile_command03
+ COMMAND audiooutput1 SetSecureOutput MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0003-0001-SetSecureOutput_command04
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0003-0001-InitializeL_command05
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0003-0001-SetPrioritySettings_command06
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0003-0001-SetConfigL_command08
+ COMMAND devsound1 PlayInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 Stop
+ COMMAND devsound1 CloseFile
+ COMMAND audiooutput1 ~
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+
+
+
+ START_TEST_BLOCK 90 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 ReplaceFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0003-0002-ReplaceFile_command02
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0003-0002-InitializeL_command03
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0003-0002-SetPrioritySettings_command04
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0003-0002-SetConfigL_command06
+ DELAY 10000000
+ COMMAND !AsyncError=-21 devsound1 RecordInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 CloseFile
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0003
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0004
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0004
+//!@SYMAPI
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! CMMFDevSound:: RecordInitL()
+//! TEST_BLOCK 001
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! CMMFDevSound:: RecordInitL()
+//! CAudioInput::SetAudioInputL(TAudioInputArray )
+//! TEST_BLOCK 002
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! CMMFDevSound:: RecordInitL()
+//! CAudioInput::SetAudioInputL(TAudioInputArray )
+//! TEST_BLOCK 003
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! CAudioOutput::SetAudioOutputL( TAudioOutputPreference aAudioOutput = ENoPreference )
+//!@SYMAuthor jguillermo
+//!@SYMCreationDate 8/25/2008
+//!@SYMTestCaseDesc Secured audio playback during multiple recordings
+//!@SYMTestActions
+//! TEST_BLOCK 001
+//! 1. Create DevSound instance
+//! 2. Create AudioInput instance (DevSoundInstanceName = devsound1)
+//! 3. Initialize DevSound (Mode = EMMFStateRecording; FourCC = {SpecialFourCC,RAW})
+//! 4. Set Priority (Priority = {Priority,PriorityVisualization}; Preference = {PriorityPreference,PriorityPreferenceAudioRecording} ; PriorityState=EMMFStateRecording)
+//! 5. Capabilities
+//! 6. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate48000Hz)
+//! 7. Replace file (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\SecPlayDuringMultipleRecordings1.pcm)
+//! 8. Set audio input (AudioInput = Input_OutputtoSpeaker)
+//! 9. Record 30 seconds
+//! 10. Close file
+//! 11. Delete AudioInput instance
+//! 12. Delete DevSound instance
+//! TEST_BLOCK 002
+//! 1. Create DevSound instance
+//! 2. Create AudioInput instance (DevSoundInstanceName = devsound1)
+//! 3. Initialize DevSound (Mode = EMMFStateRecording; FourCC = {SpecialFourCC,RAW})
+//! 4. Set Priority (Priority = {Priority,PriorityVisualization}; Preference = {PriorityPreference,PriorityPreferenceAudioRecording} ; PriorityState=EMMFStateRecording)
+//! 5. Capabilities
+//! 6. Set Configuration and delay 10 seconds(Channels = EMMFMono; Rate = EMMFSampleRate48000Hz)
+//! 7. Replace file (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\SecPlayDuringMultipleRecordings2.pcm)
+//! 8. Set audio input (AudioInput = Input_OutputtoSpeaker)
+//! 9. Record 20 seconds
+//! 10. Close file
+//! 11. Delete AudioInput instance
+//! 12. Delete DevSound instance
+//! TEST_BLOCK 003
+//! 1. Create DevSound instance
+//! 2. Create AudioOutput instance (DevSoundInstanceName = devsound1)
+//! 3. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
+//! 4. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceSWISPlayback} ; PriorityState=EMMFStatePlaying)
+//! 5. Capabilities
+//! 6. Set Configuration and delay 20 seconds(Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
+//! 7. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_44.1k_128kbps_st_Test2.mp3)
+//! 8. Set secure output (SecureOutput = 1)
+//! 9. Play 10 seconds
+//! 10. Stop
+//! 11. Close file
+//! 12. Delete AudioOutput instance
+//! 13. Delete DevSound instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! AA_Secured audio playback during multiple recordings
+//! TEST_BLOCK 001
+//! AA_Secured audio playback during multiple recordings
+//! TEST_BLOCK 002
+//! AA_Secured audio playback during multiple recordings
+//! TEST_BLOCK 003
+//! AA_Secured audio playback during multiple recordings
+//!@SYMTestType CIT
+
+
+ CONCURRENT
+
+
+
+ START_TEST_BLOCK 300 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound2
+ CREATE_OBJECT CAudioInput audioinput2
+ COMMAND devsound2 NewL
+ COMMAND audioinput2 NewL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0004-0001-NewL_command02
+ COMMAND devsound2 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0004-0001-InitializeL_command03
+ OUTSTANDING
+ COMMAND devsound2 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0004-0001-SetPrioritySettings_command04
+ COMMAND devsound2 Capabilities
+ COMMAND devsound2 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0004-0001-SetConfigL_command06
+ COMMAND devsound2 ReplaceFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0004-0001-ReplaceFile_command07
+ COMMAND audioinput2 SetAudioInput MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0004-0001-SetAudioInput_command08
+ COMMAND !AsyncError=-13 devsound2 RecordInitL
+ ASYNC_DELAY 30000000
+ COMMAND devsound2 Stop
+ COMMAND devsound2 CloseFile
+ COMMAND audioinput2 ~
+ COMMAND devsound2 ~
+ END_TEST_BLOCK
+
+
+
+ START_TEST_BLOCK 300 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound3
+ CREATE_OBJECT CAudioInput audioinput3
+ COMMAND devsound3 NewL
+ COMMAND audioinput3 NewL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0004-0002-NewL_command02
+ COMMAND devsound3 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0004-0002-InitializeL_command03
+ OUTSTANDING
+ COMMAND devsound3 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0004-0002-SetPrioritySettings_command04
+ COMMAND devsound3 Capabilities
+ COMMAND devsound3 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0004-0002-SetConfigL_command06
+ DELAY 10000000
+ COMMAND devsound3 ReplaceFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0004-0002-ReplaceFile_command07
+ COMMAND audioinput3 SetAudioInput MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0004-0002-SetAudioInput_command08
+ COMMAND !AsyncError=-21 devsound3 RecordInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound3 CloseFile
+ COMMAND audioinput3 ~
+ COMMAND devsound3 ~
+ END_TEST_BLOCK
+
+
+
+ START_TEST_BLOCK 300 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CAudioOutput audiooutput1
+ COMMAND devsound1 NewL
+ COMMAND audiooutput1 NewL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0004-0003-NewL_command02
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0004-0003-InitializeL_command03
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0004-0003-SetPrioritySettings_command04
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0004-0003-SetConfigL_command06
+ DELAY 20000000
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0004-0003-OpenFile_command07
+ COMMAND audiooutput1 SetSecureOutput MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0004-0003-SetSecureOutput_command08
+ COMMAND devsound1 PlayInitL
+ ASYNC_DELAY 10000000
+ COMMAND devsound1 Stop
+ COMMAND devsound1 CloseFile
+ COMMAND audiooutput1 ~
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0004
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0006
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0006
+//!@SYMAPI
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! CMMFDevSound:: RecordInitL()
+//! TEST_BLOCK 001
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! CMMFDevSound:: RecordInitL()
+//! CAudioInput::SetAudioInputL(TAudioInputArray )
+//! TEST_BLOCK 002
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! CAudioOutput::SetAudioOutputL( TAudioOutputPreference aAudioOutput = ENoPreference )
+//!@SYMAuthor jguillermo
+//!@SYMCreationDate 8/25/2008
+//!@SYMTestCaseDesc Secured SWIS playback during audio recording when recording has higher priority
+//!@SYMTestActions
+//! TEST_BLOCK 001
+//! 1. Create DevSound instance
+//! 2. Create AudioInput instance (DevSoundInstanceName = devsound1)
+//! 3. Initialize DevSound (Mode = EMMFStateRecording; FourCC ={SpecialFourCC,RAW})
+//! 4. Set Priority (Priority = {Priority,PriorityIncomingCall}; Preference = {PriorityPreference,PriorityPreferenceAudioRecording};PriorityState=EMMFStateRecording)
+//! 5. Capabilities
+//! 6. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate48000Hz)
+//! 7. Replace file (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\SecPlayDuringRecHigher.pcm)
+//! 8. Set audio input (AudioInput = Input_OutputtoSpeaker)
+//! 9. Record 20 seconds
+//! 10. Stop
+//! 11. Close file
+//! 12. Delete AudioInput instance
+//! 13. Delete DevSound instance
+//! TEST_BLOCK 002
+//! 1. Create DevSound instance
+//! 2. Create AudioOutput instance (DevSoundInstanceName = devsound1)
+//! 3. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = MP3 )
+//! 4. Set Priority (Priority = {Priority,PrioritySWISPlayback}; Preference = {PriorityPreference,PriorityPreferenceSWISPlayback};PriorityState=EMMFStatePlaying)
+//! 5. Capabilities
+//! 6. Set Configuration and delay 10 seconds(Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
+//! 7. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_44.1k_128kbps_st_Test2.mp3)
+//! 8. Set secure output (SecureOutput = 1)
+//! 9. Play EOF
+//! 10. Close file
+//! 11. Delete AudioOutput instance
+//! 12. Delete DevSound instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! AA_Secured SWIS playback during audio recording when recording has higher priority
+//! TEST_BLOCK 001
+//! AA_Secured SWIS playback during audio recording when recording has higher priority
+//! TEST_BLOCK 002
+//! AA_Secured SWIS playback during audio recording when recording has higher priority
+//!@SYMTestType CIT
+
+
+ CONCURRENT
+
+
+
+ START_TEST_BLOCK 100 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CAudioInput audioinput1
+ COMMAND devsound1 NewL
+ COMMAND audioinput1 NewL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0006-0001-NewL_command02
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0006-0001-InitializeL_command03
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0006-0001-SetPrioritySettings_command04
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0006-0001-SetConfigL_command06
+ COMMAND devsound1 ReplaceFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0006-0001-ReplaceFile_command07
+ COMMAND audioinput1 SetAudioInput MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0006-0001-SetAudioInput_command08
+ COMMAND devsound1 RecordInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 Stop
+ COMMAND devsound1 CloseFile
+ COMMAND audioinput1 ~
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+
+
+
+ START_TEST_BLOCK 100 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CAudioOutput audiooutput1
+ COMMAND devsound1 NewL
+ COMMAND audiooutput1 NewL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0006-0002-NewL_command02
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0006-0002-InitializeL_command03
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0006-0002-SetPrioritySettings_command04
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0006-0002-SetConfigL_command06
+ DELAY 10000000
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0006-0002-OpenFile_command07
+ COMMAND audiooutput1 SetSecureOutput MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0006-0002-SetSecureOutput_command08
+ COMMAND !AsyncError=-21 devsound1 PlayInitL
+ OUTSTANDING
+ COMMAND devsound1 CloseFile
+ COMMAND audiooutput1 ~
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0006
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0007
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0007
+//!@SYMAPI
+//! TEST_BLOCK 001
+//! CMMFDevSound::InitializeL(MDevSoundObserver{ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings{ref})
+//! CMMFDevSound::Capabilities()
+//! CMMFDevSound::SetConfigL(const TMMFCapabilities{ref})
+//! CMMFDevSound::PlayInitL()
+//! CMMFDevSound::Stop()
+//! TEST_BLOCK 002
+//! CMMFDevSound::InitializeL(MDevSoundObserver{ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings{ref})
+//! CMMFDevSound::Capabilities()
+//! CMMFDevSound::SetConfigL(const TMMFCapabilities{ref})
+//! CMMFAudioInput::SetAudioInputL(TAudioInputArray{ref})
+//! CMMFDevSound::RecordInitL()
+//! CMMFDevSound::Stop()
+//! CMMFDevSound::PlayInitL()
+//!
+//!@SYMAuthor myanez
+//!@SYMCreationDate 8/25/2008
+//!@SYMTestCaseDesc Audio routing - Audio playback 16k mono recording from speaker
+//!@SYMTestActions
+//! TEST_BLOCK 001
+//! 1. Create Devsound Instance
+//! 2. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_48k_256kbps_st_1kHzsine_st2mono.mp3)
+//! 3. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = MP3)
+//! 4. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceNone};PriorityState=EMMFStatePlaying)
+//! 5. Capabilities
+//! 6. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
+//! 7. Start Play for 20 seconds
+//! 8. Stop
+//! 9. Close File
+//! 10. Destroy Devsound Instance
+//!
+//! TEST_BLOCK 002
+//! 1. Create DevSound Instance
+//! 2. Create AudioInput Instance (DevSoundInstanceName = devsound1)
+//! 3. Replace File (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\RoutingPlay16kMonoRecSpeaker.pcm)
+//! 4. Initialize DevSound (Mode = EMMFStateRecording; FourCC = P16)
+//! 5. Set Priority (Priority = {Priority,PriorityVoiceRecording}; Preference = {PriorityPreference,PriorityPreferenceVoiceRecording};PriorityState=EMMFStateRecording)
+//! 6. Capabilities
+//! 7. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate16000Hz)
+//! 8. Stop for 10 seconds
+//! 9. Set Audio Input (AudioInput = Input_OutputtoSpeaker)
+//! 10. Start Record for 20 seconds
+//! 11. Stop for 5 seconds
+//! 12. Close File
+//! 13. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\RoutingPlay16kMonoRecSpeaker.pcm)
+//! 14. 12. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = P16)
+//! 15. 13. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
+//! 16. 14. Capabilities
+//! 17. 15. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate16000Hz)
+//! 18. 17. Start Play
+//! 19. 18. Close File
+//! 20. 19. Destroy AudioInput Instance
+//! 21. Destroy DevSound Instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Audio playback 16k mono recording from speaker
+//! TEST_BLOCK 001
+//! Play MP3 File with Audio Playback Priority and NonePreference, Expecting Error -13
+//! TEST_BLOCK 002
+//! Record with Voice Recording Priority and Voice Recording Preference; Play with Audio PLayback Priority and Audio PLayback Preference
+//!@SYMTestType CIT
+
+
+ CONCURRENT
+
+
+
+ START_TEST_BLOCK 60 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0007-0001-OpenFile_command02
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0007-0001-InitializeL_command03
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0007-0001-SetPrioritySettings_command04
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0007-0001-SetConfigL_command06
+ COMMAND !AsyncError=-13 devsound1 PlayInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 Stop
+ COMMAND devsound1 CloseFile
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+
+
+
+ START_TEST_BLOCK 65 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CAudioInput audioinput1
+ COMMAND devsound1 NewL
+ COMMAND audioinput1 NewL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0007-0002-NewL_command02
+ COMMAND devsound1 ReplaceFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0007-0002-ReplaceFile_command03
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0007-0002-InitializeL_command04
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0007-0002-SetPrioritySettings_command05
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0007-0002-SetConfigL_command07
+ COMMAND devsound1 Stop
+ DELAY 10000000
+ COMMAND audioinput1 SetAudioInput MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0007-0002-SetAudioInput_command09
+ COMMAND devsound1 RecordInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 Stop
+ DELAY 5000000
+ COMMAND devsound1 CloseFile
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0007-0002-OpenFile_command13
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0007-0002-InitializeL_command14
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0007-0002-SetPrioritySettings_command15
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0007-0002-SetConfigL_command17
+ COMMAND devsound1 PlayInitL
+ OUTSTANDING
+ COMMAND devsound1 CloseFile
+ COMMAND audioinput1 ~
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0007
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0008
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0008
+//!@SYMAPI
+//! TEST_BLOCK 001
+//! CMMFDevSound::InitializeL(MDevSoundObserver{ref}, TFourCC{ref}, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings{ref})
+//! CMMFDevSound::Capabilities()
+//! CMMFDevSound::SetConfigL(const TMMFCapabilities{ref})
+//! CMMFDevSound::PlayInitL()
+//! CMMFDevSound::Stop()
+//! TEST_BLOCK 002
+//! CMMFDevSound::InitializeL(MDevSoundObserver{ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings{ref})
+//! CMMFDevSound::Capabilities()
+//! CMMFDevSound::SetConfigL(const TMMFCapabilities{ref})
+//! CMMFAudioInput::SetAudioInputL(TAudioInputArray)
+//! CMMFDevSound::RecordInitL()
+//! CMMFDevSound::Stop()
+//! CMMFDevSound::PlayInitL()
+//!
+//!@SYMAuthor myanez
+//!@SYMCreationDate 8/25/2008
+//!@SYMTestCaseDesc Audio routing - Audio playback 16k stereo recording from speaker
+//!@SYMTestActions
+//! TEST_BLOCK 001
+//! 1. Create Devsound Instance
+//! 2. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_44.1k_128kbps_st_Test2.mp3)
+//! 3. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = MP3)
+//! 4. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceNone} ; PriorityState=EMMFStatePlaying)
+//! 5. Capabilities
+//! 6. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
+//! 7. Play for 20 seconds
+//! 8. Stop
+//! 9. Close File
+//! 10. Destroy Devsound Instance
+//! TEST_BLOCK 002
+//! 1. Create DevSound Instance
+//! 2. Create AudioInput Instance (DevSoundInstanceName = devsound1)
+//! 3. Replace File (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\RoutingPlay16kStereoRecSpeaker.pcm)
+//! 4. Initialize DevSound (Mode = EMMFStateRecording; FourCC = P16)
+//! 5. Set Priority (Priority = {Priority,PriorityVoiceRecording}; Preference = {PriorityPreference,PriorityPreferenceVoiceRecording} ; PriorityState=EMMFStateRecording)
+//! 6. Capabilities
+//! 7. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate16000Hz)
+//! 8. Stop for 10 seconds
+//! 9. Set Audio Input (AudioInput = Input_OutputtoSpeaker)
+//! 10. Start Record for 20 seconds
+//! 11. Stop for 5 seconds
+//! 12. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = P16)
+//! 13. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback} ; PriorityState=EMMFStatePlaying)
+//! 14. Capabilities
+//! 15. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate16000Hz)
+//! 16. Start File Positions
+//! 17. Start Play
+//! 18.Close File
+//! 19. Destroy AudioInput Instance
+//! 20. Destroy DevSound Instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Audio playback 16k stereo recording from speaker
+//! TEST_BLOCK 001
+//! Play MP3 File with Audio Playback Priority and NonePreference.
+//! TEST_BLOCK 002
+//! Record with Voice Recording Priority and Voice Recording Preference; Play with Audio PLayback Priority and Audio PLayback Preference
+//!@SYMTestType CIT
+
+
+ CONCURRENT
+
+
+
+ START_TEST_BLOCK 60 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0008-0001-OpenFile_command02
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0008-0001-InitializeL_command03
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0008-0001-SetPrioritySettings_command04
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0008-0001-SetConfigL_command06
+ COMMAND !AsyncError=-13 devsound1 PlayInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 Stop
+ COMMAND devsound1 CloseFile
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+
+
+
+ START_TEST_BLOCK 65 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CAudioInput audioinput1
+ COMMAND devsound1 NewL
+ COMMAND audioinput1 NewL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0008-0002-NewL_command02
+ COMMAND devsound1 ReplaceFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0008-0002-ReplaceFile_command03
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0008-0002-InitializeL_command04
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0008-0002-SetPrioritySettings_command05
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0008-0002-SetConfigL_command07
+ COMMAND devsound1 Stop
+ DELAY 10000000
+ COMMAND audioinput1 SetAudioInput MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0008-0002-SetAudioInput_command09
+ COMMAND devsound1 RecordInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 Stop
+ DELAY 5000000
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0008-0002-InitializeL_command12
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0008-0002-SetPrioritySettings_command13
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0008-0002-SetConfigL_command15
+ COMMAND devsound1 FileStartPosition
+ COMMAND devsound1 PlayInitL
+ OUTSTANDING
+ COMMAND devsound1 CloseFile
+ COMMAND audioinput1 ~
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0008
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0009
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0009
+//!@SYMAPI
+//! TEST_BLOCK 001
+//! CMMFDevSound::InitializeL(MDevSoundObserver{ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings{ref})
+//! CMMFDevSound::Capabilities()
+//! CMMFDevSound::SetConfigL(const TMMFCapabilities{ref})
+//! CMMFDevSound::PlayInitL()
+//! CMMFDevSound::Stop()
+//! TEST_BLOCK 002
+//! CMMFDevSound::InitializeL(MDevSoundObserver{ref}, TFourCC, TMMFState)
+//! CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings{ref})
+//! CMMFDevSound::Capabilities()
+//! CMMFDevSound::SetConfigL(const TMMFCapabilities{ref})
+//! CMMFAudioInput::SetAudioInputL(TAudioInputArray)
+//! CMMFDevSound::RecordInitL()
+//! CMMFDevSound::Stop()
+//! CMMFDevSound::PlayInitL()
+//!
+//!@SYMAuthor myanez
+//!@SYMCreationDate 8/25/2008
+//!@SYMTestCaseDesc Audio routing - Audio playback 48k mono recording from speaker
+//!@SYMTestActions
+//! TEST_BLOCK 001
+//! 1. Create Devsound Instance
+//! 2. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_48k_256kbps_st_1kHzsine_st2mono.mp3)
+//! 3. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = MP3)
+//! 4. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceNone};PriorityState=EMMFStatePlaying)
+//! 5. Capabilities
+//! 6. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
+//! 7. Play for 20 seconds
+//! 8. Stop
+//! 9. Close File
+//! 10. Destroy Devsound Instance
+//! TEST_BLOCK 002
+//! 1. Create DevSound Instance
+//! 2. Create AudioInput Instance (DevSoundInstanceName = devsound1)
+//! 3. Replace File (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\RoutingPlay48kMonoRecSpeaker.pcm)
+//! 4. Initialize DevSound (Mode = EMMFStateRecording; FourCC = P16)
+//! 5. Set Priority (Priority = {Priority,PriorityVoiceRecording}; Preference = {PriorityPreference,PriorityPreferenceVoiceRecording};PriorityState=EMMFStateRecording)
+//! 6. Capabilities
+//! 7. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate48000Hz)
+//! 8. Stop for 10 seconds
+//! 9. Set Audio Input (AudioInput = Input_OutputtoSpeaker)
+//! 10.Record for 20 seconds
+//! 11. Stop for 5 seconds
+//! 12. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = P16)
+//! 13. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
+//! 14. Capabilities
+//! 15. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate48000Hz)
+//! 16. Start File Positions
+//! 17. Start Play
+//! 18. Close File
+//! 19. Destroy AudioInput Instance
+//! 20. Destroy DevSound Instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! Audio playback 48k mono recording from speaker
+//! TEST_BLOCK 001
+//! Play MP3 File with Audio Playback Priority and NonePreference.
+//! TEST_BLOCK 002
+//! Record with Voice Recording Priority and Voice Recording Preference; Play with Audio PLayback Priority and Audio PLayback Preference
+//!@SYMTestType CIT
+
+
+ CONCURRENT
+
+
+
+ START_TEST_BLOCK 60 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0009-0001-OpenFile_command02
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0009-0001-InitializeL_command03
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0009-0001-SetPrioritySettings_command04
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0009-0001-SetConfigL_command06
+ COMMAND !AsyncError=-13 devsound1 PlayInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 Stop
+ COMMAND devsound1 CloseFile
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+
+
+
+ START_TEST_BLOCK 65 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CAudioInput audioinput1
+ COMMAND devsound1 NewL
+ COMMAND audioinput1 NewL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0009-0002-NewL_command02
+ COMMAND devsound1 ReplaceFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0009-0002-ReplaceFile_command03
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0009-0002-InitializeL_command04
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0009-0002-SetPrioritySettings_command05
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0009-0002-SetConfigL_command07
+ COMMAND devsound1 Stop
+ DELAY 10000000
+ COMMAND audioinput1 SetAudioInput MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0009-0002-SetAudioInput_command09
+ COMMAND devsound1 RecordInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 Stop
+ DELAY 5000000
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0009-0002-InitializeL_command12
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0009-0002-SetPrioritySettings_command13
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0009-0002-SetConfigL_command15
+ COMMAND devsound1 FileStartPosition
+ COMMAND devsound1 PlayInitL
+ OUTSTANDING
+ COMMAND devsound1 CloseFile
+ COMMAND audioinput1 ~
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0009
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0011
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0011
+//!@SYMAPI
+//! TEST_BLOCK 001
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
+//! CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
+//! CMMFDevSound::Capabilities()
+//! CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
+//! CMMFDevSound::PlayInitL()
+//! CMMFDevSound::Stop()
+//! TEST_BLOCK 002
+//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
+//! CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
+//! CMMFDevSound::Capabilities()
+//! CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
+//! CMMFDevSound::PlayInitL()
+//! CMMFDevSound::RecordInitL()
+//! CMMFDevSound::Stop()
+//! CMMFDevsound::PlayToneSequenceL(const TDesC8 {ref})
+//! CMMFDevSound::SetGain()
+//! CMMFAudioInput::SetAudioInputL(TAudioInputArray)
+//!@SYMAuthor etorres
+//!@SYMCreationDate 8/25/2008
+//!@SYMTestCaseDesc Gain control of audio playback recording
+//!@SYMTestActions
+//! TEST_BLOCK 001
+//! 1. Create Devsound Instance
+//! 2. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_44.1k_128kbps_st_Test2.mp3)
+//! 3. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = MP3)
+//! 4. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceNone};PriorityState=EMMFStatePlaying)
+//! 5. Capabilities
+//! 6. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
+//! 7. Play for 20 seconds
+//! 8. Stop
+//! 9.Close File
+//! 10.Destroy Devsound Instance
+//! TEST_BLOCK 002
+//! 1. Create DevSound Instance
+//! 2. Create AudioInput Instance (DevSoundInstanceName = devsound1)
+//! 3. Replace File (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\GainPlayRec.amr)
+//! 4. Initialize DevSound (Mode = EMMFStateRecording; FourCC = AMR)
+//! 5. Set Priority (Priority = {Priority,PriorityVoiceRecording}; Preference = {PriorityPreference,PriorityPreferenceVoiceRecording};PriorityState=EMMFStateRecording)
+//! 6. Capabilities
+//! 7. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
+//! 8. Stop for 5 seconds
+//! 9. Set Audio Input (AudioInput = Input_OutputtoSpeaker)
+//! 10. Record for 10 seconds
+//! 11. SetGain(Gain= 0)
+//! 12. SetGain(Gain=1)
+//! 13. Stop for 10 seconds
+//! 14. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = AMR)
+//! 15. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
+//! 16. Capabilities
+//! 17. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
+//! 18. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\GainPlayRec.amr)
+//! 19. Start Play
+//! 20.Close File
+//! 21.Destroy AudioInput Instance
+//! 22.Destroy DevSound Instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! TEST_BLOCK 001
+//! MP3 playback
+//! TEST_BLOCK 002
+//! AMR recording {ref} playback with expected error=-21
+//!@SYMTestType CIT
+
+
+ CONCURRENT
+
+
+
+ START_TEST_BLOCK 60 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0011-0001-OpenFile_command02
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0011-0001-InitializeL_command03
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0011-0001-SetPrioritySettings_command04
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0011-0001-SetConfigL_command06
+ COMMAND devsound1 PlayInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 Stop
+ COMMAND devsound1 CloseFile
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+
+
+
+ START_TEST_BLOCK 60 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CAudioInput audioinput1
+ COMMAND devsound1 NewL
+ COMMAND audioinput1 NewL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0011-0002-NewL_command02
+ COMMAND devsound1 ReplaceFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0011-0002-ReplaceFile_command03
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0011-0002-InitializeL_command04
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0011-0002-SetPrioritySettings_command05
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0011-0002-SetConfigL_command07
+ COMMAND devsound1 Stop
+ DELAY 5000000
+ COMMAND audioinput1 SetAudioInput MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0011-0002-SetAudioInput_command09
+ COMMAND !AsyncError=-21 devsound1 RecordInitL
+ ASYNC_DELAY 10000000
+ COMMAND devsound1 SetGain MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0011-0002-SetGain_command12
+ ASYNC_DELAY 10000000
+ COMMAND devsound1 SetGain MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0011-0002-SetGain_command13
+ ASYNC_DELAY 10000000
+ COMMAND devsound1 Stop
+ DELAY 10000000
+ COMMAND devsound1 CloseFile
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0011-0002-InitializeL_command15
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0011-0002-SetPrioritySettings_command16
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0011-0002-SetConfigL_command18
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0011-0002-OpenFile_command19
+ COMMAND devsound1 PlayInitL
+ OUTSTANDING
+ COMMAND devsound1 CloseFile
+ COMMAND audioinput1 ~
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0011
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0012
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0012
+//!@SYMAPI
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! CMMFDevSound:: RecordInitL()
+//! TEST_BLOCK 001
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! TEST_BLOCK 002
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! CMMFDevSound:: RecordInitL()
+//! CAudioInput::SetAudioInputL(TAudioInputArray )
+//!@SYMAuthor jguillermo
+//!@SYMCreationDate 8/25/2008
+//!@SYMTestCaseDesc Audio routing - Audio playback 48k mono recording from speaker when accessory is used
+//!@SYMTestActions
+//! TEST_BLOCK 001
+//! 1. Create DevSound instance
+//! 2. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = MP3)
+//! 3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceNone};PriorityState=EMMFStatePlaying)
+//! 4. Capabilities
+//! 5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
+//! 6. Open file (Filename= {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_44.1k_128kbps_st_Test3.mp3)
+//! 7. Play 20 seconds
+//! 8. Stop
+//! 9. Close file
+//! 10. Delete DevSound instance
+//! TEST_BLOCK 002
+//! 1. Create DevSound instance
+//! 2. Create AudioInput instance (DevSoundInstanceName = devsound1)
+//! 3. Initialize DevSound (Mode = EMMFStateRecording; FourCC ={SpecialFourCC,RAW})
+//! 4. Set Priority (Priority = {Priority,PriorityVoiceRecording}; Preference = {PriorityPreference,PriorityPreferenceVoiceRecording};PriorityState=EMMFStateRecording)
+//! 5. Capabilities
+//! 6. Set Configuration and delay 10 seconds(Channels = EMMFMono; Rate = EMMFSampleRate48000Hz)
+//! 7. Replace file (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\RoutingPlayRecSpeakerAcc.pcm)
+//! 8. Set audio input (AudioInput = Input_OutputtoSpeaker)
+//! 9. Record 20 seconds
+//! 10. Stop 5 seconds
+//! 11. Close file
+//! 12. Initialize DevSound (Mode = EMMFStatePlaying; FourCC ={SpecialFourCC,RAW})
+//! 13. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
+//! 14. Set Configuration(Channels = EMMFMono; Rate = EMMFSampleRate48000Hz)
+//! 15. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\RoutingPlayRecSpeakerAcc.pcm)
+//! 16. Play EOF
+//! 17. Close file
+//! 18. Delete AudioInput instance
+//! 19. Delete DevSound instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! AA_Audio routing - Audio playback 48k mono recording from speaker when accessory is used
+//! TEST_BLOCK 001
+//! AA_Audio routing - Audio playback 48k mono recording from speaker when accessory is used
+//! TEST_BLOCK 002
+//! AA_Audio routing - Audio playback 48k mono recording from speaker when accessory is used
+//!@SYMTestType CIT
+
+
+ CONCURRENT
+
+
+
+ START_TEST_BLOCK 70 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0012-0001-InitializeL_command02
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0012-0001-SetPrioritySettings_command03
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0012-0001-SetConfigL_command05
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0012-0001-OpenFile_command06
+ COMMAND !AsyncError=-13 devsound1 PlayInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 Stop
+ COMMAND devsound1 CloseFile
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+
+
+
+ START_TEST_BLOCK 70 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CAudioInput audioinput1
+ COMMAND devsound1 NewL
+ COMMAND audioinput1 NewL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0012-0002-NewL_command02
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0012-0002-InitializeL_command03
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0012-0002-SetPrioritySettings_command04
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0012-0002-SetConfigL_command06
+ DELAY 10000000
+ COMMAND devsound1 ReplaceFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0012-0002-ReplaceFile_command07
+ COMMAND audioinput1 SetAudioInput MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0012-0002-SetAudioInput_command08
+ COMMAND devsound1 RecordInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 Stop
+ DELAY 5000000
+ COMMAND devsound1 CloseFile
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0012-0002-InitializeL_command12
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0012-0002-SetPrioritySettings_command13
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0012-0002-SetConfigL_command14
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0012-0002-OpenFile_command15
+ COMMAND devsound1 PlayInitL
+ OUTSTANDING
+ COMMAND devsound1 CloseFile
+ COMMAND audioinput1 ~
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0012
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0013
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0013
+//!@SYMAPI
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! CMMFDevSound:: RecordInitL()
+//! TEST_BLOCK 001
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! TEST_BLOCK 002
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! CMMFDevSound:: RecordInitL()
+//! CAudioInput::SetAudioInputL(TAudioInputArray )
+//!@SYMAuthor jguillermo
+//!@SYMCreationDate 8/25/2008
+//!@SYMTestCaseDesc Audio routing - Audio playback 48k stereo recording from speaker
+//!@SYMTestActions
+//! TEST_BLOCK 001
+//! 1. Create DevSound instance
+//! 2. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = MP3)
+//! 3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceNone} ; PriorityState=EMMFStatePlaying)
+//! 4. Capabilities
+//! 5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
+//! 6. Open file (Filename= {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_44.1k_128kbps_st_Test3.mp3)
+//! 7. Play 20 seconds
+//! 9. Stop
+//! 9. Close file
+//! 10. Delete DevSound instance
+//! TEST_BLOCK 002
+//! 1. Create DevSound instance
+//! 2. Create AudioInput instance (DevSoundInstanceName = devsound1)
+//! 3. Initialize DevSound (Mode = EMMFStateRecording; FourCC ={SpecialFourCC,RAW})
+//! 4. Set Priority (Priority = {Priority,PriorityVoiceRecording}; Preference = {PriorityPreference,PriorityPreferenceVoiceRecording} ; PriorityState=EMMFStateRecording)
+//! 5. Capabilities
+//! 6. Set Configuration and delay 10 seconds(Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
+//! 7. Replace file (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\RoutingPlay48kStereoRecSpeaker.pcm)
+//! 8. Set audio input (AudioInput = Input_OutputtoSpeaker)
+//! 9. Record 20 seconds
+//! 10. Stop 5 seconds
+//! 11. Close file
+//! 12. Initialize DevSound (Mode = EMMFStatePlaying; FourCC ={SpecialFourCC,RAW})
+//! 13. Set Priority (Priority = {Priority,PriorityAudioPlayback} ; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback} ; PriorityState=EMMFStatePlaying)
+//! 14. Set Configuration(Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
+//! 15. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\RoutingPlay48kStereoRecSpeaker.pcm)
+//! 16. Play EOF
+//! 17. Close file
+//! 18. Delete AudioInput instance
+//! 19. Delete DevSound instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! AA_Audio routing - Audio playback 48k stereo recording from speaker
+//! TEST_BLOCK 001
+//! AA_Audio routing - Audio playback 48k stereo recording from speaker
+//! TEST_BLOCK 002
+//! AA_Audio routing - Audio playback 48k stereo recording from speaker
+//!@SYMTestType CIT
+
+
+ CONCURRENT
+
+
+
+ START_TEST_BLOCK 70 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0013-0001-InitializeL_command02
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0013-0001-SetPrioritySettings_command03
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0013-0001-SetConfigL_command05
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0013-0001-OpenFile_command06
+ COMMAND !AsyncError=-13 devsound1 PlayInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 Stop
+ COMMAND devsound1 CloseFile
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+
+
+
+ START_TEST_BLOCK 70 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CAudioInput audioinput1
+ COMMAND devsound1 NewL
+ COMMAND audioinput1 NewL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0013-0002-NewL_command02
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0013-0002-InitializeL_command03
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0013-0002-SetPrioritySettings_command04
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0013-0002-SetConfigL_command06
+ COMMAND devsound1 ReplaceFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0013-0002-ReplaceFile_command07
+ COMMAND audioinput1 SetAudioInput MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0013-0002-SetAudioInput_command08
+ COMMAND !AsyncError=-21 devsound1 RecordInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 Stop
+ DELAY 5000000
+ COMMAND devsound1 CloseFile
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0013-0002-InitializeL_command13
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0013-0002-SetPrioritySettings_command14
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0013-0002-SetConfigL_command15
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0013-0002-OpenFile_command16
+ COMMAND devsound1 PlayInitL
+ OUTSTANDING
+ COMMAND devsound1 CloseFile
+ COMMAND audioinput1 ~
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0013
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0015
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0015
+//!@SYMAPI
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! CMMFDevSound:: RecordInitL()
+//! TEST_BLOCK 001
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! TEST_BLOCK 002
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! CMMFDevSound:: RecordInitL()
+//! CAudioInput::SetAudioInputL(TAudioInputArray )
+//!@SYMAuthor jguillermo
+//!@SYMCreationDate 8/25/2008
+//!@SYMTestCaseDesc Audio routing - Audio playback 8k mono recording from speaker
+//!@SYMTestActions
+//! TEST_BLOCK 001
+//! 1. Create DevSound instance
+//! 2. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = MP3)
+//! 3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceNone};PriorityState=EMMFStatePlaying)
+//! 4. Capabilities
+//! 5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
+//! 6. Open file (Filename= {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_48k_256kbps_st_1kHzsine_st2mono.mp3)
+//! 7. Play 20 seconds
+//! 8. Stop
+//! 9. Close file
+//! 10. Delete DevSound instance
+//! TEST_BLOCK 002
+//! 1. Create DevSound instance
+//! 2. Create AudioInput instance (DevSoundInstanceName = devsound1)
+//! 3. Initialize DevSound (Mode = EMMFStateRecording; FourCC ={SpecialFourCC,RAW})
+//! 4. Set Priority (Priority = {Priority,PriorityVoiceRecording}; Preference = {PriorityPreference,PriorityPreferenceVoiceRecording};PriorityState=EMMFStateRecording)
+//! 5. Capabilities
+//! 6. Set Configuration and delay 10 seconds(Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
+//! 7. Replace file (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\RoutingPlay8kMonoRecSpeaker.pcm)
+//! 8. Set audio input (AudioInput = Input_OutputtoSpeaker)
+//! 9. Record 20 seconds
+//! 10. Stop 5 seconds
+//! 11. Close file
+//! 12. Initialize DevSound (Mode = EMMFStatePlaying; FourCC ={SpecialFourCC,RAW})
+//! 13. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
+//! 14. Set Configuration(Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
+//! 15. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\RoutingPlay8kMonoRecSpeaker.pcm)
+//! 16. Play EOF
+//! 17. Close file
+//! 18. Delete AudioInput instance
+//! 19. Delete DevSound instance
+//!@SYMTestStatus Implemented
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! AA_Audio routing - Audio playback 8k mono recording from speaker
+//! TEST_BLOCK 001
+//! AA_Audio routing - Audio playback 8k mono recording from speaker
+//! TEST_BLOCK 002
+//! AA_Audio routing - Audio playback 8k mono recording from speaker
+//!@SYMTestType CIT
+
+
+ CONCURRENT
+
+
+
+ START_TEST_BLOCK 70 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0015-0001-InitializeL_command02
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0015-0001-SetPrioritySettings_command03
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0015-0001-SetConfigL_command05
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0015-0001-OpenFile_command06
+ COMMAND devsound1 PlayInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 Stop
+ COMMAND devsound1 CloseFile
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+
+
+
+ START_TEST_BLOCK 70 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CAudioInput audioinput1
+ COMMAND devsound1 NewL
+ COMMAND audioinput1 NewL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0015-0002-NewL_command02
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0015-0002-InitializeL_command03
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0015-0002-SetPrioritySettings_command04
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0015-0002-SetConfigL_command06
+ DELAY 10000000
+ COMMAND devsound1 ReplaceFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0015-0002-ReplaceFile_command07
+ COMMAND audioinput1 SetAudioInput MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0015-0002-SetAudioInput_command08
+ COMMAND !AsyncError=-21 devsound1 RecordInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 Stop
+ DELAY 5000000
+ COMMAND devsound1 CloseFile
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0015-0002-InitializeL_command13
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0015-0002-SetPrioritySettings_command14
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0015-0002-SetConfigL_command15
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0015-0002-OpenFile_command16
+ COMMAND devsound1 PlayInitL
+ OUTSTANDING
+ COMMAND devsound1 CloseFile
+ COMMAND audioinput1 ~
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0015
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0016
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0016
+//!@SYMAPI
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! CMMFDevSound:: RecordInitL()
+//! TEST_BLOCK 001
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! TEST_BLOCK 002
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! CMMFDevSound:: RecordInitL()
+//! CAudioInput::SetAudioInputL(TAudioInputArray )
+//!@SYMAuthor jguillermo
+//!@SYMCreationDate 8/25/2008
+//!@SYMTestCaseDesc Audio routing - Audio playback 8k stereo recording from speaker
+//!@SYMTestActions
+//! TEST_BLOCK 001
+//! 1. Create DevSound instance
+//! 2. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = MP3)
+//! 3. Set Priority (Priority = {Priority,PriorityAudioPlayback} ; Preference = {PriorityPreference,PriorityPreferenceNone};PriorityState=EMMFStatePlaying)
+//! 4. Capabilities
+//! 5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
+//! 6. Open file (Filename= {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_44.1k_128kbps_st_Test3.mp3)
+//! 7. Play 20 seconds
+//! 8. Stop
+//! 9. Close file
+//! 10. Delete DevSound instance
+//! TEST_BLOCK 002
+//! 1. Create DevSound instance
+//! 2. Create AudioInput instance (DevSoundInstanceName = devsound1)
+//! 3. Initialize DevSound (Mode = EMMFStateRecording; FourCC ={SpecialFourCC,RAW})
+//! 4. Set Priority (Priority = {Priority,PriorityVoiceRecording}; Preference = {PriorityPreference,PriorityPreferenceVoiceRecording} ; PriorityState=EMMFStateRecording)
+//! 5. Capabilities
+//! 6. Set Configuration and delay 10 seconds(Channels = EMMFStereo; Rate = EMMFSampleRate8000Hz)
+//! 7. Replace file (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\RoutingPlay8kStereoRecSpeaker.pcm )
+//! 8. Set audio input (AudioInput = Input_OutputtoSpeaker)
+//! 9. Record 20 seconds
+//! 10. Stop 5 seconds
+//! 11. Close file
+//! 12. Initialize DevSound (Mode = EMMFStatePlaying; FourCC ={SpecialFourCC,RAW})
+//! 13. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback} ; PriorityState=EMMFStatePlaying)
+//! 14. Set Configuration(Channels = EMMFStereo; Rate = EMMFSampleRate8000Hz)
+//! 15. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\RoutingPlay8kStereoRecSpeaker.pcm)
+//! 16. Play EOF
+//! 17. Close file
+//! 18. Delete AudioInput instance
+//! 19. Delete DevSound instance
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! AA_Audio routing - Audio playback 8k stereo recording from speaker
+//! TEST_BLOCK 001
+//! AA_Audio routing - Audio playback 8k stereo recording from speaker
+//! TEST_BLOCK 002
+//! AA_Audio routing - Audio playback 8k stereo recording from speaker
+//!@SYMTestType CIT
+
+
+ CONCURRENT
+
+
+
+ START_TEST_BLOCK 70 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0016-0001-InitializeL_command02
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0016-0001-SetPrioritySettings_command03
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0016-0001-SetConfigL_command05
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0016-0001-OpenFile_command06
+ COMMAND devsound1 PlayInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 Stop
+ COMMAND devsound1 CloseFile
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+
+
+
+ START_TEST_BLOCK 70 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CAudioInput audioinput1
+ COMMAND devsound1 NewL
+ COMMAND audioinput1 NewL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0016-0002-NewL_command02
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0016-0002-InitializeL_command03
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0016-0002-SetPrioritySettings_command04
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0016-0002-SetConfigL_command06
+ DELAY 10000000
+ COMMAND devsound1 ReplaceFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0016-0002-ReplaceFile_command07
+ COMMAND audioinput1 SetAudioInput MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0016-0002-SetAudioInput_command08
+ COMMAND !AsyncError=-21 devsound1 RecordInitL
+ ASYNC_DELAY 20000000
+ COMMAND devsound1 Stop
+ DELAY 5000000
+ COMMAND devsound1 CloseFile
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0016-0002-InitializeL_command13
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0016-0002-SetPrioritySettings_command14
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0016-0002-SetConfigL_command15
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0016-0002-OpenFile_command16
+ COMMAND devsound1 PlayInitL
+ OUTSTANDING
+ COMMAND devsound1 CloseFile
+ COMMAND audioinput1 ~
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0016
+
+
+
+
+START_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0017
+
+//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0017
+//!@SYMAPI
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! CMMFDevSound:: RecordInitL()
+//! TEST_BLOCK 001
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! TEST_BLOCK 002
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! CMMFDevSound:: RecordInitL()
+//! TEST_BLOCK 003
+//! CMMFDevSound:: InitializeL(MDevSoundObserver {ref}, TFourCC , TMMFState )
+//! CMMFDevSound:: PlayInitL()
+//! CMMFDevSound:: RecordInitL()
+//! CAudioInput::SetAudioInputL(TAudioInputArray )
+//!@SYMAuthor jguillermo
+//!@SYMCreationDate 8/25/2008
+//!@SYMTestCaseDesc Audio routing - Playback mixing 48k mono recording from speaker
+//!@SYMTestActions
+//! TEST_BLOCK 001
+//! 1. Create DevSound instance
+//! 2. Initialize DevSound (Mode = EMMFStatePlaying; FourCC = MP3)
+//! 3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceNone};PriorityState=EMMFStatePlaying)
+//! 4. Capabilities
+//! 5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
+//! 6. Open file (Filename= {drive,mmc}\multimedia\mmf\devsound\MP3\MP3_44.1k_128kbps_st_Test3.mp3)
+//! 7. Play 35 seconds
+//! 8. Stop
+//! 9. Close file
+//! 10. Delete DevSound instance
+//! TEST_BLOCK 002
+//! 1. Create DevSound instance
+//! 2. Initialize DevSound (Mode = EMMFStatePlaying; FourCC ={SpecialFourCC,RAW})
+//! 3. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceNone};PriorityState=EMMFStatePlaying)
+//! 4. Capabilities
+//! 5. Set Configuration and delay 5 seconds (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
+//! 6. Open file (Filename= {drive,mmc}\multimedia\mmf\devsound\PCM\PCM_48k_16b_signed_st_Test1.pcm)
+//! 7. Play 30 seconds
+//! 8. Stop
+//! 9. Close file
+//! 10. Delete DevSound instance
+//!
+//! TEST_BLOCK 003
+//! 1. Create DevSound instance
+//! 2. Create AudioInput instance (DevSoundInstanceName = devsound1)
+//! 3. Initialize DevSound (Mode = EMMFStateRecording; FourCC ={SpecialFourCC,RAW})
+//! 4. Set Priority (Priority = {Priority,PriorityVoiceRecording}; Preference = {PriorityPreference,PriorityPreferenceVoiceRecording};PriorityState=EMMFStateRecording)
+//! 5. Capabilities
+//! 6. Set Configuration and delay 15 seconds(Channels = EMMFMono; Rate = EMMFSampleRate48000Hz)
+//! 7. Replace file (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\RoutingPlayMixingRecSpeaker.pcm)
+//! 8. Set audio input (AudioInput = Input_OutputtoSpeaker)
+//! 9. Record 15 seconds
+//! 10. Stop 15 seconds
+//! 11. Close file
+//! 12. Initialize DevSound (Mode = EMMFStatePlaying; FourCC ={SpecialFourCC,RAW})
+//! 13. Set Priority (Priority = {Priority,PriorityAudioPlayback}; Preference = {PriorityPreference,PriorityPreferenceAudioPlayback};PriorityState=EMMFStatePlaying)
+//! 14. Set Configuration(Channels = EMMFMono; Rate = EMMFSampleRate48000Hz)
+//! 15. Open file (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\RoutingPlayMixingRecSpeaker.pcm)
+//! 16. Play EOF
+//! 17. Close file
+//! 18. Delete AudioInput instance
+//! 19. Delete DevSound instance
+//!
+//!@SYMTestStatus Verified
+//!@SYMTestPriority High
+//!@SYMTestExpectedResults
+//! AA_Audio routing - Playback mixing 48k mono recording from speaker
+//! TEST_BLOCK 001
+//! AA_Audio routing - Playback mixing 48k mono recording from speaker
+//! TEST_BLOCK 002
+//! AA_Audio routing - Playback mixing 48k mono recording from speaker
+//! TEST_BLOCK 003
+//! AA_Audio routing - Playback mixing 48k mono recording from speaker
+//!@SYMTestType CIT
+
+
+ CONCURRENT
+
+
+
+ START_TEST_BLOCK 70 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0017-0001-InitializeL_command02
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0017-0001-SetPrioritySettings_command03
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0017-0001-SetConfigL_command05
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0017-0001-OpenFile_command06
+ COMMAND !AsyncError=-13 devsound1 PlayInitL
+ ASYNC_DELAY 35000000
+ COMMAND devsound1 Stop
+ COMMAND devsound1 CloseFile
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+
+
+
+ START_TEST_BLOCK 70 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ COMMAND devsound1 NewL
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0017-0002-InitializeL_command02
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0017-0002-SetPrioritySettings_command03
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0017-0002-SetConfigL_command05
+ DELAY 5000000
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0017-0002-OpenFile_command06
+ COMMAND !AsyncError=-13 devsound1 PlayInitL
+ ASYNC_DELAY 30000000
+ COMMAND devsound1 Stop
+ COMMAND devsound1 CloseFile
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+
+
+
+ START_TEST_BLOCK 70 t_devsoundext \multimedia\mmf\devsound\multimedia-mmf-devsoundext-validation-automated-comb_pr.ini
+ CREATE_OBJECT CMMFDevSound devsound1
+ CREATE_OBJECT CAudioInput audioinput1
+ COMMAND devsound1 NewL
+ COMMAND audioinput1 NewL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0017-0003-NewL_command02
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0017-0003-InitializeL_command03
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0017-0003-SetPrioritySettings_command04
+ COMMAND devsound1 Capabilities
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0017-0003-SetConfigL_command06
+ DELAY 15000000
+ COMMAND devsound1 ReplaceFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0017-0003-ReplaceFile_command07
+ COMMAND audioinput1 SetAudioInput MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0017-0003-SetAudioInput_command08
+ COMMAND devsound1 RecordInitL
+ ASYNC_DELAY 15000000
+ COMMAND devsound1 Stop
+ DELAY 15000000
+ COMMAND devsound1 CloseFile
+ COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0017-0003-InitializeL_command12
+ OUTSTANDING
+ COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0017-0003-SetPrioritySettings_command13
+ COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0017-0003-SetConfigL_command14
+ COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSoundExt-Comb_Pr-0017-0003-OpenFile_command15
+ COMMAND devsound1 PlayInitL
+ OUTSTANDING
+ COMMAND devsound1 CloseFile
+ COMMAND audioinput1 ~
+ COMMAND devsound1 ~
+ END_TEST_BLOCK
+END_TESTCASE MULTIMEDIA-MMF-DEVSOUNDEXT-VALIDATION-AUTOMATED-COMB_PR-0017
+