devsound/a3fcharacterisationtest/src/char_a3f_devsound_compliancesuite.cpp
changeset 0 b8ed18f6c07b
child 2 5c1df44f2eed
equal deleted inserted replaced
-1:000000000000 0:b8ed18f6c07b
       
     1 // Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     2 // All rights reserved.
       
     3 // This component and the accompanying materials are made available
       
     4 // under the terms of "Eclipse Public License v1.0"
       
     5 // which accompanies this distribution, and is available
       
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     7 //
       
     8 // Initial Contributors:
       
     9 // Nokia Corporation - initial contribution.
       
    10 //
       
    11 // Contributors:
       
    12 //
       
    13 // Description:
       
    14 //
       
    15 
       
    16 #include "char_a3f_devsound_compliancesuite.h"
       
    17 #include "char_a3f_devsound_tonetest.h"
       
    18 #include "char_a3f_devsound_recordtest.h"
       
    19 #include "char_a3f_devsound_initializationtest.h"
       
    20 #include "char_a3f_devsound_playtest.h"
       
    21 
       
    22 
       
    23 /*
       
    24  Entry point - Create a test suite object
       
    25  */
       
    26 EXPORT_C CA3FDevSoundComplianceSuite* NewTestSuiteL() 
       
    27 	{ 
       
    28 	return CA3FDevSoundComplianceSuite::NewL();
       
    29 	}
       
    30 
       
    31 CA3FDevSoundComplianceSuite* CA3FDevSoundComplianceSuite::NewL() 
       
    32 	{ 
       
    33 	CA3FDevSoundComplianceSuite* self = new (ELeave) CA3FDevSoundComplianceSuite;
       
    34 	CleanupStack::PushL(self);
       
    35 	self->ConstructL();
       
    36 	CleanupStack::Pop(self);
       
    37 	return self;
       
    38 	}
       
    39 
       
    40 CA3FDevSoundComplianceSuite::CA3FDevSoundComplianceSuite()
       
    41 	{
       
    42 	iSuiteName = KTestSuiteName;
       
    43 	}
       
    44 
       
    45 CA3FDevSoundComplianceSuite::~CA3FDevSoundComplianceSuite()
       
    46 	{
       
    47 	}
       
    48 
       
    49 void CA3FDevSoundComplianceSuite::InitialiseL()
       
    50 	{
       
    51 	// - Initialisation Test Cases ---------------------------------------------------------
       
    52 	AddTestStepL(RA3FDevSoundToneInitializationTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0001")));
       
    53 	AddTestStepL(RA3FDevSoundToneCancelInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0002")));
       
    54 	AddTestStepL(RA3FDevSoundToneInitializeToPlayTonesTwiceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0003")));
       
    55 	AddTestStepL(RA3FDevSoundToneInitializeToPlayTonesThenAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0004")));
       
    56 	AddTestStepL(RA3FDevSoundToneInitializeToPlayTonesThenRecordAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0005")));
       
    57 	AddTestStepL(RA3FDevSoundToneInitializeTFourCCTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0006")));
       
    58 	AddTestStepL(RA3FDevSoundInitializeInvalidModeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0007")));
       
    59 	AddTestStepL(RA3FDevSoundPlayInitializationTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0008")));
       
    60 	AddTestStepL(RA3FDevSoundPlayCancelInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0009")));
       
    61 	AddTestStepL(RA3FDevSoundPlayInitializeToPlayAudioThenTonesTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0010")));
       
    62 	AddTestStepL(RA3FDevSoundPlayInitializeToPlayAudioTwiceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0011")));
       
    63 	AddTestStepL(RA3FDevSoundPlayInitializeToPlayAudioThenRecordTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0012")));	
       
    64 	AddTestStepL(RA3FDevSoundPlayInitializeInvalidTFourCCTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0013")));
       
    65 	AddTestStepL(RA3FDevSoundRecordInitializationTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0014")));
       
    66 	AddTestStepL(RA3FDevSoundRecordCancelInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0015")));
       
    67 	AddTestStepL(RA3FDevSoundRecordInitializeThenPlayToneInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0016")));
       
    68 	AddTestStepL(RA3FDevSoundRecordInitializeThenPlayAudioInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0017")));
       
    69 	AddTestStepL(RA3FDevSoundRecordInitializeToRecordAudioTwiceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0018")));
       
    70 	AddTestStepL(RA3FDevSoundRecordInitializeNoFormatSpecificationPresentedTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0019")));
       
    71 	AddTestStepL(RA3FDevSoundPlayDataWithoutInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0020")));
       
    72 	AddTestStepL(RA3FDevSoundPlayDTMFStringWithoutInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0021")));
       
    73 	AddTestStepL(RA3FDevSoundPlayDualToneWithoutInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0022")));
       
    74 	AddTestStepL(RA3FDevSoundPlayFixedSequenceWithoutInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0023")));
       
    75 	AddTestStepL(RA3FDevSoundPlayInitWithoutInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0024")));
       
    76 	AddTestStepL(RA3FDevSoundPlayToneWithoutInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0025")));
       
    77 	AddTestStepL(RA3FDevSoundPlayToneSequenceWithoutInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0026")));
       
    78 	AddTestStepL(RA3FDevSoundRecordDataWithoutInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0027")));
       
    79 	AddTestStepL(RA3FDevSoundRecordInitWithoutInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0028")));
       
    80 	AddTestStepL(RA3FDevSoundToneInitializationMoreThanOnceBeforeInitCompleteTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0029")));
       
    81 	AddTestStepL(RA3FDevSoundPlayInitializationMoreThanOnceBeforeInitCompleteTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0030")));
       
    82 	AddTestStepL(RA3FDevSoundRecordInitializationMoreThanOnceBeforeInitCompleteTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0031")));
       
    83 	AddTestStepL(RA3FDevSoundToneFirstInitializationLeavesThenSecondSucceeds::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0032")));
       
    84 	AddTestStepL(RA3FDevSoundPlayFirstInitializationLeavesThenSecondSucceeds::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0033")));
       
    85 	AddTestStepL(RA3FDevSoundRecordFirstInitializationLeavesThenSecondSucceeds::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0034")));
       
    86 
       
    87 	// - Play Audio Test Cases ---------------------------------------------------------
       
    88 	AddTestStepL(RA3FDevSoundPlaySetConfigTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0001")));
       
    89 	AddTestStepL(RA3FDevSoundPlaySetVolumeWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0002")));
       
    90 	AddTestStepL(RA3FDevSoundPlaySetVolumeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0003")));
       
    91 	AddTestStepL(RA3FDevSoundPlaySetVolumeWhilePausedPlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0004")));
       
    92 	AddTestStepL(RA3FDevSoundPlaySetVolumeInitializeToPlayAudioThenTonesTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0005")));
       
    93 	AddTestStepL(RA3FDevSoundPlaySetVolumeRampWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0006")));
       
    94 	AddTestStepL(RA3FDevSoundPlaySetVolumeBeyondMaxVolumeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0007")));
       
    95 	AddTestStepL(RA3FDevSoundPlaySetVolumeToNegativeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0008")));
       
    96 	AddTestStepL(RA3FDevSoundPlaySetPlayBalanceBeyondOneHundredTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0009")));
       
    97 	AddTestStepL(RA3FDevSoundPlaySetPlayBalanceToNegativeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0010")));
       
    98 	AddTestStepL(RA3FDevSoundPlaySetPrioritySettingsTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0011")));
       
    99 	AddTestStepL(RA3FDevSoundPlayCapabilitiesTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0012")));
       
   100 	AddTestStepL(RA3FDevSoundPlayConfigTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0013")));
       
   101 	AddTestStepL(RA3FDevSoundPlayGetPlayBalanceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0014")));
       
   102 	AddTestStepL(RA3FDevSoundPlayGetSupportedInputDataTypesLTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0015")));
       
   103 	AddTestStepL(RA3FDevSoundPlayMaxVolumeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0016")));
       
   104 	AddTestStepL(RA3FDevSoundPlaySamplesPlayedTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0017")));
       
   105 	AddTestStepL(RA3FDevSoundPlayVolumeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0018")));
       
   106 	AddTestStepL(RA3FDevSoundPlayCapabilitiesWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0019")));
       
   107 	AddTestStepL(RA3FDevSoundPlayConfigWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0020")));
       
   108 	AddTestStepL(RA3FDevSoundPlayGetPlayBalanceWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0021")));
       
   109 	AddTestStepL(RA3FDevSoundPlayGetSupportedInputDataTypesWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0022")));
       
   110 	AddTestStepL(RA3FDevSoundPlayMaxVolumeWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0023")));
       
   111 	AddTestStepL(RA3FDevSoundPlaySamplesPlayedWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0024")));
       
   112 	AddTestStepL(RA3FDevSoundPlayVolumeWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0025")));
       
   113 	AddTestStepL(RA3FDevSoundPlayTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0026")));
       
   114 	AddTestStepL(RA3FDevSoundPlayEmptyBufferWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0027")));
       
   115 	AddTestStepL(RA3FDevSoundPlayEmptyBufferBeforePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0028")));
       
   116 	AddTestStepL(RA3FDevSoundPlayPauseTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0029")));
       
   117 	AddTestStepL(RA3FDevSoundPlayStopTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0030")));
       
   118 	AddTestStepL(RA3FDevSoundPlayPreemptionTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0031")));
       
   119 	AddTestStepL(RA3FDevSoundPlayPreemptedByToneTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0032")));
       
   120 	AddTestStepL(RA3FDevSoundPlayPreemptedByRecordTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0033")));
       
   121 	AddTestStepL(RA3FDevSoundPlayRejectionTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0034")));
       
   122 	AddTestStepL(RA3FDevSoundPlayRejectedByToneTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0035")));
       
   123 	AddTestStepL(RA3FDevSoundPlayRejectedByRecordTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0036")));
       
   124 	AddTestStepL(RA3FDevSoundPlayDataBeforePlayInitTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0037")));
       
   125 	AddTestStepL(RA3FDevSoundPlayInitTwiceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0038")));
       
   126 	AddTestStepL(RA3FDevSoundPlayARNTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0039")));
       
   127 	AddTestStepL(RA3FDevSoundImmediatePauseAfterCreation::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0040")));
       
   128 	AddTestStepL(RA3FDevSoundPlayEmptyBuffersWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0041")));
       
   129     AddTestStepL(RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0042")));
       
   130 	
       
   131 	// - Play Tones Test Cases ---------------------------------------------------------
       
   132 	AddTestStepL(RA3FDevSoundToneSetConfigTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0001")));
       
   133 	AddTestStepL(RA3FDevSoundToneSetPrioritySettingsTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0002")));
       
   134 	AddTestStepL(RA3FDevSoundToneSetVolumeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0003")));
       
   135 	AddTestStepL(RA3FDevSoundToneVolumeRampTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0004")));
       
   136 	AddTestStepL(RA3FDevSoundToneSetToneRepeatsTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0005")));
       
   137 	AddTestStepL(RA3FDevSoundToneSetDTMFLengthsTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0006")));
       
   138 	AddTestStepL(RA3FDevSoundToneSetVolumeWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0007")));
       
   139 	AddTestStepL(RA3FDevSoundToneSetPlayBalanceWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0008")));
       
   140 	AddTestStepL(RA3FDevSoundToneSetVolumeWhilePausePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0009")));
       
   141 	AddTestStepL(RA3FDevSoundToneSetVolumeThenInitializeToPlayAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0010")));
       
   142 	AddTestStepL(RA3FDevSoundToneSetVolumeRampWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0011")));
       
   143 	AddTestStepL(RA3FDevSoundToneSetToneRepetitionsWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0012")));
       
   144 	AddTestStepL(RA3FDevSoundToneSetDTMFLengthsWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0013")));
       
   145 	AddTestStepL(RA3FDevSoundToneSetToneRepetitionsNotPlayingTonesModeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0014")));
       
   146 	AddTestStepL(RA3FDevSoundToneSetDTMFLengthsNotPlayingTonesModeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0015")));
       
   147 	AddTestStepL(RA3FDevSoundToneSetConfigWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0016")));
       
   148 	AddTestStepL(RA3FDevSoundToneSetPriorityWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0017")));
       
   149 	AddTestStepL(RA3FDevSoundToneSetConfigTestToInvalidSampleRateValue::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0018")));
       
   150 	AddTestStepL(RA3FDevSoundToneSetConfigTestToInvalidChannelValueTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0019")));
       
   151 	AddTestStepL(RA3FDevSoundToneSetDTMFLengthsToNegativeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0020")));
       
   152 	AddTestStepL(RA3FDevSoundToneSetDTMFToneOnLengthToMinusOneTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0021")));
       
   153 	AddTestStepL(RA3FDevSoundToneSetToneRepetitionsRepeatTrailingSilenceToNegativeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0022")));
       
   154 	AddTestStepL(RA3FDevSoundToneSetToneRepetitionsRepeatCountToKMdaRepeatForeverTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0023")));
       
   155 	AddTestStepL(RA3FDevSoundToneCapsTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0024")));
       
   156 	AddTestStepL(RA3FDevSoundToneConfigDefaultTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0025")));
       
   157 	AddTestStepL(RA3FDevSoundToneMaxVolumeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0026")));
       
   158 	AddTestStepL(RA3FDevSoundToneVolumeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0027")));
       
   159 	AddTestStepL(RA3FDevSoundToneQueryCapsWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0028")));
       
   160 	AddTestStepL(RA3FDevSoundToneConfigWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0029")));
       
   161 	AddTestStepL(RA3FDevSoundToneMaxVolumeWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0030")));
       
   162 	AddTestStepL(RA3FDevSoundToneVolumeWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0031")));
       
   163 	AddTestStepL(RA3FDevSoundToneQueryCapsWhilePausePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0032")));
       
   164 	AddTestStepL(RA3FDevSoundToneConfigWhilePausePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0033")));
       
   165 	AddTestStepL(RA3FDevSoundToneMaxVolumeWhilePausePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0034")));
       
   166 	AddTestStepL(RA3FDevSoundToneVolumeWhilePausePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0035")));
       
   167 	AddTestStepL(RA3FDevSoundTonePlayToneOnceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0036")));
       
   168 	AddTestStepL(RA3FDevSoundTonePlayDualToneTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0037")));
       
   169 	AddTestStepL(RA3FDevSoundTonePlayDTMFToneTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0038")));
       
   170 	AddTestStepL(RA3FDevSoundTonePlayToneSequenceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0039")));
       
   171 	AddTestStepL(RA3FDevSoundToneNewToneRequestWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0040")));
       
   172 	AddTestStepL(RA3FDevSoundTonePreemptionTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0041")));
       
   173 	AddTestStepL(RA3FDevSoundToneRejectionTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0042")));
       
   174 	AddTestStepL(RA3FDevSoundTonePlayToneOnceAndStopTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0043")));
       
   175 	AddTestStepL(RA3FDevSoundTonePlayDualToneOnceAndStopTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0044")));
       
   176 	AddTestStepL(RA3FDevSoundTonePlayDTMFStringOnceAndStopTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0045")));
       
   177 	AddTestStepL(RA3FDevSoundTonePlayToneSequenceOnceAndStopTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0046")));
       
   178 	AddTestStepL(RA3FDevSoundTonePlayToneOncePauseTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0047")));
       
   179 	AddTestStepL(RA3FDevSoundTonePlayDualToneOncePauseTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0048")));
       
   180 	AddTestStepL(RA3FDevSoundTonePlayDTMFStringOncePauseTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0049")));
       
   181 	AddTestStepL(RA3FDevSoundTonePlayToneSequenceOncePauseTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0050")));
       
   182 	AddTestStepL(RA3FDevSoundTonePlayToneOnceInitializedToPlayAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0051")));
       
   183 	AddTestStepL(RA3FDevSoundTonePlayDualToneOnceInitializedToPlayAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0052")));
       
   184 	AddTestStepL(RA3FDevSoundTonePlayDTMFStringOnceInitializedToPlayAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0053")));
       
   185 	AddTestStepL(RA3FDevSoundTonePlayToneSequenceOnceInitializedToPlayAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0054")));
       
   186 	AddTestStepL(RA3FDevSoundTonePlayToneOnceInitializedToRecordAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0055")));
       
   187 	AddTestStepL(RA3FDevSoundTonePlayDualToneOnceInitializedToRecordAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0056")));
       
   188 	AddTestStepL(RA3FDevSoundTonePlayDTMFStringOnceInitializedToRecordAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0057")));
       
   189 	AddTestStepL(RA3FDevSoundTonePlayToneSequenceOnceInitializedToRecordAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0058")));
       
   190 	AddTestStepL(RA3FDevSoundTonePlayToneWithoutCallingInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0059")));
       
   191 	AddTestStepL(RA3FDevSoundTonePlayDualToneWithoutCallingInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0060")));
       
   192 	AddTestStepL(RA3FDevSoundTonePlayDTMFStringWithoutCallingInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0061")));
       
   193 	AddTestStepL(RA3FDevSoundTonePlayToneSequenceWithoutCallingInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0062")));
       
   194 	AddTestStepL(RA3FDevSoundTonePlayToneSequenceUsingInvalidDescriptorTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0063")));
       
   195 
       
   196 	//- Record Audio Test Cases ---------------------------------------------------------
       
   197 	AddTestStepL(RA3FDevSoundRecordConfigurationSetConfigTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0001")));
       
   198 	AddTestStepL(RA3FDevSoundRecordConfigurationSetPriorityTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0002")));
       
   199 	AddTestStepL(RA3FDevSoundRecordConfigurationSetGainTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0003")));
       
   200 	AddTestStepL(RA3FDevSoundRecordConfigurationSetRecordBalanceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0004")));
       
   201 	AddTestStepL(RA3FDevSoundRecordSetGainWhileRecordingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0005")));
       
   202 	AddTestStepL(RA3FDevSoundSetRecordGainBeyondMaxLimitConfigurationTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0006")));
       
   203 	AddTestStepL(RA3FDevSoundSetRecordGainToNegativeValueConfigurationTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0007")));
       
   204 	AddTestStepL(RA3FDevSoundSetRecordBalanceToValuesBeyondUpperLimitConfigurationTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0008")));
       
   205 	AddTestStepL(RA3FDevSoundSetRecordBalanceToNegativeValuesConfigurationTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0009")));
       
   206 	AddTestStepL(RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0010")));
       
   207 	AddTestStepL(RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayTonesTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0011")));
       
   208 	AddTestStepL(RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0012")));
       
   209 	AddTestStepL(RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayTonesTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0013")));
       
   210 	AddTestStepL(RA3FDevSoundCallSetConfigLWhileRecordingConfigurationTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0014")));
       
   211 	AddTestStepL(RA3FDevSoundQueryRecordCapabilitiesTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0015")));
       
   212 	AddTestStepL(RA3FDevSoundQueryRecordConfigTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0016")));
       
   213 	AddTestStepL(RA3FDevSoundQueryRecordBalanceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0017")));
       
   214 	AddTestStepL(RA3FDevSoundQueryRecordSupportedOutputDataTypesTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0018")));
       
   215 	AddTestStepL(RA3FDevSoundQueryRecordMaxGainTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0019")));
       
   216 	AddTestStepL(RA3FDevSoundQueryRecordSamplesRecordedTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0020")));
       
   217 	AddTestStepL(RA3FDevSoundQueryRecordGainTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0021")));
       
   218 	AddTestStepL(RA3FDevSoundQueryRecordCapabilitiesWhileRecordingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0022")));
       
   219 	AddTestStepL(RA3FDevSoundQueryRecordConfigWhileRecordingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0023")));
       
   220 	AddTestStepL(RA3FDevSoundQueryRecordBalanceWhileRecordingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0024")));
       
   221 	AddTestStepL(RA3FDevSoundQueryRecordSupportedOutputDataTypesWhileRecordingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0025")));
       
   222 	AddTestStepL(RA3FDevSoundQueryRecordMaxGainWhileRecordingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0026")));
       
   223 	AddTestStepL(RA3FDevSoundQueryRecordSamplesRecordedWhileRecordingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0027")));
       
   224 	AddTestStepL(RA3FDevSoundQueryRecordGainWhileRecordingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0028")));
       
   225 	AddTestStepL(RA3FDevSoundRecordingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0029")));
       
   226 	AddTestStepL(RA3FDevSoundLeavePauseStateToInitializedToRecordAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0030")));
       
   227 	AddTestStepL(RA3FDevSoundRecordPreemptionTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0031")));
       
   228 	AddTestStepL(RA3FDevSoundRecordRejectionTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0032")));
       
   229 	AddTestStepL(RA3FDevSoundRecordDataWithoutRecordInitTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0033")));
       
   230 	AddTestStepL(RA3FDevSoundRecordCallingRecordInitLMoreThanOnceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0034")));
       
   231 	}