os/mm/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/Ts_MMFACLNTsuite.cpp
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/mm/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/Ts_MMFACLNTsuite.cpp	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,878 @@
     1.4 +
     1.5 +// Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
     1.6 +// All rights reserved.
     1.7 +// This component and the accompanying materials are made available
     1.8 +// under the terms of "Eclipse Public License v1.0"
     1.9 +// which accompanies this distribution, and is available
    1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
    1.11 +//
    1.12 +// Initial Contributors:
    1.13 +// Nokia Corporation - initial contribution.
    1.14 +//
    1.15 +// Contributors:
    1.16 +//
    1.17 +// Description:
    1.18 +// This main DLL entry point for the TS_WP5.dll
    1.19 +// 
    1.20 +//
    1.21 +
    1.22 +
    1.23 +// EPOC includes
    1.24 +#include <e32base.h>
    1.25 +
    1.26 +// Test system includes
    1.27 +#include <testframework.h>
    1.28 +#include <mmfcontrollerimplementationuids.hrh>
    1.29 +
    1.30 +#include "TSI_MMFACLNT.h"
    1.31 +#include "TS_MMFACLNTSuite.h"
    1.32 +#include "TestConverter.h"
    1.33 +#include "TestPlayerUtils.h"
    1.34 +#include "TestRecorder.h"
    1.35 +#include "TestTone.h"
    1.36 +#include "TestOldCodec.h"
    1.37 +#include "TestDRM.h"
    1.38 +#include "TestPlayerCaps.h"
    1.39 +
    1.40 +#include "TestPlayerCaps0012.h"
    1.41 +#include "TestPlayerCaps0014.h"
    1.42 +
    1.43 +#include "OpenFileByHandle7803.h"
    1.44 +#include "OpenFileByHandle7804.h"
    1.45 +#include "OpenFileByHandle7805.h"
    1.46 +#include "OpenFileByHandle7806.h"
    1.47 +#include "OpenFileByHandle7901.h"
    1.48 +#include "OpenFileByHandle7902.h"
    1.49 +#include "OpenFileByHandle7904.h"
    1.50 +#include "OpenFileByHandle7905.h"
    1.51 +#include "OpenFileByHandle7906.h"
    1.52 +#include "OpenFileByHandle7908.h"
    1.53 +#include "OpenFileByHandle8801.h"
    1.54 +#include "OpenFileByHandle1211.h"
    1.55 +#include "OpenFileByHandle_PlayTone.h"
    1.56 +
    1.57 +#include "TestPlayerFileSource.h"
    1.58 +#include "TestRecorderFileSource.h"
    1.59 +#include "TestAudioPlayerDRM.h"
    1.60 +#include "TestAudioRecorderDRM.h"
    1.61 +
    1.62 +#include "TestAudioClientUtilitiesARN.h"
    1.63 +#include "testoggRecorder.h"
    1.64 +#include "tonetruepause.h"
    1.65 +#include "testoutputstreamtruepause.h"
    1.66 +#include "playtruepause.h"
    1.67 +
    1.68 +/**
    1.69 + * NewTestSuite is exported at ordinal 1
    1.70 + * this provides the interface to allow schedule test
    1.71 + * to create instances of this test suite
    1.72 + */
    1.73 +EXPORT_C CTestSuite* NewTestSuiteL()
    1.74 +    {
    1.75 +	CTestMmfAclntSuite* result = new (ELeave) CTestMmfAclntSuite;
    1.76 +	CleanupStack::PushL(result);
    1.77 +	result->ConstructL();
    1.78 +	CleanupStack::Pop(); // result
    1.79 +	return result;
    1.80 +    }
    1.81 +
    1.82 +/**
    1.83 + * destructor
    1.84 + */
    1.85 +CTestMmfAclntSuite::~CTestMmfAclntSuite()
    1.86 +	{
    1.87 +	}
    1.88 +
    1.89 +/**
    1.90 + * make a version string available for test system
    1.91 + * @return version string
    1.92 + */
    1.93 +TPtrC CTestMmfAclntSuite::GetVersion( void )
    1.94 +	{
    1.95 +	_LIT(KTxtVersion,"1.0");
    1.96 +	return KTxtVersion();
    1.97 +	}
    1.98 +
    1.99 +/**
   1.100 + * Add a test step into the suite
   1.101 + *
   1.102 + * @param test step pointer to add
   1.103 + */
   1.104 +void CTestMmfAclntSuite::AddTestStepL( CTestMmfAclntStep* aPtrTestStep )
   1.105 +	{
   1.106 +	// test steps contain a pointer back to the suite which owns them
   1.107 +	aPtrTestStep->SetTestSuite(this);
   1.108 +	// add the step using the base class method
   1.109 +	CTestSuite::AddTestStepL(aPtrTestStep);
   1.110 +	}
   1.111 +
   1.112 +void CTestMmfAclntSuite::AddTestStepL( RTestStep* aTestStep )
   1.113 +	{
   1.114 +	// add the step using the base class method
   1.115 +	CTestSuite::AddTestStepL(aTestStep);
   1.116 +	}
   1.117 +
   1.118 +/**
   1.119 + * Constructor for test suite
   1.120 + * this creates all the test steps and 
   1.121 + * stores them inside CTestMMFACLNTSuite 
   1.122 + */
   1.123 +void CTestMmfAclntSuite::InitialiseL( void )
   1.124 +	{
   1.125 +	// store the name of this test suite 
   1.126 +	iSuiteName = _L("MMF_ACLNT");
   1.127 +
   1.128 +	// varibles used within tests
   1.129 +	TTimeIntervalMicroSeconds position(0);
   1.130 +	TTimeIntervalMicroSeconds nonZeroPosition(3000000);// 3 sec from start of clip
   1.131 +	TTimeIntervalMicroSeconds zeroSilence(0);
   1.132 +	TTimeIntervalMicroSeconds silence(1000000);// silence of one sec
   1.133 +	TInt64 max = (TInt64)(KMaxTInt)+1;
   1.134 +	TTimeIntervalMicroSeconds maxSilence(max);// silence more than KMaxTInt
   1.135 +	TInt lessRepeatCount = 2;
   1.136 +	TInt moreRepeatCount = lessRepeatCount+4;
   1.137 +	// 
   1.138 +	// POSITIVE TESTS
   1.139 +	//
   1.140 +
   1.141 +	// CAudioPlayerUtil tests
   1.142 +	// Open and play a number of audio clip files using different codecs
   1.143 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-0001-CP"),_L("SectionOne"),_L("playerAudioFile"),EFalse,EFalse) );
   1.144 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2001-HP"),_L("SectionOne"),_L("PCM8"),ETrue,EFalse) );
   1.145 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2002-HP"),_L("SectionOne"),_L("ALAW "),ETrue,EFalse) );
   1.146 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2003-HP"),_L("SectionOne"),_L("PCM16"),ETrue,EFalse) );
   1.147 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2004-HP"),_L("SectionOne"),_L("PCMU16BE"),ETrue,EFalse) );
   1.148 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2005-HP"),_L("SectionOne"),_L("PCMU8"),ETrue,EFalse) );
   1.149 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2006-HP"),_L("SectionOne"),_L("PCMU16"),ETrue,EFalse) );
   1.150 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2007-HP"),_L("SectionOne"),_L("MULAW"),ETrue,EFalse) );
   1.151 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2008-HP"),_L("SectionOne"),_L("IMAD"),ETrue,EFalse) );
   1.152 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2009-HP"),_L("SectionOne"),_L("IMAS"),ETrue,KErrNotSupported) );
   1.153 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2010-HP"),_L("SectionOne"),_L("GSM610"),ETrue,EFalse) );
   1.154 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2011-LP"),_L("SectionOne"),_L("PCMU8_22254Hz_ALF"),ETrue,EFalse) );
   1.155 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2012-HP"),_L("SectionOne"),_L("Pcm16Mono44khz"),ETrue,EFalse) );
   1.156 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2013-HP"),_L("SectionOne"),_L("Pcm16Mono48khz"),ETrue,EFalse) );
   1.157 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2014-LP"),_L("SectionOne"),_L("100khzSRate1KhzTone"),ETrue,EFalse) );
   1.158 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2015-LP"),_L("SectionOne"),_L("7.33khzSRate1KhzTone"),ETrue,EFalse) );
   1.159 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2016-HP"),_L("SectionOne"),_L("PCM8-6144bytes"),ETrue,EFalse) ); //INC23016
   1.160 +
   1.161 +	AddTestStepL( CTestMmfAclntSEQNFile::NewL(_L("MM-MMF-ACLNT-I-2017-HP"),_L("SectionOne"),_L("Sequence1"),ETrue,ETrue) );
   1.162 +	AddTestStepL( CTestMmfAclntSEQNFile::NewL(_L("MM-MMF-ACLNT-I-2018-HP"),_L("SectionOne"),_L("Sequence2"),ETrue,EFalse) );
   1.163 +
   1.164 +	// INC036267 Play a file that has an incorrect file extension
   1.165 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2019-HP"),_L("SectionOne"),_L("PCM16WrongExtension1"),ETrue,KErrNone) ); //PCM16
   1.166 +
   1.167 +	// INC041837 - Need 2 additional enums for 12 & 24 KHz sample rate 
   1.168 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2020-CP"),_L("SectionOne"),_L("Pcm16Mono12khz"),ETrue,EFalse) );
   1.169 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-2021-CP"),_L("SectionOne"),_L("Pcm16Mono24khz"),ETrue,EFalse) );
   1.170 +
   1.171 +	// Setup and play a number of audio clip decriptors that use different codecs
   1.172 +	AddTestStepL( CTestMmfAclntDesc::NewL(_L("MM-MMF-ACLNT-I-0002-CP"),_L("SectionTwo"),_L("playerAudioFile"),EFalse) );
   1.173 +	AddTestStepL( CTestMmfAclntDesc::NewL(_L("MM-MMF-ACLNT-I-3001-HP"),_L("SectionOne"),_L("PCM8"),ETrue) );
   1.174 +	AddTestStepL( CTestMmfAclntDesc::NewL(_L("MM-MMF-ACLNT-I-3002-HP"),_L("SectionOne"),_L("ALAW"),ETrue) );
   1.175 +	AddTestStepL( CTestMmfAclntDesc::NewL(_L("MM-MMF-ACLNT-I-3003-HP"),_L("SectionOne"),_L("PCM16"),ETrue) );
   1.176 +	AddTestStepL( CTestMmfAclntDesc::NewL(_L("MM-MMF-ACLNT-I-3004-HP"),_L("SectionOne"),_L("PCMU16BE"),ETrue) );
   1.177 +	AddTestStepL( CTestMmfAclntDesc::NewL(_L("MM-MMF-ACLNT-I-3005-HP"),_L("SectionOne"),_L("PCMU8"),ETrue) );
   1.178 +	AddTestStepL( CTestMmfAclntDesc::NewL(_L("MM-MMF-ACLNT-I-3006-HP"),_L("SectionOne"),_L("PCMU16"),ETrue) );
   1.179 +	AddTestStepL( CTestMmfAclntDesc::NewL(_L("MM-MMF-ACLNT-I-3007-HP"),_L("SectionOne"),_L("MULAW"),ETrue) );
   1.180 +	AddTestStepL( CTestMmfAclntDesc::NewL(_L("MM-MMF-ACLNT-I-3008-HP"),_L("SectionOne"),_L("IMAD"),ETrue) );
   1.181 +	AddTestStepL( CTestMmfAclntDesc::NewL(_L("MM-MMF-ACLNT-I-3009-HP"),_L("SectionOne"),_L("IMAS"),ETrue, KErrNotSupported) );
   1.182 +	AddTestStepL( CTestMmfAclntDesc::NewL(_L("MM-MMF-ACLNT-I-3010-HP"),_L("SectionOne"),_L("GSM610"),ETrue) );
   1.183 +
   1.184 +	// ** new tests
   1.185 +	AddTestStepL( CTestMmfAclntDescReadOnly::NewL(_L("MM-MMF-ACLNT-I-0202-LP"),_L("SectionTwo"),_L("playerAudioFile"),EFalse) );
   1.186 +	AddTestStepL( CTestMmfAclntDescOpen::NewL(_L("MM-MMF-ACLNT-I-0302-LP"),_L("SectionTwo"),_L("playerAudioFile"),EFalse) );
   1.187 +
   1.188 +	// Using URLs open an play a number of Audio files that use different codecs
   1.189 +	AddTestStepL( CTestMmfAclntUrl::NewL(_L("MM-MMF-ACLNT-I-4001-HP") ,_L(""),_L(""),EFalse) ) ;
   1.190 +	AddTestStepL( CTestMmfAclntUrl::NewL(_L("MM-MMF-ACLNT-I-4201-LP") ,_L(""),_L(""),ETrue) ) ;
   1.191 +
   1.192 +	// Test API calls for CPlayerUtils
   1.193 +	AddTestStepL( CTestMmfAclntAudioPlayStopStart::NewL(_L("MM-MMF-ACLNT-I-0013-CP"),_L("SectionOne") ) );
   1.194 +	AddTestStepL( CTestMmfAclntAudioPlayPauseStart::NewL(_L("MM-MMF-ACLNT-I-0213-LP"),_L("SectionOne") ) );
   1.195 +	AddTestStepL( CTestMmfAclntAudioPlayPausePlayTest::NewL(_L("MM-MMF-ACLNT-I-0214-LP"),_L("SectionOne") ) );
   1.196 +	AddTestStepL( CTestMmfAclntAudioPlayVolume::NewL(_L("MM-MMF-ACLNT-I-0014-CP"),_L("SectionOne") ) );
   1.197 +	AddTestStepL( CTestMmfAclntAudioRepeat::NewL(_L("MM-MMF-ACLNT-I-0015-LP"),_L("SectionOne") ) );
   1.198 +	AddTestStepL( CTestMmfAclntAudioBalance::NewL(_L("MM-MMF-ACLNT-I-0016-LP"),_L("SectionOne"),10, KErrNone) );
   1.199 +	AddTestStepL( CTestMmfAclntAudioDuration::NewL(_L("MM-MMF-ACLNT-I-0018-HP"),_L("SectionOne") ) );
   1.200 +	AddTestStepL( CTestMmfAclntAudioPosition::NewL(_L("MM-MMF-ACLNT-I-0022-HP"),_L("SectionOne"), position) );
   1.201 +	AddTestStepL( CTestMmfAclntAudioPlayWindow::NewL(_L("MM-MMF-ACLNT-I-0023-LP"),_L("SectionOne") ) );
   1.202 +	AddTestStepL( CTestMmfAclntAudioType::NewL(_L("MM-MMF-ACLNT-I-0024-HP"),_L("SectionOne") ) );
   1.203 +	AddTestStepL( CTestMmfAclntAudioPlayVolume::NewL(_L("MM-MMF-ACLNT-I-0030-HP"),_L("SectionOne") ) );
   1.204 +	AddTestStepL( CTestMmfAclntAudioRamp::NewL(_L("MM-MMF-ACLNT-I-0031-LP"),_L("SectionOne") ) );
   1.205 +	AddTestStepL( CTestMmfAclntAudioMeta::NewL(_L("MM-MMF-ACLNT-I-0032-LP"),_L("SectionOne") ) );
   1.206 +	AddTestStepL( CTestMmfAclntAudioCloseOpen::NewL(_L("MM-MMF-ACLNT-I-0033-LP"),_L("SectionOne") ) );
   1.207 +	AddTestStepL( CTestMmfAclntAudioPlayWindow::NewL(_L("MM-MMF-ACLNT-I-0034-LP"),_L("SectionOne") ) );
   1.208 +	AddTestStepL( CTestMmfAclntAudioQuery::NewL(_L("MM-MMF-ACLNT-I-0035-LP"),_L("SectionOne") ) );
   1.209 +
   1.210 +
   1.211 +	//Sierra REQ2870 Audio Bitrate.
   1.212 +	AddTestStepL( CTestMmfAclntAudioBitRate::NewL(_L("MM-MMF-ACLNT-I-0036-HP"),_L("WAV128"),_L("bitrate128") ) );
   1.213 +	AddTestStepL( CTestMmfAclntAudioBitRate::NewL(_L("MM-MMF-ACLNT-I-0037-HP"),_L("WAV256"),_L("bitrate256")) );
   1.214 +	AddTestStepL( CTestMmfAclntAudioBitRate::NewL(_L("MM-MMF-ACLNT-I-0038-HP"),_L("AU128"),_L("bitrate128")) );
   1.215 +	AddTestStepL( CTestMmfAclntAudioBitRate::NewL(_L("MM-MMF-ACLNT-I-0039-HP"),_L("AU256"),_L("bitrate256")) );
   1.216 +
   1.217 +	// Test priority settings
   1.218 +	AddTestStepL( CTestMmfAclntPriority::NewL( _L("MM-MMF-ACLNT-I-0019-HP"), _L("SectionOne"), EMdaPriorityMin) );
   1.219 +	AddTestStepL( CTestMmfAclntPriority::NewL( _L("MM-MMF-ACLNT-I-0020-HP"), _L("SectionOne"), EMdaPriorityMax) );
   1.220 +	AddTestStepL( CTestMmfAclntPriority::NewL( _L("MM-MMF-ACLNT-I-0021-HP"), _L("SectionOne"), EMdaPriorityNormal) );
   1.221 +	AddTestStepL( CTestMmfAclntPriority::NewL( _L("MM-MMF-ACLNT-I-0219-LP"), _L("SectionOne") ) );
   1.222 +
   1.223 +
   1.224 +	// Tests for CRecordUtil 
   1.225 +
   1.226 +
   1.227 +	// Record to a file
   1.228 +	AddTestStepL( CTestMmfAclntRecFile::NewL( _L("MM-MMF-ACLNT-I-5001-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EPcm8,ETrue) );
   1.229 +	AddTestStepL( CTestMmfAclntRecFile::NewL( _L("MM-MMF-ACLNT-I-5002-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EAlawWav,ETrue) );
   1.230 +	AddTestStepL( CTestMmfAclntRecFile::NewL( _L("MM-MMF-ACLNT-I-5003-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EPcm16Wav,ETrue) );
   1.231 +	AddTestStepL( CTestMmfAclntRecFile::NewL( _L("MM-MMF-ACLNT-I-5004-HP"),_L("SectionThree"),_L("outputAudioFileRaw"),CTestMmfAclntCodecTest::EPcmU16,ETrue) );
   1.232 +	AddTestStepL( CTestMmfAclntRecFile::NewL( _L("MM-MMF-ACLNT-I-5005-HP"),_L("SectionThree"),_L("outputAudioFileRaw"),CTestMmfAclntCodecTest::EPcmU8,ETrue) );
   1.233 +	AddTestStepL( CTestMmfAclntRecFile::NewL( _L("MM-MMF-ACLNT-I-5006-HP"),_L("SectionThree"),_L("outputAudioFileRaw"),CTestMmfAclntCodecTest::EMulawRaw,ETrue) );
   1.234 +	AddTestStepL( CTestMmfAclntRecFile::NewL( _L("MM-MMF-ACLNT-I-5007-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EImaAdpcmWav,ETrue) );
   1.235 +	AddTestStepL( CTestMmfAclntRecFile::NewL( _L("MM-MMF-ACLNT-I-5008-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EImasPcmWav,ETrue) );
   1.236 +	AddTestStepL( CTestMmfAclntRecFile::NewL( _L("MM-MMF-ACLNT-I-5009-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EGsmWav,ETrue) );
   1.237 +
   1.238 +
   1.239 +	TMdaWavClipFormat MdaWavFormat;
   1.240 +	TMmfAclntWavEncodeClipFormat MmfAclntWavEncodeClipFormat;
   1.241 +	TMmfAclntWavDecodeClipFormat MmfAclntWavDecodeClipFormat;
   1.242 +
   1.243 +	AddTestStepL( CTestMmfAclntRecFileForceFormat::NewL(_L("MM-MMF-ACLNT-I-5010-HP"),_L("SectionThree"),_L("outputAudioFile"), MdaWavFormat));
   1.244 +	AddTestStepL( CTestMmfAclntRecFileForceFormat::NewL(_L("MM-MMF-ACLNT-I-5011-HP"),_L("SectionThree"),_L("outputAudioFile"), MmfAclntWavEncodeClipFormat));
   1.245 +	AddTestStepL( CTestMmfAclntRecFileForceFormat::NewL(_L("MM-MMF-ACLNT-I-5012-HP"),_L("SectionThree"),_L("outputAudioFile"), MmfAclntWavDecodeClipFormat));
   1.246 +
   1.247 +	// DEF036641 record to an existing IMAD .wav file
   1.248 +	AddTestStepL( CTestMmfAclntRecFileAppend::NewL(_L("MM-MMF-ACLNT-I-5013-HP"),_L("SectionThree"),_L("outputAudioFile"), CTestMmfAclntRecFileAppend::EWavFormat, CTestMmfAclntRecFileAppend::EAdpcmCodec));
   1.249 +
   1.250 +	// DEF036640 record to an existing .wav file with a different sample rate
   1.251 +	AddTestStepL( CTestMmfAclntRecFileAppend::NewL(_L("MM-MMF-ACLNT-I-5014-HP"),_L("SectionThree"),_L("outputAudioFile"), CTestMmfAclntRecFileAppend::EWavFormat, CTestMmfAclntRecFileAppend::EPcmCodec, ETrue));
   1.252 +
   1.253 +	// INC036267 Play a file that has an incorrect file extension
   1.254 +	AddTestStepL( CTestMmfAclntRecFile::NewL(_L("MM-MMF-ACLNT-I-5015-HP"),_L("SectionOne"),_L("PCM16WrongExtension2"),CTestMmfAclntCodecTest::EPcm16Wav,EFalse) ); //PCM16
   1.255 +
   1.256 +	// INC038043 Play a file with a different sample rate/number of channels
   1.257 +	AddTestStepL( CTestMmfAclntRecFilePlay::NewL(_L("MM-MMF-ACLNT-I-5016-HP"),_L("SectionThree"),_L("outputAudioFile"), CTestMmfAclntRecFilePlay::EWavFormat, CTestMmfAclntRecFilePlay::EPcmCodec));
   1.258 +
   1.259 +	// DEF039308 - No integration test to test playback of recorded raw file
   1.260 +	AddTestStepL( CTestMmfAclntRecRawFilePlay::NewL(_L("MM-MMF-ACLNT-I-5017-HP"),_L("SectionThree"),_L("outputAudioFileRaw"), CTestMmfAclntRecRawFilePlay::ERawFormat, CTestMmfAclntRecRawFilePlay::EAlawCodec));
   1.261 +
   1.262 +	//Tests where no playback controller is available
   1.263 +	AddTestStepL( CTestMmfAclntRecNoPlaybackForceFormat::NewL(_L("MM-MMF-ACLNT-I-5100-HP"),_L("SectionThree"),_L("outputAudioFile"), MmfAclntWavEncodeClipFormat));
   1.264 +	AddTestStepL( CTestMmfAclntRecNoPlaybackForceFormatDesc::NewL(_L("MM-MMF-ACLNT-I-5101-HP"),_L("SectionThree"),_L("outputAudioFile"), MmfAclntWavEncodeClipFormat));
   1.265 +	AddTestStepL( CTestMmfAclntRecNoPlaybackFile::NewL(_L("MM-MMF-ACLNT-I-5102-HP"),_L("SectionThree"),_L("outputAudioFile")));
   1.266 +	AddTestStepL( CTestMmfAclntRecNoPlaybackDesc::NewL(_L("MM-MMF-ACLNT-I-5103-HP"),_L("SectionThree"),_L("outputAudioFile")));
   1.267 +
   1.268 +	TUid audioController ={KMmfUidControllerAudio};
   1.269 +
   1.270 +	AddTestStepL( CTestMmfAclntRecNoPlaybackFileForceController::NewL(_L("MM-MMF-ACLNT-I-5104-HP"),_L("SectionThree"),_L("outputAudioFile"), audioController));
   1.271 +	AddTestStepL( CTestMmfAclntRecNoPlaybackDescForceController::NewL(_L("MM-MMF-ACLNT-I-5105-HP"),_L("SectionThree"),_L("outputAudioFile"), audioController));
   1.272 +
   1.273 +	//Tests where no record controller is available
   1.274 +	AddTestStepL( CTestMmfAclntRecNoRecordForceFormat::NewL(_L("MM-MMF-ACLNT-I-5110-HP"),_L("SectionOne"),_L("playerAudioFile"), MmfAclntWavDecodeClipFormat));
   1.275 +	AddTestStepL( CTestMmfAclntRecNoRecordForceFormatDesc::NewL(_L("MM-MMF-ACLNT-I-5111-HP"),_L("SectionOne"),_L("playerAudioFile"), MmfAclntWavDecodeClipFormat));
   1.276 +	AddTestStepL( CTestMmfAclntRecNoRecordFile::NewL(_L("MM-MMF-ACLNT-I-5112-HP"),_L("SectionOne"),_L("playerAudioFile")));
   1.277 +	AddTestStepL( CTestMmfAclntRecNoRecordDesc::NewL(_L("MM-MMF-ACLNT-I-5113-HP"),_L("SectionOne"),_L("playerAudioFile")));
   1.278 +	AddTestStepL( CTestMmfAclntRecNoRecordFileForceController::NewL(_L("MM-MMF-ACLNT-I-5114-HP"),_L("SectionOne"),_L("playerAudioFile"), audioController));
   1.279 +	AddTestStepL( CTestMmfAclntRecNoRecordDescForceController::NewL(_L("MM-MMF-ACLNT-I-5115-HP"),_L("SectionOne"),_L("playerAudioFile"), audioController));
   1.280 +
   1.281 +
   1.282 +	// Record to a descriptor
   1.283 +	AddTestStepL( CTestMmfAclntRecDes::NewL( _L("MM-MMF-ACLNT-I-6001-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EPcm8,ETrue) );
   1.284 +	AddTestStepL( CTestMmfAclntRecDes::NewL( _L("MM-MMF-ACLNT-I-6002-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EAlawWav,ETrue) );
   1.285 +	AddTestStepL( CTestMmfAclntRecDes::NewL( _L("MM-MMF-ACLNT-I-6003-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EPcm16Wav,ETrue) );
   1.286 +	AddTestStepL( CTestMmfAclntRecDes::NewL( _L("MM-MMF-ACLNT-I-6004-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EPcmU16,ETrue) );
   1.287 +	AddTestStepL( CTestMmfAclntRecDes::NewL( _L("MM-MMF-ACLNT-I-6005-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EPcmU8,ETrue) );
   1.288 +	AddTestStepL( CTestMmfAclntRecDes::NewL( _L("MM-MMF-ACLNT-I-6006-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EMulawRaw,ETrue) );
   1.289 +	AddTestStepL( CTestMmfAclntRecDes::NewL( _L("MM-MMF-ACLNT-I-6007-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EImaAdpcmWav,ETrue) );
   1.290 +	AddTestStepL( CTestMmfAclntRecDes::NewL( _L("MM-MMF-ACLNT-I-6008-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EImasPcmWav,ETrue) );
   1.291 +	AddTestStepL( CTestMmfAclntRecDes::NewL( _L("MM-MMF-ACLNT-I-6009-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EGsmWav,ETrue) );
   1.292 +
   1.293 +
   1.294 +	// Record to a URL ?
   1.295 +	AddTestStepL( CTestMmfAclntRecUrl::NewL( _L("MM-MMF-ACLNT-I-0054-LP"), _L("") , _L("")) );
   1.296 +	AddTestStepL( CTestMmfAclntRecGain::NewL(_L("MM-MMF-ACLNT-I-0017-LP"),_L("SectionThree"),0, EFalse) );
   1.297 +	AddTestStepL( CTestMmfAclntRecStateTran::NewL( _L("MM-MMF-ACLNT-I-0025-HP"),_L("SectionSix"), EFalse) );
   1.298 +	AddTestStepL( CTestMmfAclntCrop::NewL(_L("MM-MMF-ACLNT-I-0027-LP"),_L("SectionOne"),ETrue, EFalse) );
   1.299 +	AddTestStepL( CTestMmfAclntCrop::NewL(_L("MM-MMF-ACLNT-I-0028-LP"),_L("SectionOne"),EFalse, EFalse) );
   1.300 +	AddTestStepL( CTestMmfAclntRecCloseOpen::NewL(_L("MM-MMF-ACLNT-I-0050-HP"),_L("SectionOne"), EFalse) );
   1.301 +	position = 0;
   1.302 +	AddTestStepL( CTestMmfAclntRecPosition::NewL( _L("MM-MMF-ACLNT-I-0055-LP"),_L("SectionOne"),position, EFalse) );
   1.303 +	AddTestStepL( CTestMmfAclntRecDuration::NewL( _L("MM-MMF-ACLNT-I-0056-LP"),_L("SectionOne"), EFalse) );
   1.304 +	AddTestStepL( CTestMmfAclntRecSetMeta::NewL( _L("MM-MMF-ACLNT-I-0057-LP"),_L("SectionOne"), EFalse) );
   1.305 +	AddTestStepL( new(ELeave) CTestMmfAclntRecPriority(_L("MM-MMF-ACLNT-I-0058-LP"),_L("SectionOne") ) );
   1.306 +	AddTestStepL( CTestMmfAclntRecBalance::NewL( _L("MM-MMF-ACLNT-I-0059-LP"),_L("SectionOne"),20, EFalse) );
   1.307 +	AddTestStepL( CTestMmfAclntRecLength::NewL( _L("MM-MMF-ACLNT-I-0060-LP"),_L("SectionOne"), EFalse) );
   1.308 +	AddTestStepL( CTestMmfAclntRecFormats::NewL( _L("MM-MMF-ACLNT-I-0061-LP"),_L("SectionOne"), EFalse) );
   1.309 +
   1.310 +	// DEF039893 call GetBalance prior to SetBalance being set.
   1.311 +	AddTestStepL( CTestMmfAclntRecordGetBalance::NewL(_L("MM-MMF-ACLNT-I-6050-LP")));
   1.312 +
   1.313 +	// Sierra REQ2870 Audio Bitrate.
   1.314 +	AddTestStepL( CTestMmfAclntRecSrcAuBitrate::NewL(_L("MM-MMF-ACLNT-I-0062-LP"), _L("SectionNine"), _L("PCM8bitMonoWav"), _L("bitrate64")));
   1.315 +	AddTestStepL( CTestMmfAclntRecSrcAuBitrate::NewL(_L("MM-MMF-ACLNT-I-0063-LP"), _L("SectionNine"), _L("PCM8bitStereoWav"), _L("bitrate128")));
   1.316 +	AddTestStepL( CTestMmfAclntRecSrcAuBitrate::NewL(_L("MM-MMF-ACLNT-I-0064-LP"), _L("SectionNine"), _L("PCM8bitMonoAu"), _L("bitrate64")));
   1.317 +	AddTestStepL( CTestMmfAclntRecSrcAuBitrate::NewL(_L("MM-MMF-ACLNT-I-0065-LP"), _L("SectionNine"), _L("PCM8bitStereoAu"), _L("bitrate128")));
   1.318 +	AddTestStepL( CTestMmfAclntRecBitrateRecordedFile::NewL(_L("MM-MMF-ACLNT-I-0066-LP"), _L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EPcm8,ETrue));
   1.319 +
   1.320 +	//CR1566 Record-Stop-Record
   1.321 +	AddTestStepL( CTestMmfAclntRecStopRec::NewL( _L("MM-MMF-ACLNT-I-5018-HP"),_L("SectionSix"), EFalse) );
   1.322 +
   1.323 +	// *********************** Tests for CConversionUtils ***************************
   1.324 +
   1.325 +
   1.326 +	//vm AddTestStepL( CTestMmfAclntDoConv::NewL(  _L("MM-MMF-ACLNT-I-7001-HP"), _L("SectionFour") , _L("auAudioFile") , _L("SectionFour") , _L("wavAudioFile")) ); 
   1.327 +	AddTestStepL( CTestMmfAclntDoConv::NewL(  _L("MM-MMF-ACLNT-I-7001-HP"), _L("SectionOne") , _L("Pcm16Mono44khz") , _L("SectionFour") , _L("PCM8_out_au"), TMdaPcmWavCodec::E8BitPcm, CTestMmfAclntDoConv::MdaFormatSpec)); 
   1.328 +	
   1.329 +	//inc21946
   1.330 +	AddTestStepL( CTestMmfAclntDoConv::NewL(  _L("MM-MMF-ACLNT-I-7009-HP"), _L("SectionOne") , _L("Pcm16Mono44khz") , _L("SectionFour") , _L("PCM8_out_au"), TMdaPcmWavCodec::E8BitPcm, CTestMmfAclntDoConv::MmfFormatSpec)); 
   1.331 +
   1.332 +	AddTestStepL( CTestMmfAclntConCloseOpen::NewL( _L("MM-MMF-ACLNT-I-0102-HP")) );
   1.333 +	AddTestStepL( CTestMmfAclntConWindow::NewL( _L("MM-MMF-ACLNT-I-0103-HP")) );
   1.334 +	AddTestStepL( CTestMmfAclntConDuration::NewL( _L("MM-MMF-ACLNT-I-0104-LP")) );
   1.335 +	position = 1114536;
   1.336 +	AddTestStepL( CTestMmfAclntConPosition::NewL( _L("MM-MMF-ACLNT-I-0105-LP"),position) );
   1.337 +	AddTestStepL( CTestMmfAclntConConfig::NewL( _L("MM-MMF-ACLNT-I-0106-HP"), CTestMmfAclntCodecTest::EPcm16Wav) );
   1.338 +	AddTestStepL( CTestMmfAclntConQuery::NewL( _L("MM-MMF-ACLNT-I-0107-LP")) );
   1.339 +
   1.340 +	// Convert to a descriptor
   1.341 +	AddTestStepL( CTestMmfAclntConvertDes::NewL( _L("MM-MMF-ACLNT-I-7003-LP"),_L("SectionOne"),_L("PCM16"), CTestMmfAclntCodecTest::EPcm8));
   1.342 +	AddTestStepL( CTestMmfAclntConvertDes::NewL( _L("MM-MMF-ACLNT-I-7004-LP"),_L("SectionOne"),_L("PCM16"), CTestMmfAclntCodecTest::EAlawWav));
   1.343 +	AddTestStepL( CTestMmfAclntConvertDes::NewL( _L("MM-MMF-ACLNT-I-7005-LP"),_L("SectionOne"),_L("PCM16"), CTestMmfAclntCodecTest::EPcmU16));
   1.344 +	AddTestStepL( CTestMmfAclntConvertDes::NewL( _L("MM-MMF-ACLNT-I-7006-LP"),_L("SectionOne"),_L("PCM16"), CTestMmfAclntCodecTest::EPcmU8));
   1.345 +	AddTestStepL( CTestMmfAclntConvertDes::NewL( _L("MM-MMF-ACLNT-I-7007-LP"),_L("SectionOne"),_L("PCM16"), CTestMmfAclntCodecTest::EMulawRaw));
   1.346 +
   1.347 +//	AddTestStepL( CTestMmfAclntConvertDes::NewL( _L("MM-MMF-ACLNT-I-7099-LP"),_L("SectionOne"),_L("PCM16"), CTestMmfAclntCodecTest::E16BitAu));
   1.348 +	// Convert to a URL
   1.349 +	AddTestStepL( CTestMmfAclntConvertUrl::NewL( _L("MM-MMF-ACLNT-I-7008-LP"),EFalse));
   1.350 +
   1.351 +	//Code coverage tests
   1.352 +	AddTestStepL( CTestMmfAclntConvertDestBitRate::NewL( _L("MM-MMF-ACLNT-I-0108-LP"),EFalse) );
   1.353 +	AddTestStepL( CTestMmfAclntConvertDestSampleRate::NewL( _L("MM-MMF-ACLNT-I-0109-LP"), EFalse) );
   1.354 +	AddTestStepL( CTestMmfAclntConvertDestDataType::NewL( _L("MM-MMF-ACLNT-I-0111-LP"),EFalse) );
   1.355 +   	AddTestStepL( CTestMmfAclntConvertDestNumberOfChannels::NewL( _L("MM-MMF-ACLNT-I-0110-LP"),EFalse) );
   1.356 +	AddTestStepL( CTestMmfAclntConvertDestFormat::NewL( _L("MM-MMF-ACLNT-I-0112-LP"),EFalse) );
   1.357 +	AddTestStepL( CTestMmfAclntConvertSourceInfo::NewL( _L("MM-MMF-ACLNT-I-0114-LP"),EFalse) );
   1.358 +	AddTestStepL( CTestMmfAclntConvertCrop::NewL( _L("MM-MMF-ACLNT-I-0115-LP"), EFalse, EFalse) );
   1.359 +	AddTestStepL( CTestMmfAclntConvertCrop::NewL( _L("MM-MMF-ACLNT-I-0116-LP"), ETrue, EFalse) );
   1.360 +	AddTestStepL( CTestMmfAclntConvertCrop::NewL( _L("MM-MMF-ACLNT-I-0120-LP"), EFalse, ETrue) );
   1.361 +	AddTestStepL( CTestMmfAclntConvertLength::NewL( _L("MM-MMF-ACLNT-I-0117-LP"), EFalse) );
   1.362 +	AddTestStepL( CTestMmfAclntConvertRepeat::NewL( _L("MM-MMF-ACLNT-I-0118-LP"), EFalse) );
   1.363 +	AddTestStepL( CTestMmfAclntConvertStop::NewL( _L("MM-MMF-ACLNT-I-0119-LP"), EFalse) );
   1.364 +
   1.365 +
   1.366 +	// Tests for CToneUtils
   1.367 +
   1.368 +
   1.369 +	AddTestStepL( CTestMmfAclntTone::NewL( _L("MM-MMF-ACLNT-I-0151-CP")) );
   1.370 +	AddTestStepL( CTestMmfAclntToneDtmf::NewL( _L("MM-MMF-ACLNT-I-0152-HP"),KDTMFString) );
   1.371 +	AddTestStepL( CTestMmfAclntToneFile::NewL( _L("MM-MMF-ACLNT-I-0153-HP"), _L("SectionSeven"), _L("toneSequence")) );
   1.372 +	AddTestStepL( CTestMmfAclntToneDes::NewL( _L("MM-MMF-ACLNT-I-0154-HP"),KFixedSequenceData, KErrNone) );
   1.373 +	AddTestStepL( CTestMmfAclntToneFixed::NewL( _L("MM-MMF-ACLNT-I-0155-CP"),1) );
   1.374 +	AddTestStepL( new(ELeave) CTestMmfAclntToneAudio );
   1.375 +	AddTestStepL( CTestMmfAclntToneCancelP::NewL( _L("MM-MMF-ACLNT-I-0157-CP")) );
   1.376 +	AddTestStepL( CTestMmfAclntToneCancelIni::NewL( _L("MM-MMF-ACLNT-I-0158-CP")) );
   1.377 +	AddTestStepL( CTestMmfAclntToneNames::NewL( _L("MM-MMF-ACLNT-I-0159-LP")) );
   1.378 +	AddTestStepL( CTestMmfAclntToneCount::NewL( _L("MM-MMF-ACLNT-I-0160-LP")) );
   1.379 +	AddTestStepL( CTestMmfAclntToneVolume::NewL( _L("MM-MMF-ACLNT-I-0161-HP"),-1) );
   1.380 +	AddTestStepL( CTestMmfAclntVolumeRamp::NewL( _L("MM-MMF-ACLNT-I-0162-LP"),10) );
   1.381 +	AddTestStepL( CTestMmfAclntToneRepeat::NewL( _L("MM-MMF-ACLNT-I-0163-LP")) );
   1.382 +	AddTestStepL( CTestMmfAclntToneLength::NewL( _L("MM-MMF-ACLNT-I-0164-HP")) );
   1.383 +	AddTestStepL( new(ELeave) CTestMmfAclntPriorityTones );
   1.384 +	AddTestStepL( CTestMmfAclntToneBalance::NewL( _L("MM-MMF-ACLNT-I-0166-LP"),10) );
   1.385 +
   1.386 + 	//Play DualTone Test for Sirocco CR
   1.387 + 	AddTestStepL( CTestMmfAclntDualTone::NewL( _L("MM-MMF-ACLNT-I-0167-CP")) );
   1.388 +
   1.389 +
   1.390 +	//tests to use CMMFCodecs instead of CMMFHwDevice plugins
   1.391 +	AddTestStepL( CTestMmfAclntOldCodecFile::NewL(_L("MM-MMF-ACLNT-I-8002-HP"),_L("SectionOne"),_L("ALAW "),ETrue,EFalse) );
   1.392 +	AddTestStepL( CTestMmfAclntOldCodecFile::NewL(_L("MM-MMF-ACLNT-I-8004-HP"),_L("SectionOne"),_L("PCMU16BE"),ETrue,EFalse) );
   1.393 +	AddTestStepL( CTestMmfAclntOldCodecFile::NewL(_L("MM-MMF-ACLNT-I-8005-HP"),_L("SectionOne"),_L("PCMU8"),ETrue,EFalse) );
   1.394 +	AddTestStepL( CTestMmfAclntOldCodecFile::NewL(_L("MM-MMF-ACLNT-I-8006-HP"),_L("SectionOne"),_L("PCMU16"),ETrue,EFalse) );
   1.395 +	AddTestStepL( CTestMmfAclntOldCodecFile::NewL(_L("MM-MMF-ACLNT-I-8007-HP"),_L("SectionOne"),_L("MULAW"),ETrue,EFalse) );
   1.396 +	AddTestStepL( CTestMmfAclntOldCodecFile::NewL(_L("MM-MMF-ACLNT-I-8008-HP"),_L("SectionOne"),_L("IMAD"),ETrue,EFalse) );
   1.397 +	AddTestStepL( CTestMmfAclntOldCodecFile::NewL(_L("MM-MMF-ACLNT-I-8010-HP"),_L("SectionOne"),_L("GSM610"),ETrue,EFalse) );
   1.398 + 
   1.399 +   
   1.400 +
   1.401 +	//
   1.402 +	// NEGATIVE TESTS
   1.403 +	//
   1.404 +
   1.405 +	// Tests for CAudioPlayerUtil
   1.406 +
   1.407 +
   1.408 +	AddTestStepL( CTestMmfAclntAudioPlayVolume::NewL( _L("MM-MMF-ACLNT-I-1001-LP"),_L("SectionOne"),-500) );
   1.409 +	AddTestStepL( CTestMmfAclntAudioPlayVolume::NewL( _L("MM-MMF-ACLNT-I-1013-LP"),_L("SectionOne"),500000000) );
   1.410 +	AddTestStepL( CTestMmfAclntAudioBalance::NewL( _L("MM-MMF-ACLNT-I-1002-LP"),_L("SectionOne"),-200, KErrNone) );
   1.411 +	AddTestStepL( CTestMmfAclntAudioBalance::NewL( _L("MM-MMF-ACLNT-I-1014-LP"),_L("SectionOne"),200, KErrNone) );
   1.412 +	AddTestStepL( CTestMmfAclntAudioPlayWindow::NewL( _L("MM-MMF-ACLNT-I-1004-HP"),_L("SectionOne"),ETrue) );
   1.413 +	AddTestStepL( CTestMmfAclntNoLoad::NewL( _L("MM-MMF-ACLNT-I-1005-LP"),_L("SectionOne") ) );
   1.414 +	AddTestStepL( CTestMmfFormatRead::NewL( _L("MM-MMF-ACLNT-I-6051-LP"),_L("SectionOne"),ETrue));
   1.415 +
   1.416 +	// Load unsupported audio file + Load file that doesnt exist.
   1.417 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-1007-HP"),_L("SectionFive"),_L("playerAudioFile "),EFalse,KErrNotSupported) );
   1.418 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNT-I-1008-HP"),_L("SectionSix"),_L("playerAudioFile "),EFalse, KErrNotFound) );
   1.419 +
   1.420 +	// Set invalid position
   1.421 +	position = -1000;
   1.422 +	AddTestStepL( CTestMmfAclntAudioPosition::NewL(_L("MM-MMF-ACLNT-I-1009-LP"),_L("SectionOne"),position) );
   1.423 +	position = 524303200;
   1.424 +	AddTestStepL( CTestMmfAclntAudioPosition::NewL(_L("MM-MMF-ACLNT-I-1015-LP"),_L("SectionOne"),position) );
   1.425 +	position = -1;
   1.426 +	AddTestStepL( CTestMmfAclntAudioPosition::NewL(_L("MM-MMF-ACLNT-I-1100-LP"),_L("SectionOne"),position) );
   1.427 +
   1.428 +	//
   1.429 +	AddTestStepL( CTestMmfAclntDeletePlay::NewL(_L("MM-MMF-ACLNT-I-1010-HP"),_L("SectionOne") ) );	
   1.430 +	AddTestStepL( CTestMmfAclntPlayPlay::NewL( _L("MM-MMF-ACLNT-I-1011-LP"),_L("SectionOne"),_L("PCM16") ) );
   1.431 +	AddTestStepL( new(ELeave) CTestMmfAclntCorruptDes(_L("MM-MMF-ACLNT-I-1012-LP"), _L("SectionTwo")) );
   1.432 +
   1.433 +
   1.434 +	// Tests for CConversionUtil 
   1.435 +
   1.436 +	AddTestStepL( CTestMmfAclntConConfig::NewL( _L("MM-MMF-ACLNT-I-1006-LP"), CTestMmfAclntConConfig::EPcm16Wav, ETrue) );
   1.437 +	AddTestStepL( CTestMmfAclntDoConv::NewL(  _L("MM-MMF-ACLNT-I-1050-LP"), _L("SectionFour") , _L("auAudioFile") , _L("SectionFive") , _L("outputAudioFile"), -1, CTestMmfAclntDoConv::MdaFormatSpec) ); 
   1.438 +	
   1.439 +	//inc21946
   1.440 +	AddTestStepL( CTestMmfAclntDoConv::NewL(  _L("MM-MMF-ACLNT-I-1055-LP"), _L("SectionFour") , _L("auAudioFile") , _L("SectionFive") , _L("outputAudioFile"), -1, CTestMmfAclntDoConv::MmfFormatSpec) ); 
   1.441 +
   1.442 +	AddTestStepL( new(ELeave) CTestMmfAclntDelete );
   1.443 +	AddTestStepL( CTestMmfAclntOpenWhileConvert::NewL( _L("MM-MMF-ACLNT-I-1052-LP")) );
   1.444 +	position = 145235000;
   1.445 +	AddTestStepL( CTestMmfAclntConPosition::NewL( _L("MM-MMF-ACLNT-I-1053-LP"),position) );
   1.446 +	position = -10;
   1.447 +	AddTestStepL( CTestMmfAclntConPosition::NewL( _L("MM-MMF-ACLNT-I-1054-LP"),position) );
   1.448 +	
   1.449 +
   1.450 +	// Tests for CRecordUtil 
   1.451 +
   1.452 +
   1.453 +	AddTestStepL( CTestMmfAclntRecFile::NewL( _L("MM-MMF-ACLNT-I-1200-CP"),_L("SectionSix"),_L("outputAudioFile")) );
   1.454 +	AddTestStepL( new(ELeave) CTestMmfAclntRecDelete(_L("MM-MMF-ACLNT-I-1201-HP"),_L("SectionThree") ) );
   1.455 +	AddTestStepL( CTestMmfAclntRecGain::NewL(_L("MM-MMF-ACLNT-I-1204-LP"),_L("SectionThree"),1234321, ETrue) );
   1.456 +	AddTestStepL( CTestMmfAclntRecGain::NewL(_L("MM-MMF-ACLNT-I-1208-LP"),_L("SectionThree"),-1231, ETrue) );
   1.457 +	position = -10202020;
   1.458 +	AddTestStepL( CTestMmfAclntRecPosition::NewL( _L("MM-MMF-ACLNT-I-1205-HP"),_L("SectionOne"),position, ETrue) );
   1.459 +	position = 10202020;
   1.460 +	AddTestStepL( CTestMmfAclntRecPosition::NewL( _L("MM-MMF-ACLNT-I-1209-HP"),_L("SectionOne"),position, ETrue) );
   1.461 +	AddTestStepL( CTestMmfAclntRecBalance::NewL( _L("MM-MMF-ACLNT-I-1206-LP"),_L("SectionOne"),-200, ETrue) );
   1.462 +	AddTestStepL( CTestMmfAclntRecBalance::NewL( _L("MM-MMF-ACLNT-I-1210-LP"),_L("SectionOne"),200, ETrue) );
   1.463 +	AddTestStepL( CTestMmfAclntRecLength::NewL( _L("MM-MMF-ACLNT-I-1207-LP"),_L("SectionOne"), ETrue) );
   1.464 +
   1.465 +
   1.466 +	// Tests for CToneUtils
   1.467 +
   1.468 +
   1.469 +	AddTestStepL( CTestMmfAclntToneDtmf::NewL( _L("MM-MMF-ACLNT-I-1150-HP"),KInvalidDTMFString, KErrArgument) );
   1.470 +	AddTestStepL( CTestMmfAclntToneDes::NewL( _L("MM-MMF-ACLNT-I-1151-HP"),KCorruptFixedSequenceData, KErrCorrupt) );
   1.471 +	AddTestStepL( CTestMmfAclntToneFixed::NewL( _L("MM-MMF-ACLNT-I-1152-HP"),1) );
   1.472 +	AddTestStepL( CTestMmfAclntToneVolume::NewL( _L("MM-MMF-ACLNT-I-1153-LP"),263465) );
   1.473 +	AddTestStepL( CTestMmfAclntToneVolume::NewL( _L("MM-MMF-ACLNT-I-1157-LP"),-2442) );
   1.474 +	AddTestStepL( CTestMmfAclntVolumeRamp::NewL( _L("MM-MMF-ACLNT-I-1154-HP"),-1234) );
   1.475 +	AddTestStepL( CTestMmfAclntVolumeRamp::NewL( _L("MM-MMF-ACLNT-I-1159-HP"),2341234) );
   1.476 +	AddTestStepL( new(ELeave) CTestMmfAclntOnOffPause );
   1.477 +	AddTestStepL( CTestMmfAclntToneBalance::NewL( _L("MM-MMF-ACLNT-I-1156-HP"),-2131) );
   1.478 +	AddTestStepL( CTestMmfAclntToneBalance::NewL( _L("MM-MMF-ACLNT-I-1158-HP"),1231230) );
   1.479 +
   1.480 +
   1.481 +
   1.482 +// Additional tests for RecorderUtil (as reported by C Cover)
   1.483 +	AddTestStepL( CTestMmfAclntRecDes::NewL( _L("MM-MMF-ACLNT-I-6010-CP"),_L("SectionEight"),_L("playerAudioFile"),CTestMmfAclntCodecTest::EPcm8,EFalse) );
   1.484 +	AddTestStepL( CTestMmfAclntRecDes::NewL( _L("MM-MMF-ACLNT-I-6011-CP"),_L("SectionEight"),_L("playerAudioFile"),CTestMmfAclntCodecTest::EAlawWav,EFalse) );
   1.485 +	AddTestStepL( CTestMmfAclntRecDes::NewL( _L("MM-MMF-ACLNT-I-6012-CP"),_L("SectionEight"),_L("playerAudioFile"),CTestMmfAclntCodecTest::EPcm16Wav,EFalse) );
   1.486 +	AddTestStepL( CTestMmfAclntRecDes::NewL( _L("MM-MMF-ACLNT-I-6013-CP"),_L("SectionEight"),_L("playerAudioFile"),CTestMmfAclntCodecTest::EPcmU16,EFalse) );
   1.487 +	AddTestStepL( CTestMmfAclntRecDes::NewL( _L("MM-MMF-ACLNT-I-6014-CP"),_L("SectionEight"),_L("playerAudioFile"),CTestMmfAclntCodecTest::EPcmU8,EFalse) );
   1.488 +	AddTestStepL( CTestMmfAclntRecDes::NewL( _L("MM-MMF-ACLNT-I-6015-CP"),_L("SectionEight"),_L("playerAudioFile"),CTestMmfAclntCodecTest::EMulawRaw,EFalse) );
   1.489 +	AddTestStepL( CTestMmfAclntRecDes::NewL( _L("MM-MMF-ACLNT-I-6016-CP"),_L("SectionEight"),_L("playerAudioFile"),CTestMmfAclntCodecTest::EImaAdpcmWav,EFalse) );
   1.490 +	AddTestStepL( CTestMmfAclntRecDes::NewL( _L("MM-MMF-ACLNT-I-6017-CP"),_L("SectionEight"),_L("playerAudioFile"),CTestMmfAclntCodecTest::EImasPcmWav,EFalse) );
   1.491 +	AddTestStepL( CTestMmfAclntRecDes::NewL( _L("MM-MMF-ACLNT-I-6018-CP"),_L("SectionEight"),_L("playerAudioFile"),CTestMmfAclntCodecTest::EGsmWav,EFalse) );
   1.492 +	
   1.493 +	AddTestStepL( CTestMmfAclntRecordDestChannels::NewL( _L("MM-MMF-ACLNT-I-6020-CP"),_L("SectionEight"),_L("playerAudioFile"),1,CTestMmfAclntCodecTest::EPcm8,EFalse) );
   1.494 +	AddTestStepL( CTestMmfAclntRecordSetPriority::NewL( _L("MM-MMF-ACLNT-I-6021-CP"),_L("SectionOne"),EFalse) );
   1.495 +	AddTestStepL( CTestMmfAclntRecordDestSampleRate::NewL( _L("MM-MMF-ACLNT-I-6022-CP"),_L("SectionEight"),_L("playerAudioFile"),CTestMmfAclntCodecTest::EPcm8,ETrue) );
   1.496 +	AddTestStepL( CTestMmfAclntRecordDestBitRate::NewL( _L("MM-MMF-ACLNT-I-6023-CP"),_L("SectionOne"),EFalse) );
   1.497 +	AddTestStepL( CTestMmfAclntRecordDestDataType::NewL( _L("MM-MMF-ACLNT-I-6024-CP"),_L("SectionEight"),_L("playerAudioFile"),CTestMmfAclntCodecTest::EPcm8,ETrue) );
   1.498 +	AddTestStepL( CTestMmfAclntRecordDestFormat::NewL( _L("MM-MMF-ACLNT-I-6025-CP"),_L("SectionOne"),EFalse,TUid::Uid(0)) );//@@@
   1.499 +	AddTestStepL( CTestMmfAclntRecordAudioDeviceMode::NewL( _L("MM-MMF-ACLNT-I-6026-CP"),_L("SectionOne"),EFalse) );
   1.500 +	
   1.501 +	AddTestStepL( CTestMmfAclntAudioRecordVolume::NewL( _L("MM-MMF-ACLNT-I-6027-CP"),_L("SectionOne"),EFalse) );
   1.502 +	AddTestStepL( CTestMmfAclntAudioRecordRamp::NewL( _L("MM-MMF-ACLNT-I-6028-CP"),_L("SectionOne"),EFalse) );
   1.503 +
   1.504 +	AddTestStepL( CTestMmfAclntRecordDestSampleRate::NewL( _L("MM-MMF-ACLNT-I-6029-CP"),_L("SectionEight"),_L("playerAudioFileAU"),CTestMmfAclntCodecTest::E16BitAu,ETrue) );
   1.505 +
   1.506 +// Additional tests for CMdaAudioInputStream (as reported by C Cover)
   1.507 +	AddTestStepL(CTestStepAudInStreamSetGain::NewL(_L("MM-MMF-ACLNT-I-6030-CP")));
   1.508 +	AddTestStepL(CTestStepAudInStreamSetPriority::NewL(_L("MM-MMF-ACLNT-I-6031-CP")));
   1.509 +	AddTestStepL(CTestStepAudInStreamSetBalance::NewL(_L("MM-MMF-ACLNT-I-6032-CP")));
   1.510 +	AddTestStepL(CTestStepAudInStreamGetBytes::NewL(_L("MM-MMF-ACLNT-I-6033-CP")));
   1.511 +	AddTestStepL(CTestStepAudInStreamSetProp::NewL(_L("MM-MMF-ACLNT-I-6034-CP")));
   1.512 +	AddTestStepL(CTestStepAudInStreamSglBuf::NewL(_L("MM-MMF-ACLNT-I-6035-CP")));
   1.513 +	
   1.514 +
   1.515 +// Additional tests for CMdaAudioInputStream (as reported by C Cover)
   1.516 +	AddTestStepL(CTestStepAudOutStreamSetProp::NewL(_L("MM-MMF-ACLNT-I-6040-CP")));
   1.517 +	AddTestStepL(CTestStepAudOutStreamOpen::NewL(_L("MM-MMF-ACLNT-I-6041-CP")));
   1.518 +	AddTestStepL(CTestStepAudOutStreamSetVol::NewL(_L("MM-MMF-ACLNT-I-6042-CP")));
   1.519 +	AddTestStepL(CTestStepAudOutStreamSetBalance::NewL(_L("MM-MMF-ACLNT-I-6043-CP")));
   1.520 +	AddTestStepL(CTestStepAudOutStreamSetPrior::NewL(_L("MM-MMF-ACLNT-I-6044-CP")));
   1.521 +	AddTestStepL(CTestStepAudOutStreamStop::NewL(_L("MM-MMF-ACLNT-I-6045-CP")));
   1.522 +	AddTestStepL(CTestStepAudOutStreamPosition::NewL(_L("MM-MMF-ACLNT-I-6046-CP")));
   1.523 +	AddTestStepL(CTestStepAudOutStreamGetBytes::NewL(_L("MM-MMF-ACLNT-I-6047-CP")));
   1.524 +
   1.525 +	// DRM test Steps
   1.526 +	AddTestStepL(CTestMmfAclntDRMPlayerNoRights::NewL());		// MM-MMF-ACLNT-I-9000-LP
   1.527 +	AddTestStepL(CTestMmfAclntDRMPlayerRightsCount::NewL());	// MM-MMF-ACLNT-I-9001-LP
   1.528 +	AddTestStepL(CTestMmfAclntDRMRecorderNoRights::NewL());		// MM-MMF-ACLNT-I-9002-LP
   1.529 +	AddTestStepL(CTestMmfAclntDRMRecorderRightsCount::NewL());	// MM-MMF-ACLNT-I-9003-LP
   1.530 +	AddTestStepL(CTestMmfAclntDRMPlayerOpen::NewL());			// MM-MMF-ACLNT-I-9004-LP
   1.531 +	AddTestStepL(CTestMmfAclntDRMRecorderPlay::NewL());			// MM-MMF-ACLNT-I-9005-LP
   1.532 +	AddTestStepL(CTestMmfAclntDRMConverterFail::NewL());		// MM-MMF-ACLNT-I-9006-LP
   1.533 +	
   1.534 +	// Capabilities Test
   1.535 +	AddTestStepL(CTestMmfAclntCaps0012::NewL(_L("MM-MMF-SDEVSOUND-I-0012-HP"),_L("SectionOne"),_L("playerAudioFile")));
   1.536 +	AddTestStepL(CTestMmfAclntCaps0014::NewL(_L("MM-MMF-SDEVSOUND-I-0014-HP"),_L("SectionOne"),_L("playerAudioFile")));
   1.537 +	//The requesting client has No capabilities
   1.538 +	AddTestStepL(CTestStepAudInStreamNoUECap::NewL(_L("MM-MMF-SDEVSOUND-I-0031-HP")));	
   1.539 +	//The requesting client has a MultimediaDD capability
   1.540 +	AddTestStepL(CTestStepAudInStreamNoUECap::NewL(_L("MM-MMF-SDEVSOUND-I-0032-HP")));
   1.541 +	//The requesting client has UserEnvironment cpability
   1.542 +	AddTestStepL(CTestStepAudInStreamWithUECap::NewL(_L("MM-MMF-SDEVSOUND-I-0033-HP")));
   1.543 +	//The requesting client has ALL -TCB capabilities
   1.544 +	AddTestStepL(CTestStepAudInStreamWithUECap::NewL(_L("MM-MMF-SDEVSOUND-I-0034-HP")));
   1.545 +	
   1.546 +
   1.547 +	// Media Access by File Handle
   1.548 +	AddTestStepL( CTestMmfAclntOpenFile7803::NewL(_L("MM-MMF-ACLNT-I-7803-HP"),_L("SectionOne"),_L("PCM16")/*,ETrue,EFalse*/) );
   1.549 +	AddTestStepL( CTestMmfAclntOpenFile7804::NewL(_L("MM-MMF-ACLNT-I-7804-HP"),_L("SectionOne")/*,_L("PCM16"),ETrue,EFalse*/) );
   1.550 +	AddTestStepL( CTestMmfAclntOpenFile7805::NewL(_L("MM-MMF-ACLNT-I-7805-HP"),_L("SectionOne"),_L("PCM16")/*,ETrue,EFalse*/) );
   1.551 +	AddTestStepL( CTestMmfAclntOpenFile7806::NewL(_L("MM-MMF-ACLNT-I-7806-HP"),_L("SectionOne")/*,_L("PCM16"),ETrue,EFalse*/) );
   1.552 +	AddTestStepL( CTestMmfAclntOpenFile7901::NewL(_L("MM-MMF-ACLNT-I-7901-HP"),_L("SectionOne"), EFalse) );
   1.553 +
   1.554 +	AddTestStepL( CTestMmfAclntOpenFile7902::NewL( _L("MM-MMF-ACLNT-I-7902-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EPcm16Wav,ETrue) );
   1.555 +	AddTestStepL( CTestMmfAclntOpenFile7904::NewL( _L("MM-MMF-ACLNT-I-7904-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EPcm16Wav,ETrue) );
   1.556 +	AddTestStepL( CTestMmfAclntOpenFile7905::NewL( _L("MM-MMF-ACLNT-I-7905-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EPcm16Wav,ETrue) );
   1.557 +	AddTestStepL( CTestMmfAclntOpenFile7906::NewL( _L("MM-MMF-ACLNT-I-7906-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EPcm16Wav,ETrue) );
   1.558 +	AddTestStepL( CTestMmfAclntOpenFile7908::NewL( _L("MM-MMF-ACLNT-I-7908-HP"),_L("SectionThree"),_L("outputAudioFile"),CTestMmfAclntCodecTest::EPcm16Wav,ETrue) );
   1.559 +
   1.560 +	AddTestStepL( CTestMmfAclntOpenFile8801::NewL(_L("MM-MMF-ACLNT-I-8801-HP"),_L("SectionOne")/*,_L("PCM16"),ETrue,EFalse*/) );
   1.561 +	AddTestStepL( CTestMmfAclntOpenFile1211::NewL( _L("MM-MMF-ACLNT-I-1211-HP"),_L("SectionThree"),_L("outputTextFile"),CTestMmfAclntCodecTest::EPcm16Wav,ETrue) );
   1.562 +
   1.563 +	AddTestStepL( CTestMmfAclntOpenToneFile::NewL( _L("MM-MMF-ACLNT-I-1212-HP"), _L("SectionSeven"), _L("toneSequence")) );
   1.564 +
   1.565 +    // Tests for TMMFileSource and TMMFileHandleSource
   1.566 +    AddTestStepL( CTestMmfAclntFileSource::NewL(_L("MM-MMF-ACLNT-I-2031-HP"),_L("SectionOne"),_L("PCMU16BE"),ETrue,EFalse) );
   1.567 +    AddTestStepL( CTestMmfAclntFileHandleSource::NewL(_L("MM-MMF-ACLNT-I-2032-HP"),_L("SectionOne"),_L("PCMU16BE"),ETrue,EFalse) );
   1.568 +    AddTestStepL( CTestMmfAclntRecFileSource::NewL(_L("MM-MMF-ACLNT-I-5021-HP"),_L("SectionThree"),_L("outputAudioFile"), EFileName, CTestMmfAclntCodecTest::EPcm16Wav,EFalse) );
   1.569 +    AddTestStepL( CTestMmfAclntRecFileSource::NewL(_L("MM-MMF-ACLNT-I-5022-HP"),_L("SectionThree"),_L("outputAudioFile"), EFileHandle, CTestMmfAclntCodecTest::EPcm16Wav,EFalse) );
   1.570 +    AddTestStepL( CTestMmfAclntRecPlayFileSource::NewL(_L("MM-MMF-ACLNT-I-5031-HP"),_L("SectionThree"),_L("outputAudioFile"), CTestMmfAclntCodecTest::EPcm16Wav, EFileName));
   1.571 +    AddTestStepL( CTestMmfAclntRecPlayFileSource::NewL(_L("MM-MMF-ACLNT-I-5032-HP"),_L("SectionThree"),_L("outputAudioFile"), CTestMmfAclntCodecTest::EPcm16Wav, EFileHandle));
   1.572 +
   1.573 +
   1.574 +    // GT 0222 MS3.6, PREQ777 DRM Support
   1.575 +    AddTestStepL( CTestMmfAudioPlayDRMEnableAgentUI::NewL(_L("MM-MMF-ACLNT-I-9011-HP"), _L("SectionDRM"), _L("AudioContent"), _L("AudioTestmainTstId001")) );
   1.576 +    AddTestStepL( CTestMmfAudioPlayDRMDisableAutoIntent::NewL(_L("MM-MMF-ACLNT-I-9012-HP"), _L("SectionDRM"), _L("AudioContent"), _L("AudioTestmainTstId001")) );
   1.577 +
   1.578 +    AddTestStepL( CTestMmfAudioRecPlayDRMEnableAgentUI::NewL(_L("MM-MMF-ACLNT-I-9021-HP"), _L("SectionDRM"), _L("AudioContent"), _L("AudioTestmainTstId001")) );
   1.579 +    AddTestStepL( CTestMmfAudioRecPlayDRMDisableAutoIntent::NewL(_L("MM-MMF-ACLNT-I-9022-HP"), _L("SectionDRM"), _L("AudioContent"), _L("AudioTestmainTstId001")) );
   1.580 +
   1.581 +	//**************PREQ 797 - Audio Resource Notification**************
   1.582 +	// Positive Cases
   1.583 +	AddTestStepL( CTestMmfAclntARN8101::NewL(_L("MM-MMF-ACLNT-I-8101-HP"),_L("SectionARN") ) );
   1.584 +	AddTestStepL( CTestMmfAclntARN8102::NewL(_L("MM-MMF-ACLNT-I-8102-HP"),_L("SectionARN") ) );
   1.585 +	AddTestStepL( CTestMmfAclntARN8103::NewL(_L("MM-MMF-ACLNT-I-8103-HP"),_L("SectionARN") ) );
   1.586 +	AddTestStepL( CTestMmfAclntARN8104::NewL(_L("MM-MMF-ACLNT-I-8104-HP"),_L("SectionARN") ) );
   1.587 +	AddTestStepL( CTestMmfAclntARN8105::NewL(_L("MM-MMF-ACLNT-I-8105-HP"),_L("SectionARN") ) );
   1.588 +	AddTestStepL( CTestMmfAclntARN8106::NewL(_L("MM-MMF-ACLNT-I-8106-HP"),_L("SectionARN") ) );
   1.589 +	AddTestStepL( CTestMmfAclntARN8107::NewL(_L("MM-MMF-ACLNT-I-8107-HP"),_L("SectionARN") ) );
   1.590 +	AddTestStepL( CTestMmfAclntARN8108::NewL(_L("MM-MMF-ACLNT-I-8108-HP"),_L("SectionARN") ) );
   1.591 +	//************ CR1424:  high priority client 
   1.592 +	//************ plays, low priority client does not get the resources when the high priority client is playing silence for every repeat.
   1.593 +	AddTestStepL( CTestMmfAclntARN8109::NewL(_L("MM-MMF-ACLNT-I-8109-HP"),_L("SectionARN") ) );
   1.594 +	//************ CR :Dont register for ARN, get pre-empted and then resume from same position */
   1.595 +    AddTestStepL( CTestMmfAclntARN8110::NewL(_L("MM-MMF-ACLNT-I-8110-HP"),_L("SectionARN") ) );
   1.596 +    AddTestStepL( CTestMmfAclntARN8111::NewL(_L("MM-MMF-ACLNT-I-8111-HP"),_L("SectionARN") ) );
   1.597 +    AddTestStepL( CTestMmfAclntARN8112::NewL(_L("MM-MMF-ACLNT-I-8112-HP"),_L("SectionARN") ) );
   1.598 +	
   1.599 +	
   1.600 +	AddTestStepL( CTestMmfAclntARN8011::NewL(_L("MM-MMF-ACLNT-I-8011-HP"),_L("SectionARN") ) );
   1.601 +	AddTestStepL( CTestMmfAclntARN8012::NewL(_L("MM-MMF-ACLNT-I-8012-HP"),_L("SectionARN") ) );
   1.602 +	AddTestStepL( CTestMmfAclntARN8013::NewL(_L("MM-MMF-ACLNT-I-8013-HP"),_L("SectionARN") ) );
   1.603 +	AddTestStepL( CTestMmfAclntARN8014::NewL(_L("MM-MMF-ACLNT-I-8014-HP"),_L("SectionARN") ) );
   1.604 +	AddTestStepL( CTestMmfAclntARN8015::NewL(_L("MM-MMF-ACLNT-I-8015-HP"),_L("SectionARN") ) );
   1.605 +	AddTestStepL( CTestMmfAclntARN8016::NewL(_L("MM-MMF-ACLNT-I-8016-HP"),_L("SectionARN") ) );
   1.606 +	
   1.607 +	AddTestStepL( CTestMmfAclntARN8021::NewL(_L("MM-MMF-ACLNT-I-8021-HP") ) );
   1.608 +	AddTestStepL( CTestMmfAclntARN8022::NewL(_L("MM-MMF-ACLNT-I-8022-HP") ) );
   1.609 +	AddTestStepL( CTestMmfAclntARN8023::NewL(_L("MM-MMF-ACLNT-I-8023-HP") ) );
   1.610 +	AddTestStepL( CTestMmfAclntARN8024::NewL(_L("MM-MMF-ACLNT-I-8024-HP") ) );
   1.611 +	AddTestStepL( CTestMmfAclntARN8025::NewL(_L("MM-MMF-ACLNT-I-8025-HP") ) );
   1.612 +	AddTestStepL( CTestMmfAclntARN8026::NewL(_L("MM-MMF-ACLNT-I-8026-HP") ) );
   1.613 +	
   1.614 +	AddTestStepL( CTestMmfAclntARN9001::NewL(_L("MM-MMF-ACLNT-I-9001-HP"),_L("SectionARN") ) );
   1.615 +	AddTestStepL( CTestMmfAclntARN9002::NewL(_L("MM-MMF-ACLNT-I-9002-HP"),_L("SectionARN") ) );
   1.616 +	AddTestStepL( CTestMmfAclntARN9003::NewL(_L("MM-MMF-ACLNT-I-9003-HP"),_L("SectionARN") ) );
   1.617 +	AddTestStepL( CTestMmfAclntARN9004::NewL(_L("MM-MMF-ACLNT-I-9004-HP"),_L("SectionARN") ) );
   1.618 +	AddTestStepL( CTestMmfAclntARN9005::NewL(_L("MM-MMF-ACLNT-I-9005-HP"),_L("SectionARN") ) );
   1.619 +	AddTestStepL( CTestMmfAclntARN9006::NewL(_L("MM-MMF-ACLNT-I-9006-HP"),_L("SectionARN") ) );
   1.620 +	AddTestStepL( CTestMmfAclntARN9007::NewL(_L("MM-MMF-ACLNT-I-9007-HP"),_L("SectionARN") ) );
   1.621 +	AddTestStepL( CTestMmfAclntARN9008::NewL(_L("MM-MMF-ACLNT-I-9008-HP"),_L("SectionARN") ) );
   1.622 +	
   1.623 +	// Negative Cases
   1.624 +	AddTestStepL( CTestMmfAclntARN1301::NewL(_L("MM-MMF-ACLNT-I-1301-HP"),_L("SectionARN") ) );
   1.625 +	AddTestStepL( CTestMmfAclntARN1302::NewL(_L("MM-MMF-ACLNT-I-1302-HP"),_L("SectionARN") ) );
   1.626 +	AddTestStepL( CTestMmfAclntARN1303::NewL(_L("MM-MMF-ACLNT-I-1303-HP"),_L("SectionARN") ) );
   1.627 +	AddTestStepL( CTestMmfAclntARN1304::NewL(_L("MM-MMF-ACLNT-I-1304-HP"),_L("SectionARN") ) );
   1.628 +	
   1.629 +	AddTestStepL( CTestMmfAclntARN1311::NewL(_L("MM-MMF-ACLNT-I-1311-HP"),_L("SectionARN") ) );
   1.630 +	AddTestStepL( CTestMmfAclntARN1312::NewL(_L("MM-MMF-ACLNT-I-1312-HP"),_L("SectionARN") ) );
   1.631 +	AddTestStepL( CTestMmfAclntARN1313::NewL(_L("MM-MMF-ACLNT-I-1313-HP"),_L("SectionARN") ) );
   1.632 +	AddTestStepL( CTestMmfAclntARN1314::NewL(_L("MM-MMF-ACLNT-I-1314-HP"),_L("SectionARN") ) );
   1.633 +	
   1.634 +	AddTestStepL( CTestMmfAclntARN1321::NewL(_L("MM-MMF-ACLNT-I-1321-HP") ) );
   1.635 +	AddTestStepL( CTestMmfAclntARN1322::NewL(_L("MM-MMF-ACLNT-I-1322-HP") ) );
   1.636 +	AddTestStepL( CTestMmfAclntARN1323::NewL(_L("MM-MMF-ACLNT-I-1323-HP") ) );
   1.637 +	AddTestStepL( CTestMmfAclntARN1324::NewL(_L("MM-MMF-ACLNT-I-1324-HP") ) );
   1.638 +	
   1.639 +#ifdef SYMBIAN_VARIABLE_BITRATE_CODEC // use system wide flag instead of SYMBIAN_MMF_MODEL_CONTROLLERS for ease
   1.640 +	//
   1.641 +	// Ogg-Vorbis tests //
   1.642 +	//
   1.643 +	
   1.644 +	// POSITIVE TESTS :: Audio Player (Ogg-Vorbis)
   1.645 +	AddTestStepL( CTestMmfAclntFile::NewL(_L("MM-MMF-ACLNTOGG-I-0001-CP"),_L("SectionOgg"),_L("playerAudioFile"),ETrue,EFalse) );
   1.646 +	AddTestStepL( CTestMmfAclntDesc::NewL(_L("MM-MMF-ACLNTOGG-I-0002-CP"),_L("SectionOggSmall"),_L("playerAudioFile"),ETrue) );
   1.647 +	AddTestStepL( CTestMmfAclntAudioPlayStopStart::NewL(_L("MM-MMF-ACLNTOGG-I-0003-CP"),_L("SectionOgg") ) );
   1.648 +	AddTestStepL( CTestMmfAclntAudioPlayPauseStart::NewL(_L("MM-MMF-ACLNTOGG-I-0004-CP"),_L("SectionOgg") ) );
   1.649 +	AddTestStepL( CTestMmfAclntAudioPlayVolume::NewL(_L("MM-MMF-ACLNTOGG-I-0005-CP"),_L("SectionOgg") ) );
   1.650 +	AddTestStepL( CTestMmfAclntAudioRepeat::NewL(_L("MM-MMF-ACLNTOGG-I-0006-CP"),_L("SectionOgg") ) );
   1.651 +	AddTestStepL( CTestMmfAclntAudioBalance::NewL(_L("MM-MMF-ACLNTOGG-I-0007-CP"),_L("SectionOgg"),10, KErrNone) );
   1.652 +	AddTestStepL( CTestMmfAclntAudioDuration::NewL(_L("MM-MMF-ACLNTOGG-I-0008-HP"),_L("SectionOgg") ) );
   1.653 +	AddTestStepL( CTestMmfAclntPriority::NewL( _L("MM-MMF-ACLNTOGG-I-0009-HP"), _L("SectionOgg"), EMdaPriorityMin) );
   1.654 +	AddTestStepL( CTestMmfAclntPriority::NewL( _L("MM-MMF-ACLNTOGG-I-0010-HP"), _L("SectionOgg") ) );
   1.655 +	AddTestStepL( CTestMmfAclntPriority::NewL( _L("MM-MMF-ACLNTOGG-I-0011-HP"), _L("SectionOgg"), EMdaPriorityMax) );
   1.656 +	AddTestStepL( CTestMmfAclntPriority::NewL( _L("MM-MMF-ACLNTOGG-I-0012-HP"), _L("SectionOgg"), EMdaPriorityNormal) );
   1.657 +	position = 0;
   1.658 +	AddTestStepL( CTestMmfAclntAudioPosition::NewL(_L("MM-MMF-ACLNTOGG-I-0013-HP"),_L("SectionOgg"), position) );
   1.659 +	AddTestStepL( CTestMmfAclntAudioMeta::NewL(_L("MM-MMF-ACLNTOGG-I-0014-HP"),_L("SectionOgg") ) );
   1.660 +	AddTestStepL( CTestMmfAclntAudioPlayVolume::NewL(_L("MM-MMF-ACLNTOGG-I-0015-HP"),_L("SectionOgg") ) );
   1.661 +	AddTestStepL( CTestMmfAclntAudioRamp::NewL(_L("MM-MMF-ACLNTOGG-I-0016-HP"),_L("SectionOgg") ) );
   1.662 +	AddTestStepL( CTestMmfAclntAudioCloseOpen::NewL(_L("MM-MMF-ACLNTOGG-I-0017-HP"),_L("SectionOgg") ) );
   1.663 +	AddTestStepL( CTestMmfAclntAudioPlayWindow::NewL(_L("MM-MMF-ACLNTOGG-I-0018-HP"),_L("SectionOgg") ) );
   1.664 +	AddTestStepL( CTestMmfAclntOpenFile7805::NewL(_L("MM-MMF-ACLNTOGG-I-0019-HP"),_L("SectionOgg"),_L("playerAudioFile")/*,ETrue,EFalse*/) );
   1.665 +	
   1.666 +	// POSITIVE TESTS :: Audio Player (Ogg-Vorbis) APR
   1.667 +	AddTestStepL( CTestMmfAclntARN8101::NewL(_L("MM-MMF-ACLNTOGG-I-0020-CP"),_L("SectionOggAPR") ) );
   1.668 +	AddTestStepL( CTestMmfAclntARN8102::NewL(_L("MM-MMF-ACLNTOGG-I-0021-CP"),_L("SectionOggAPR") ) );
   1.669 +	AddTestStepL( CTestMmfAclntARN8103::NewL(_L("MM-MMF-ACLNTOGG-I-0022-CP"),_L("SectionOggAPR") ) );
   1.670 +	AddTestStepL( CTestMmfAclntARN8104::NewL(_L("MM-MMF-ACLNTOGG-I-0023-CP"),_L("SectionOggAPR") ) );
   1.671 +	AddTestStepL( CTestMmfAclntARN8105::NewL(_L("MM-MMF-ACLNTOGG-I-0024-CP"),_L("SectionOggAPR") ) );
   1.672 +	AddTestStepL( CTestMmfAclntARN8106::NewL(_L("MM-MMF-ACLNTOGG-I-0025-HP"),_L("SectionOggAPR") ) );
   1.673 +	AddTestStepL( CTestMmfAclntARN8107::NewL(_L("MM-MMF-ACLNTOGG-I-0026-HP"),_L("SectionOggAPR") ) );
   1.674 +	AddTestStepL( CTestMmfAclntARN8108::NewL(_L("MM-MMF-ACLNTOGG-I-0027-HP"),_L("SectionOggAPR") ) );
   1.675 +	//************ CR1424:  high priority client 
   1.676 +	//************ plays, low priority client does not get the resources when the high priority client is playing silence for every repeat.
   1.677 +	AddTestStepL( CTestMmfAclntARN8109::NewL(_L("MM-MMF-ACLNTOGG-I-0030-HP"),_L("SectionOggAPR") ) );
   1.678 +	// POSITIVE TESTS :: Audio Player DRM (Ogg-Vorbis)
   1.679 +	AddTestStepL( CTestMmfAudioPlayDRMEnableAgentUI::NewL(_L("MM-MMF-ACLNTOGG-I-0028-HP"), _L("SectionOggDRM"), _L("AudioContent"), _L("AudioOggTestmainTstId001")) );
   1.680 +	AddTestStepL( CTestMmfAudioPlayDRMDisableAutoIntent::NewL(_L("MM-MMF-ACLNTOGG-I-0029-HP"), _L("SectionOggDRM"), _L("AudioContent"), _L("AudioOggTestmainTstId001")) );
   1.681 +
   1.682 +
   1.683 +	// POSITIVE TESTS :: Audio Recorder (Ogg-Vorbis)
   1.684 +	// No Need to Pass params as in CTestMmfAclntCodecTest, to support Ogg-Vorbis.. This is deprecated so passing in ENone...
   1.685 +	AddTestStepL( CTestMmfAclntRecFile::NewL(_L("MM-MMF-ACLNTOGG-I-0101-CP"),_L("SectionOggRec"),_L("outputAudioFile"),CTestMmfAclntCodecTest::ENone, ETrue) );
   1.686 +	AddTestStepL( CTestMmfAclntRecFile::NewL(_L("MM-MMF-ACLNTOGG-I-0102-CP"),_L("SectionOggRec"),_L("cropAudioFile"),CTestMmfAclntCodecTest::ENone, EFalse) );
   1.687 +	AddTestStepL( CTestMmfAclntRecDes::NewL(_L("MM-MMF-ACLNTOGG-I-0103-CP"),_L("SectionOggRec"),_L("playerAudioFile"),CTestMmfAclntCodecTest::ENone, EFalse) );
   1.688 +	AddTestStepL( CTestMmfAclntRecGain::NewL(_L("MM-MMF-ACLNTOGG-I-0104-CP"),_L("SectionOggRec"),0, EFalse) );
   1.689 +	AddTestStepL( CTestMmfAclntRecStateTran::NewL(_L("MM-MMF-ACLNTOGG-I-0105-CP"),_L("SectionOggRecState"), EFalse) );
   1.690 +	AddTestStepL( CTestMmfAclntCrop::NewL(_L("MM-MMF-ACLNTOGG-I-0106-HP"),_L("SectionOgg"),ETrue, EFalse) );
   1.691 +	AddTestStepL( CTestMmfAclntCrop::NewL(_L("MM-MMF-ACLNTOGG-I-0107-HP"),_L("SectionOgg"),EFalse, EFalse) );
   1.692 +	position = 0;
   1.693 +	AddTestStepL( CTestMmfAclntRecPosition::NewL(_L("MM-MMF-ACLNTOGG-I-0108-HP"),_L("SectionOgg"),position, EFalse) );
   1.694 +	AddTestStepL( CTestMmfAclntRecDuration::NewL(_L("MM-MMF-ACLNTOGG-I-0109-HP"),_L("SectionOgg"), EFalse) );
   1.695 +	AddTestStepL( CTestMmfAclntRecSetMeta::NewL(_L("MM-MMF-ACLNTOGG-I-0110-HP"),_L("SectionOgg"), EFalse) );
   1.696 +	AddTestStepL( new(ELeave) CTestMmfAclntRecPriority(_L("MM-MMF-ACLNTOGG-I-0111-HP"), _L("SectionOgg")) );
   1.697 +	AddTestStepL( CTestMmfAclntRecBalance::NewL( _L("MM-MMF-ACLNTOGG-I-0112-HP"),_L("SectionOgg"),20, EFalse) );
   1.698 +	AddTestStepL( CTestMmfAclntRecLength::NewL(_L("MM-MMF-ACLNTOGG-I-0113-HP"),_L("SectionOgg"), EFalse) );
   1.699 +	AddTestStepL( CTestMmfAclntRecFormats::NewL(_L("MM-MMF-ACLNTOGG-I-0114-HP"),_L("SectionOgg"), EFalse) );
   1.700 +	AddTestStepL( CTestMmfAclntRecordDestChannels::NewL(_L("MM-MMF-ACLNTOGG-I-0115-HP"),_L("SectionOggRec"),_L("outputAudioFile"),1,CTestMmfAclntCodecTest::ENone,EFalse) );
   1.701 +	AddTestStepL( CTestMmfAclntRecordSetPriority::NewL(_L("MM-MMF-ACLNTOGG-I-0116-HP"),_L("SectionOgg"),EFalse) );
   1.702 +	AddTestStepL( CTestMmfAclntRecordDestSampleRate::NewL(_L("MM-MMF-ACLNTOGG-I-0117-HP"),_L("SectionOggRec"),_L("outputAudioFile"),CTestMmfAclntCodecTest::ENone,EFalse) );
   1.703 +	AddTestStepL( CTestMmfAclntRecordDestBitRate::NewL(_L("MM-MMF-ACLNTOGG-I-0118-HP"),_L("SectionOggRec"),EFalse) );
   1.704 +	AddTestStepL( CTestMmfAclntRecordDestDataType::NewL(_L("MM-MMF-ACLNTOGG-I-0119-HP"),_L("SectionOggRec"),_L("outputAudioFile"),CTestMmfAclntCodecTest::ENone,EFalse) );
   1.705 +	AddTestStepL( CTestMmfAclntRecordDestFormat::NewL(_L("MM-MMF-ACLNTOGG-I-0120-HP"),_L("SectionOgg"),EFalse,TUid::Uid(0)) );//@@@
   1.706 +	AddTestStepL( CTestMmfAclntRecordAudioDeviceMode::NewL(_L("MM-MMF-ACLNTOGG-I-0121-HP"),_L("SectionOgg"),EFalse) );
   1.707 +	AddTestStepL( CTestMmfAclntAudioRecordVolume::NewL(_L("MM-MMF-ACLNTOGG-I-0122-HP"),_L("SectionOgg"),EFalse) );
   1.708 +	AddTestStepL( CTestMmfAclntAudioRecordRamp::NewL(_L("MM-MMF-ACLNTOGG-I-0123-HP"),_L("SectionOgg"),EFalse) );
   1.709 +	AddTestStepL( CTestMmfAclntOpenFile7908::NewL(_L("MM-MMF-ACLNTOGG-I-0124-HP"),_L("SectionOggRec"),_L("outputAudioFile"),CTestMmfAclntCodecTest::ENone,ETrue) ); // EPcm16Wav
   1.710 +	
   1.711 +	// POSITIVE TESTS :: Audio Recorder (Ogg-Vorbis) APR
   1.712 +	AddTestStepL( CTestMmfAclntARN8011::NewL(_L("MM-MMF-ACLNTOGG-I-0125-CP"),_L("SectionOggAPR") ) );
   1.713 +	AddTestStepL( CTestMmfAclntARN8012::NewL(_L("MM-MMF-ACLNTOGG-I-0126-CP"),_L("SectionOggAPR") ) );
   1.714 +	AddTestStepL( CTestMmfAclntARN8013::NewL(_L("MM-MMF-ACLNTOGG-I-0127-HP"),_L("SectionOggAPR") ) );
   1.715 +	AddTestStepL( CTestMmfAclntARN8014::NewL(_L("MM-MMF-ACLNTOGG-I-0128-HP"),_L("SectionOggAPR") ) );
   1.716 +	AddTestStepL( CTestMmfAclntARN8015::NewL(_L("MM-MMF-ACLNTOGG-I-0129-HP"),_L("SectionOggAPR") ) );
   1.717 +	AddTestStepL( CTestMmfAclntARN8016::NewL(_L("MM-MMF-ACLNTOGG-I-0130-HP"),_L("SectionOggAPR") ) );
   1.718 +	
   1.719 +	// POSITIVE TESTS :: Ogg-Vorbis APR with 3 clients (COMBINED)
   1.720 +	AddTestStepL( CTestMmfAclntARN9001::NewL(_L("MM-MMF-ACLNTOGG-I-0201-HP"),_L("SectionOggAPR") ) );
   1.721 +	AddTestStepL( CTestMmfAclntARN9002::NewL(_L("MM-MMF-ACLNTOGG-I-0202-HP"),_L("SectionOggAPR") ) );
   1.722 +	AddTestStepL( CTestMmfAclntARN9003::NewL(_L("MM-MMF-ACLNTOGG-I-0203-HP"),_L("SectionOggAPR") ) );
   1.723 +	AddTestStepL( CTestMmfAclntARN9004::NewL(_L("MM-MMF-ACLNTOGG-I-0204-HP"),_L("SectionOggAPR") ) );
   1.724 +	AddTestStepL( CTestMmfAclntARN9005::NewL(_L("MM-MMF-ACLNTOGG-I-0205-HP"),_L("SectionOggAPR") ) );
   1.725 +	AddTestStepL( CTestMmfAclntARN9006::NewL(_L("MM-MMF-ACLNTOGG-I-0206-HP"),_L("SectionOggAPR") ) );
   1.726 +	AddTestStepL( CTestMmfAclntARN9007::NewL(_L("MM-MMF-ACLNTOGG-I-0207-HP"),_L("SectionOggAPR") ) );
   1.727 +	AddTestStepL( CTestMmfAclntARN9008::NewL(_L("MM-MMF-ACLNTOGG-I-0208-HP"),_L("SectionOggAPR") ) );
   1.728 +
   1.729 +	// POSITIVE TESTS :: Audio Recorder DRM (Ogg-Vorbis)
   1.730 +	AddTestStepL( CTestMmfAudioRecPlayDRMEnableAgentUI::NewL(_L("MM-MMF-ACLNTOGG-I-0131-HP"), _L("SectionOggDRM"), _L("AudioContent"), _L("AudioOggTestmainTstId001")) );
   1.731 +	AddTestStepL( CTestMmfAudioRecPlayDRMDisableAutoIntent::NewL(_L("MM-MMF-ACLNTOGG-I-0132-HP"), _L("SectionOggDRM"), _L("AudioContent"), _L("AudioOggTestmainTstId001")) );
   1.732 +	
   1.733 +	// POSITIVE TESTS :: Audio Recorder Simple test with SetMaxFileSize()
   1.734 +	AddTestStepL( CTestMmfOggAudioRecorderBase::NewL(_L("MM-MMF-ACLNTOGG-I-0133-HP"),_L("SectionOggRec"), _L("outputAudioFile")) );
   1.735 +	
   1.736 +	// NEGATIVE TESTS :: Audio Player (Ogg-Vorbis)
   1.737 +	AddTestStepL( CTestMmfAclntAudioPlayVolume::NewL(_L("MM-MMF-ACLNTOGG-I-1001-LP"),_L("SectionOgg"), -500) );
   1.738 +	AddTestStepL( CTestMmfAclntAudioPlayVolume::NewL(_L("MM-MMF-ACLNTOGG-I-1002-LP"),_L("SectionOgg"),500000000) );
   1.739 +	AddTestStepL( CTestMmfAclntAudioBalance::NewL(_L("MM-MMF-ACLNTOGG-I-1003-LP"),_L("SectionOgg"),-200, KErrNone) );
   1.740 +	AddTestStepL( CTestMmfAclntAudioBalance::NewL(_L("MM-MMF-ACLNTOGG-I-1004-LP"),_L("SectionOgg"),200, KErrNone) );
   1.741 +	AddTestStepL( CTestMmfAclntAudioPlayWindow::NewL(_L("MM-MMF-ACLNTOGG-I-1005-LP"),_L("SectionOgg"),ETrue) );
   1.742 +	position = 524303200;
   1.743 +	AddTestStepL( CTestMmfAclntAudioPosition::NewL(_L("MM-MMF-ACLNTOGG-I-1006-LP"),_L("SectionOgg"),position) );
   1.744 +	position = -1000;
   1.745 +	AddTestStepL( CTestMmfAclntAudioPosition::NewL(_L("MM-MMF-ACLNTOGG-I-1007-LP"),_L("SectionOgg"),position) );
   1.746 +	AddTestStepL( CTestMmfAclntDeletePlay::NewL(_L("MM-MMF-ACLNTOGG-I-1008-LP"),_L("SectionOgg") ) );
   1.747 +	AddTestStepL( CTestMmfAclntPlayPlay::NewL(_L("MM-MMF-ACLNTOGG-I-1009-LP"),_L("SectionOggSmall"),_L("playerAudioFile") ) );
   1.748 +	AddTestStepL( new(ELeave) CTestMmfAclntCorruptDes(_L("MM-MMF-ACLNTOGG-I-1010-LP"), _L("SectionOggSmall") ) );
   1.749 +	position = -1;
   1.750 +	AddTestStepL( CTestMmfAclntAudioPosition::NewL(_L("MM-MMF-ACLNTOGG-I-1011-LP"),_L("SectionOgg"),position) );
   1.751 +	
   1.752 +	// NEGATIVE TESTS :: Audio Player (Ogg-Vorbis) APR
   1.753 +	AddTestStepL( CTestMmfAclntARN1301::NewL(_L("MM-MMF-ACLNTOGG-I-1012-LP"),_L("SectionOggAPR") ) );
   1.754 +	AddTestStepL( CTestMmfAclntARN1302::NewL(_L("MM-MMF-ACLNTOGG-I-1013-LP"),_L("SectionOggAPR") ) );
   1.755 +	AddTestStepL( CTestMmfAclntARN1303::NewL(_L("MM-MMF-ACLNTOGG-I-1014-LP"),_L("SectionOggAPR") ) );
   1.756 +	AddTestStepL( CTestMmfAclntARN1304::NewL(_L("MM-MMF-ACLNTOGG-I-1015-LP"),_L("SectionOggAPR") ) );
   1.757 +	
   1.758 +	// NEGATIVE TESTS :: Audio Recorder (Ogg-Vorbis)
   1.759 +	AddTestStepL( new(ELeave) CTestMmfAclntRecDelete(_L("MM-MMF-ACLNTOGG-I-1101-LP"),_L("SectionOggRec") ) );
   1.760 +	AddTestStepL( CTestMmfAclntRecGain::NewL(_L("MM-MMF-ACLNTOGG-I-1102-LP"),_L("SectionOggRec"),1234321, ETrue) );
   1.761 +	AddTestStepL( CTestMmfAclntRecGain::NewL(_L("MM-MMF-ACLNTOGG-I-1103-LP"),_L("SectionOggRec"),-1231, ETrue) );
   1.762 +	position = -10202020;
   1.763 +	AddTestStepL( CTestMmfAclntRecPosition::NewL(_L("MM-MMF-ACLNTOGG-I-1104-LP"),_L("SectionOgg"),position, ETrue) );
   1.764 +	position = 10202020;
   1.765 +	AddTestStepL( CTestMmfAclntRecPosition::NewL(_L("MM-MMF-ACLNTOGG-I-1105-LP"),_L("SectionOgg"),position, ETrue) );
   1.766 +	AddTestStepL( CTestMmfAclntRecBalance::NewL(_L("MM-MMF-ACLNTOGG-I-1106-LP"),_L("SectionOgg"),-200, ETrue) );
   1.767 +	AddTestStepL( CTestMmfAclntRecBalance::NewL(_L("MM-MMF-ACLNTOGG-I-1107-LP"),_L("SectionOgg"),200, ETrue) );
   1.768 +	AddTestStepL( CTestMmfAclntRecLength::NewL(_L("MM-MMF-ACLNTOGG-I-1108-LP"),_L("SectionOgg"), ETrue) );
   1.769 +		
   1.770 +	// NEGATIVE TESTS :: Audio Recorder (Ogg-Vorbis) APR
   1.771 +	AddTestStepL( CTestMmfAclntARN1311::NewL(_L("MM-MMF-ACLNTOGG-I-1109-LP"),_L("SectionOggAPR") ) );
   1.772 +	AddTestStepL( CTestMmfAclntARN1312::NewL(_L("MM-MMF-ACLNTOGG-I-1110-LP"),_L("SectionOggAPR") ) );
   1.773 +	AddTestStepL( CTestMmfAclntARN1313::NewL(_L("MM-MMF-ACLNTOGG-I-1111-LP"),_L("SectionOggAPR") ) );
   1.774 +	AddTestStepL( CTestMmfAclntARN1314::NewL(_L("MM-MMF-ACLNTOGG-I-1112-LP"),_L("SectionOggAPR") ) );
   1.775 +
   1.776 +#endif	
   1.777 +	//CR1424 tests(AudioController)
   1.778 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatPlayPausePlay::NewL(_L("MM-MMF-ACLNT-I-0070-HP"),_L("SectionOne"),_L("playerAudioFile") ) );
   1.779 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatPlayPauseRepeatPlay::NewL(_L("MM-MMF-ACLNT-I-0071-HP"),_L("SectionOne"),_L("playerAudioFile") ) );
   1.780 +	AddTestStepL( CAsyncTestMmfAclntAudioPlayPauseRepeatPlay::NewL(_L("MM-MMF-ACLNT-I-0072-HP"),_L("SectionOne"),_L("playerAudioFile") ) );
   1.781 +	AddTestStepL( CAsyncTestMmfAclntAudioPlayRepeat::NewL(_L("MM-MMF-ACLNT-I-0073-HP"),_L("SectionOne"),_L("playerAudioFile") ) );
   1.782 +	AddTestStepL( CAsyncTestMmfAclntAudioPlayRepeatPauseRepeatPlay::NewL(_L("MM-MMF-ACLNT-I-0074-HP"),_L("SectionOne"),_L("playerAudioFile") ) );
   1.783 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatPlayStopPlay::NewL(_L("MM-MMF-ACLNT-I-0075-HP"),_L("SectionOne"),_L("playerAudioFile") ) );
   1.784 +	AddTestStepL( CAsyncTestMmfAclntAudioPlayRepeatRepeatPlay::NewL(_L("MM-MMF-ACLNT-I-0076-HP"),_L("SectionOne") ,_L("playerAudioFile")) );
   1.785 +	AddTestStepL( CAsyncTestMmfAclntAudioPlayRepeatRamp::NewL(_L("MM-MMF-ACLNT-I-0077-HP"),_L("SectionOne"),_L("playerAudioFile") ) );
   1.786 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatForeverPlay::NewL(_L("MM-MMF-ACLNT-I-0078-HP"),_L("SectionOne"),_L("playerAudioFile"),zeroSilence ) );
   1.787 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatForeverPlay::NewL(_L("MM-MMF-ACLNT-I-0079-HP"),_L("SectionOne"),_L("playerAudioFile"),silence ) );
   1.788 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatBeforeOpen::NewL(_L("MM-MMF-ACLNT-I-0080-HP"),_L("SectionOne"),_L("playerAudioFile") ) );
   1.789 +	position = 0;
   1.790 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatPlayRepositionPlay::NewL(_L("MM-MMF-ACLNT-I-0081-HP"),_L("SectionOne"),_L("playerAudioFile"), position ) );
   1.791 +	AddTestStepL( CAsyncTestMmfAclntRepeatMultipleFiles::NewL(_L("MM-MMF-ACLNT-I-0082-HP"),_L("SectionOne")) );
   1.792 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatForeverPlay::NewL(_L("MM-MMF-ACLNT-I-0083-HP"),_L("SectionOne"),_L("playerAudioFile"),maxSilence ) );
   1.793 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatPlayGetPosition::NewL(_L("MM-MMF-ACLNT-I-0084-HP"),_L("SectionOne"),_L("playerAudioFile") ) );
   1.794 +	AddTestStepL( CAsyncTestMmfAclntAudioSetPlayWindowRepeatPlay::NewL(_L("MM-MMF-ACLNT-I-0087-HP"),_L("SectionOne"),_L("playerAudioFile")));
   1.795 +		// reposition to 1.5 sec frm start of clip
   1.796 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatPlayRepositionPlay::NewL(_L("MM-MMF-ACLNT-I-0088-HP"),_L("SectionOne"),_L("playerAudioFile"), nonZeroPosition ) );
   1.797 +	//Negative tests
   1.798 +	AddTestStepL( CAsyncTestMmfAclntAudioNegativeRepeatPlay::NewL(_L("MM-MMF-ACLNT-I-0085-HP"),_L("SectionOne") ,_L("playerAudioFile")) );
   1.799 +	AddTestStepL( CAsyncTestMmfAclntAudioPlayNegativeRepeat::NewL(_L("MM-MMF-ACLNT-I-0086-HP"),_L("SectionOne"),_L("playerAudioFile") ) );
   1.800 +	//Test for DRM loop playback without rights expire
   1.801 +	AddTestStepL( CAsyncTestMmfAclntDRMRepeatPlay::NewL(_L("MM-MMF-ACLNT-I-9023-HP"),_L("SectionDRM"),_L("AudioContent"),_L("AudioTestmainTst3Id003"), lessRepeatCount) );
   1.802 +	//Test for DRM loop playback with rights expire
   1.803 +	AddTestStepL( CAsyncTestMmfAclntDRMRepeatPlay::NewL(_L("MM-MMF-ACLNT-I-9024-HP"),_L("SectionDRM"),_L("AudioContent"),_L("AudioTestmainTst3Id003"), moreRepeatCount ) );
   1.804 +	
   1.805 +	// Test API calls for CMdaAudioPlayerUtility for testing repeats for .sqn file(ToneController)
   1.806 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatPlayPausePlay::NewL(_L("MM-MMF-ACLNT-I-0140-HP"),_L("SectionOne"),_L("Sequence1") ) );
   1.807 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatPlayPauseRepeatPlay::NewL(_L("MM-MMF-ACLNT-I-0141-HP"),_L("SectionOne"),_L("Sequence2") ) );
   1.808 +	AddTestStepL( CAsyncTestMmfAclntAudioPlayPauseRepeatPlay::NewL(_L("MM-MMF-ACLNT-I-0142-HP"),_L("SectionOne"),_L("Sequence2") ) );
   1.809 +	AddTestStepL( CAsyncTestMmfAclntAudioPlayRepeat::NewL(_L("MM-MMF-ACLNT-I-0143-HP"),_L("SectionOne"),_L("Sequence2") ) );
   1.810 +	AddTestStepL( CAsyncTestMmfAclntAudioPlayRepeatPauseRepeatPlay::NewL(_L("MM-MMF-ACLNT-I-0144-HP"),_L("SectionOne"),_L("Sequence2") ) );
   1.811 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatPlayStopPlay::NewL(_L("MM-MMF-ACLNT-I-0145-HP"),_L("SectionOne"),_L("Sequence2") ) );
   1.812 +	AddTestStepL( CAsyncTestMmfAclntAudioPlayRepeatRepeatPlay::NewL(_L("MM-MMF-ACLNT-I-0146-HP"),_L("SectionOne") ,_L("Sequence2")) );
   1.813 +	AddTestStepL( CAsyncTestMmfAclntAudioPlayRepeatRamp::NewL(_L("MM-MMF-ACLNT-I-0147-HP"),_L("SectionOne"),_L("Sequence2") ) );
   1.814 +	AddTestStepL( CAsyncTestMmfAclntAudioNegativeRepeatPlay::NewL(_L("MM-MMF-ACLNT-I-0148-HP"),_L("SectionOne") ,_L("Sequence2")) );
   1.815 +	AddTestStepL( CAsyncTestMmfAclntAudioPlayNegativeRepeat::NewL(_L("MM-MMF-ACLNT-I-0149-HP"),_L("SectionOne"),_L("Sequence2") ) );
   1.816 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatForeverPlay::NewL(_L("MM-MMF-ACLNT-I-0150-HP"),_L("SectionOne"),_L("Sequence2"),zeroSilence ) );
   1.817 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatForeverPlay::NewL(_L("MM-MMF-ACLNT-I-0151-HP"),_L("SectionOne"),_L("Sequence2"),silence ) );
   1.818 +	
   1.819 +	//Alloc test
   1.820 +	AddTestStepL( CTestMmfAclntRepeatPlayAlloc::NewL(_L("MM-MMF-ACLNT-I-7807-HP"),_L("SectionOne"),_L("PCM16")) );
   1.821 +	//OggController
   1.822 +#ifdef SYMBIAN_VARIABLE_BITRATE_CODEC
   1.823 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatPlayPausePlay::NewL(_L("MM-MMF-ACLNTOGG-I-0030-HP"),_L("SectionOgg"), _L("playerAudioFile") ) );
   1.824 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatPlayPauseRepeatPlay::NewL(_L("MM-MMF-ACLNTOGG-I-0031-HP"),_L("SectionOgg"), _L("playerAudioFile")  ) );
   1.825 +	AddTestStepL( CAsyncTestMmfAclntAudioPlayPauseRepeatPlay::NewL(_L("MM-MMF-ACLNTOGG-I-0032-HP"),_L("SectionOgg"), _L("playerAudioFile")  ) );
   1.826 +	AddTestStepL( CAsyncTestMmfAclntAudioPlayRepeat::NewL(_L("MM-MMF-ACLNTOGG-I-0033-HP"),_L("SectionOgg"), _L("playerAudioFile")  ) );
   1.827 +	AddTestStepL( CAsyncTestMmfAclntAudioPlayRepeatPauseRepeatPlay::NewL(_L("MM-MMF-ACLNTOGG-I-0034-HP"),_L("SectionOgg") , _L("playerAudioFile") ) );
   1.828 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatPlayStopPlay::NewL(_L("MM-MMF-ACLNTOGG-I-0035-HP"),_L("SectionOgg"), _L("playerAudioFile")  ) );
   1.829 +	AddTestStepL( CAsyncTestMmfAclntAudioPlayRepeatRepeatPlay::NewL(_L("MM-MMF-ACLNTOGG-I-0036-HP"),_L("SectionOgg"), _L("playerAudioFile")  ) );
   1.830 +	AddTestStepL( CAsyncTestMmfAclntAudioPlayRepeatRamp::NewL(_L("MM-MMF-ACLNTOGG-I-0037-HP"),_L("SectionOgg"), _L("playerAudioFile")  ) );
   1.831 +	AddTestStepL( CAsyncTestMmfAclntAudioNegativeRepeatPlay::NewL(_L("MM-MMF-ACLNTOGG-I-0038-HP"),_L("SectionOgg"), _L("playerAudioFile")  ) );
   1.832 +	AddTestStepL( CAsyncTestMmfAclntAudioPlayNegativeRepeat::NewL(_L("MM-MMF-ACLNTOGG-I-0039-HP"),_L("SectionOgg"), _L("playerAudioFile") ) );
   1.833 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatForeverPlay::NewL(_L("MM-MMF-ACLNTOGG-I-0040-HP"),_L("SectionOgg"),_L("playerAudioFile"),zeroSilence ) );
   1.834 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatForeverPlay::NewL(_L("MM-MMF-ACLNTOGG-I-0041-HP"),_L("SectionOgg"),_L("playerAudioFile"),silence ) );
   1.835 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatBeforeOpen::NewL(_L("MM-MMF-ACLNTOGG-I-0042-HP"),_L("SectionOgg"),_L("playerAudioFile") ) );
   1.836 +	// reposition to start
   1.837 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatPlayRepositionPlay::NewL(_L("MM-MMF-ACLNTOGG-I-0043-HP"),_L("SectionOgg"),_L("playerAudioFile"), position ) );
   1.838 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatForeverPlay::NewL(_L("MM-MMF-ACLNTOGG-I-0044-HP"),_L("SectionOgg"),_L("playerAudioFile"),maxSilence ) );
   1.839 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatPlayGetPosition::NewL(_L("MM-MMF-ACLNTOGG-I-0045-HP"),_L("SectionOgg"),_L("playerAudioFile") ) );
   1.840 +	AddTestStepL( CAsyncTestMmfAclntAudioSetPlayWindowRepeatPlay::NewL(_L("MM-MMF-ACLNTOGG-I-0046-HP"),_L("SectionOgg"),_L("playerAudioFile") ) );
   1.841 +		// reposition to 1.5  sec frm start of clip for ogg file
   1.842 +	nonZeroPosition = 1500000;
   1.843 +	AddTestStepL( CAsyncTestMmfAclntAudioRepeatPlayRepositionPlay::NewL(_L("MM-MMF-ACLNTOGG-I-0047-HP"),_L("SectionOgg"),_L("playerAudioFile"), nonZeroPosition ) );
   1.844 +	AddTestStepL( CTestMmfAclntRepeatPlayAlloc::NewL(_L("MM-MMF-ACLNTOGG-I-0048-HP"),_L("SectionOgg"),_L("playerAudioFile")) );
   1.845 +	//Test for DRM loop playback without rights expire
   1.846 +	AddTestStepL( CAsyncTestMmfAclntDRMRepeatPlay::NewL(_L("MM-MMF-ACLNTOGG-I-0134-HP"),_L("SectionOggDRM"),_L("AudioContent"), _L("AudioOggTestmainTst3Id003"), lessRepeatCount ));
   1.847 +	//Test for DRM loop playback with rights expire
   1.848 +	AddTestStepL( CAsyncTestMmfAclntDRMRepeatPlay::NewL(_L("MM-MMF-ACLNTOGG-I-0135-HP"),_L("SectionOggDRM"),_L("AudioContent"), _L("AudioOggTestmainTst3Id003"), moreRepeatCount ));
   1.849 +#endif
   1.850 +
   1.851 +	//TruePause
   1.852 +#ifdef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
   1.853 +	AddTestStepL( RMdaToneUtilityResumeTest::NewL(_L("MM-MMF-ACLNT-I-0168-HP"),_L("SectionTruePause")));
   1.854 +	AddTestStepL( RMdaToneUtilityResumeThreeTest::NewL(_L("MM-MMF-ACLNT-I-0169-HP"),_L("SectionTruePause")));
   1.855 +	AddTestStepL( RMdaToneUtilityPlayPauseStopPlayTest::NewL(_L("MM-MMF-ACLNT-I-0170-HP"),_L("SectionTruePause")));
   1.856 +	AddTestStepL( RMdaToneUtilityConfigResumeTest::NewL(_L("MM-MMF-ACLNT-I-0171-HP"),_L("SectionTruePause")));
   1.857 +	AddTestStepL( RMdaToneUtilityPrepareInPauseTest::NewL(_L("MM-MMF-ACLNT-I-0172-HP"),_L("SectionTruePause")));
   1.858 +	AddTestStepL( RMdaToneUtilityPauseBeforePlayTest::NewL(_L("MM-MMF-ACLNT-I-0173-HP"),_L("SectionTruePause")));
   1.859 +	AddTestStepL( RMdaToneUtilityNegPauseResumeTest::NewL(_L("MM-MMF-ACLNT-I-0174-HP"),_L("SectionTruePause")));
   1.860 +	AddTestStepL( RMdaOutputStreamPauseResumeBeforeWriteTest::NewL(_L("MM-MMF-ACLNT-I-0175-HP"),_L("SectionTruePauseAOS")));
   1.861 +	AddTestStepL( RMdaOutputStreamResumeTest::NewL(_L("MM-MMF-ACLNT-I-0176-HP"),_L("SectionTruePauseAOS")));
   1.862 +	AddTestStepL( RMdaOutputStreamResumeThriceTest::NewL(_L("MM-MMF-ACLNT-I-0177-HP"),_L("SectionTruePauseAOS")));
   1.863 +	AddTestStepL( RMdaOutputStreamConfigInPauseTest::NewL(_L("MM-MMF-ACLNT-I-0178-HP"),_L("SectionTruePauseAOS")));
   1.864 +	AddTestStepL( RMdaOutputStreamInvalidConfigInPauseTest::NewL(_L("MM-MMF-ACLNT-I-0179-HP"),_L("SectionTruePauseAOS")));
   1.865 +	AddTestStepL( RMdaOutputStreamGetBytesInPauseTest::NewL(_L("MM-MMF-ACLNT-I-0180-HP"),_L("SectionTruePauseAOS")));
   1.866 +	AddTestStepL( RMdaOutputStreamPlayPauseStopPlayTest::NewL(_L("MM-MMF-ACLNT-I-0181-HP"),_L("SectionTruePauseAOS")));
   1.867 +	AddTestStepL( RMdaOutputStreamInvalidFormatsTest::NewL(_L("MM-MMF-ACLNT-I-0182-HP"),_L("SectionTruePauseAOS")));
   1.868 +	AddTestStepL(RMdaPlayerUtiliyPauseStopAndPlayWavTest::NewL(_L("MM-MMF-ACLNT-I-0185-HP"), _L("SectionPlayTrue")));
   1.869 +	AddTestStepL(RMdaPlayerUtilityQueryPauseAndPlayWavTest::NewL(_L("MM-MMF-ACLNT-I-0186-HP"), _L("SectionPlayTrue")));
   1.870 +	AddTestStepL(RMdaPlayerUtilityPauseAndPlaySqnTest::NewL(_L("MM-MMF-ACLNT-I-0187-HP") ,_L("SectionPlayTrue")));
   1.871 +	AddTestStepL(RMdaPlayerUtilityPauseAndPlayThreeTimesSqnTest::NewL(_L("MM-MMF-ACLNT-I-0188-HP") ,_L("SectionPlayTrue")));
   1.872 +	AddTestStepL(RMdaPlayerUtilityPauseStopAndPlaySqnTest::NewL(_L("MM-MMF-ACLNT-I-0189-HP") ,_L("SectionPlayTrue")));
   1.873 +	AddTestStepL(RMdaPlayerUtilityGetVolumeAndBalancePauseAndPlaySqnTest::NewL(_L("MM-MMF-ACLNT-I-0190-HP") ,_L("SectionPlayTrue")));
   1.874 +	AddTestStepL(RMdaPlayerUtilityPauseAndPlayFormatsTest::NewL(_L("MM-MMF-ACLNT-I-0191-HP") ,_L("SectionPlayTrue")));
   1.875 +#else
   1.876 +	AddTestStepL( RMdaToneUtilityPauseNonA3fTest::NewL(_L("MM-MMF-ACLNT-I-0183-HP"),_L("SectionTruePause")));
   1.877 +	AddTestStepL( RMdaOutputStreamPauseNonA3FTest::NewL(_L("MM-MMF-ACLNT-I-0184-HP"),_L("SectionTruePauseAOS")));
   1.878 +#endif
   1.879 +
   1.880 +	}
   1.881 +