mmlibs/mmfw/tsrc/mmfunittest/aclnt/TSU_MMF_ACLNT_01/TestSuiteUnitMMFAudClient.cpp
author hgs
Tue, 02 Nov 2010 12:28:51 +0000
changeset 6 fe9d1bf55678
parent 0 b8ed18f6c07b
permissions -rw-r--r--
2010wk46_02
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     1
// Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     2
// All rights reserved.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     3
// This component and the accompanying materials are made available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     4
// under the terms of "Eclipse Public License v1.0"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     5
// which accompanies this distribution, and is available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     7
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     8
// Initial Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     9
// Nokia Corporation - initial contribution.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    10
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    11
// Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    12
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    13
// Description:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    14
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    15
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    16
// EPOC includes
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    17
#include <e32base.h>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    18
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    19
#include <mdaaudiosampleplayer.h>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    20
#include <mdaaudiosampleeditor.h>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    21
#include <mdaaudiotoneplayer.h>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    22
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    23
// Test system includes
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    24
#include <testframework.h>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    25
#include "TestStepUnitMMFAudClient.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    26
#include "TestSuiteUnitMMFAudClient.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    27
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    28
#include "OneExampleUnitMMFAudClientTest.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    29
#include "TestStepPlayerNew.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    30
#include "TestStepPlayerManip.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    31
#include "TestStepPlayerAllocFailNew.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    32
#include "TestStepPlayerAllocFailOpen.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    33
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    34
#include "TestStepRecorder.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    35
#include "TestStepRecorderAllocFail.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    36
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    37
#include "TestStepTone.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    38
#include "TestStepConvert.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    39
#include "TestStepAudOutStream.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    40
#include "TestStepAudOutStreamGSM610.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    41
#include "TestStepAudInStream.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    42
#include "TestStepPlayerBitRate.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    43
#include "TestStepRecorderBitRate.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    44
#include "TestStepMiscAud.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    45
#include "TestStepResourceNotification.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    46
#include "TestStepPlayerSharedHeap.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    47
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    48
#include "TestStepAudioPlayerDRM.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    49
#include "TestStepAudioRecorderDRM.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    50
#include "TestStepRecorderSharedHeap.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    51
#include "TestStepConverterSharedHeap.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    52
#include "TestStepCtrlSetRepeatsCustomCommands.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    53
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    54
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    55
 *
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    56
 * Create an instance of this test suite.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    57
 *
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    58
 * NewTestSuiteUnitMMFAudClientL is exported at ordinal 1.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    59
 * This provides the interface to allow the Test Framework
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    60
 * to create instances of this test suite.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    61
 *
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    62
 * @return	"CTestSuiteUnitMMFAudClient*"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    63
 *			The newly created test suite
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    64
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    65
EXPORT_C CTestSuiteUnitMMFAudClient* NewTestSuiteUnitMMFAudClientL() 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    66
    { 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    67
	CTestSuiteUnitMMFAudClient* result = new (ELeave) CTestSuiteUnitMMFAudClient;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    68
	CleanupStack::PushL(result);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    69
	result->ConstructL();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    70
	CleanupStack::Pop(); // result
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    71
	return result;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    72
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    73
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    74
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    75
 *
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    76
 * CTestSuiteUnitMMFAudClient destructor
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    77
 *
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    78
 * @xxxx
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    79
 * 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    80
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    81
CTestSuiteUnitMMFAudClient::~CTestSuiteUnitMMFAudClient()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    82
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    83
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    84
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    85
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    86
 *
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    87
 * This test suite version string
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    88
 *
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    89
 * @xxxx
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    90
 *
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    91
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    92
_LIT(KTxtVersion,"0.1a (build 13-Aug-2002)");
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    93
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    94
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    95
 *
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    96
 * Get test suite version.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    97
 *
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    98
 * @return	"TPtrC"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    99
 *			The version string.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   100
 *
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   101
 * @xxxx
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   102
 *
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   103
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   104
TPtrC CTestSuiteUnitMMFAudClient::GetVersion() const
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   105
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   106
	return KTxtVersion();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   107
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   108
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   109
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   110
 *
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   111
 * Add a test step into the suite.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   112
 *
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   113
 * @param	"CTestStepUnitMMFAudClient* aTestStep"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   114
 *			The test step to be added.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   115
 * @xxxx
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   116
 * 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   117
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   118
void CTestSuiteUnitMMFAudClient::AddTestStepL( CTestStepUnitMMFAudClient* aTestStep )
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   119
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   120
	// test steps contain a pointer back to the suite which owns them
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   121
	aTestStep->SetUnitMMFAudClientSuite(this); 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   122
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   123
	// add the step using tyhe base class method
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   124
	CTestSuite::AddTestStepL(aTestStep);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   125
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   126
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   127
void CTestSuiteUnitMMFAudClient::AddTestStepL( RTestStep* aTestStep )
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   128
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   129
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   130
	// add the step using tyhe base class method
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   131
	CTestSuite::AddTestStepL(aTestStep);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   132
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   133
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   134
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   135
 *
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   136
 * Initialiser for test suite.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   137
 * This creates all the test steps and stores them
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   138
 * inside CTestSuiteUnitMMFAudClient
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   139
 *
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   140
 * @xxxx
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   141
 * 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   142
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   143
void CTestSuiteUnitMMFAudClient::InitialiseL()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   144
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   145
	InitSystemPath();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   146
	// store the name of this test suite
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   147
	iSuiteName = _L("TSU_MMF_ACLNT_01");
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   148
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   149
	// add test steps
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   150
	AddTestStepL(CTestStepPlayerNew::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   151
	AddTestStepL(CTestStepPlayerNewFilePlayer::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   152
	AddTestStepL(CTestStepPlayerNewDescPlayer::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   153
	AddTestStepL(CTestStepPlayerNewPriorPrefer::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   154
	AddTestStepL(CTestStepPlayerNewPrefer::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   155
	AddTestStepL(CTestStepPlayerPlay::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   156
	AddTestStepL(CTestStepPlayerPlayTwice::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   157
	AddTestStepL(CTestStepPlayerPlayThreeTimes::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   158
	AddTestStepL(CTestStepPlayerClosePlay::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   159
	AddTestStepL(CTestStepPlayerOpenUrl::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   160
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   161
	AddTestStepL(CTestStepPlayerPlayAu::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   162
    AddTestStepL(CTestStepCheckHeaderTag::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   163
	AddTestStepL(CTestStepPlayerFileHandle::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   164
	AddTestStepL(CTestStepPlayerStop::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   165
	AddTestStepL(CTestStepPlayerDuration::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   166
	AddTestStepL(CTestStepPlayerRepeats::NewL(_L("MM-MMF-ACLNT-U-0036-CP"), _L("SectionOne"), _L("AudioPlayFName1")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   167
	//Test step for tone repeats
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   168
	AddTestStepL(CTestStepPlayerRepeats::NewL(_L("MM-MMF-ACLNT-U-0067-HP"), _L("SectionOne"), _L("AudioPlayFName12")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   169
	AddTestStepL(CTestStepPlayerVol::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   170
	AddTestStepL(CTestStepPlayerVolRamp::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   171
	AddTestStepL(CTestStepPlayerPosition::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   172
	AddTestStepL(CTestStepPlayerPlayWindow::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   173
	AddTestStepL(CTestStepPlayerBalance::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   174
	AddTestStepL(CTestStepPlayerClose::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   175
	AddTestStepL(CTestStepPlayerMeta::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   176
	AddTestStepL(CTestStepPlayerPriority::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   177
	AddTestStepL(CTestStepPlayerPauseSetPosPlay::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   178
	AddTestStepL(CTestStepPlayerPlayWaitSetPos::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   179
	AddTestStepL(CTestStepMultipleSetPlayerPriority::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   180
	AddTestStepL(CTestStepPlayerPlayPausePlay::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   181
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   182
	AddTestStepL(CTestStepPlayerGetImplementationInfo::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   183
	AddTestStepL(CTestStepPlayerSendCustomCommandSync::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   184
	AddTestStepL(CTestStepPlayerSendCustomCommandAsync::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   185
	AddTestStepL(CTestStepPlayerReloadingTest::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   186
	//DEF083334 SWSV_604_R4B_Video: Real media icon still visible when changing to a non realVideo file
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   187
	AddTestStepL(CTestStepPlayerCheckImplementationInfo::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   188
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   189
	AddTestStepL(CTestStepPlayerAllocFailNew::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   190
	AddTestStepL(CTestStepPlayerAllocFailNewFilePlayer::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   191
	AddTestStepL(CTestStepPlayerAllocFailPlay::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   192
	AddTestStepL(CTestStepPlayerAllocFailNewDescPlayer::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   193
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   194
	AddTestStepL(CTestStepPlayerAllocFailOpenFile::NewL(EFalse));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   195
	AddTestStepL(CTestStepPlayerAllocFailOpenDesc::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   196
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   197
	AddTestStepL(CTestStepRecorderNew::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   198
	AddTestStepL(CTestStepRecorderOpen::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   199
	AddTestStepL(CTestStepRecorderOpenFile::NewL(ETrue));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   200
	AddTestStepL(CTestStepRecorderOpenFile::NewL(EFalse));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   201
	AddTestStepL(CTestStepRecorderOpenDesc::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   202
	AddTestStepL(CTestStepRecorderOpenUrl::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   203
	AddTestStepL(CTestStepRecorderRecord::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   204
	AddTestStepL(CTestStepRecorderError::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   205
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   206
	AddTestStepL(CTestStepRecorderRecordPause::NewL(_L("MM-MMF-ACLNT-U-0210-CP")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   207
	//Test Step added for DEF140670
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   208
	AddTestStepL(CTestStepRecorderRecordPause::NewL(_L("MM-MMF-ACLNT-U-0211-CP")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   209
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   210
	AddTestStepL(CTestStepRecorderReopen::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   211
	AddTestStepL(CTestStepRecorderRecordPlay::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   212
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   213
	AddTestStepL(CTestStepRecorderPlayRecordPlay::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   214
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   215
	AddTestStepL(CTestStepRecorderClearWindowPlay::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   216
	AddTestStepL(CTestStepRecorderDuration::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   217
	AddTestStepL(CTestStepRecorderType::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   218
	AddTestStepL(CTestStepRecorderState::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   219
	AddTestStepL(CTestStepRecorderRepeats::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   220
	AddTestStepL(CTestStepRecorderVolRamp::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   221
	AddTestStepL(CTestStepRecorderVol::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   222
	AddTestStepL(CTestStepRecorderBalancePlay::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   223
	AddTestStepL(CTestStepRecorderBalanceRecord::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   224
	AddTestStepL(CTestStepRecorderGain::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   225
	// some recorder tests are used for converter utility testing
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   226
	// because they tests the same API, which is implemented independently
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   227
	// both in the converter and recorder utility classes
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   228
	AddTestStepL(CTestStepRecorderWindowPlay::NewL(_L("MM-MMF-ACLNT-U-0246-HP"), EFalse));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   229
	AddTestStepL(CTestStepRecorderWindowPlayTwice::NewL(_L("MM-MMF-ACLNT-U-0830-HP")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   230
	AddTestStepL(CTestStepRecorderPosPlay::NewL(_L("MM-MMF-ACLNT-U-0232-HP"), EFalse));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   231
	AddTestStepL(CTestStepRecorderCrop::NewL(_L("MM-MMF-ACLNT-U-0240-HP"), EFalse));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   232
	AddTestStepL(CTestStepRecorderSetPriority::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   233
	AddTestStepL(CTestStepRecorderRecordTimeAvail::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   234
	AddTestStepL(CTestStepRecorderSetMaxWriteLen::NewL(_L("MM-MMF-ACLNT-U-0250-HP"), EFalse));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   235
	AddTestStepL(CTestStepRecorderGetNumMeta::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   236
	AddTestStepL(CTestStepRecorderGetMeta::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   237
	AddTestStepL(CTestStepRecorderAddDelMeta::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   238
	AddTestStepL(CTestStepRecorderReplaceMeta::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   239
	AddTestStepL(CTestStepRecorderDestinDataType::NewL(_L("MM-MMF-ACLNT-U-0264-HP"), EFalse));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   240
	AddTestStepL(CTestStepRecorderBitRate::NewL(_L("MM-MMF-ACLNT-U-0265-HP"), EFalse));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   241
	AddTestStepL(CTestStepRecorderSampleRate::NewL(_L("MM-MMF-ACLNT-U-0266-HP"), EFalse));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   242
	AddTestStepL(CTestStepRecorderFormat::NewL(_L("MM-MMF-ACLNT-U-0267-HP"), EFalse));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   243
	AddTestStepL(CTestStepRecorderChannels::NewL(_L("MM-MMF-ACLNT-U-0268-HP"), EFalse));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   244
	AddTestStepL(CTestStepRecorderGetImplementationInfo::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   245
	AddTestStepL(CTestStepRecorderSendCustomCommandSync::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   246
	AddTestStepL(CTestStepRecorderSendCustomCommandAsync::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   247
	AddTestStepL(CTestStepRecorderReloadingTest::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   248
	//DEF083334 SWSV_604_R4B_Video: Real media icon still visible when changing to a non realVideo file
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   249
	AddTestStepL(CTestStepRecorderCheckPlayImplementationInfo::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   250
	//DEF083334 SWSV_604_R4B_Video: Real media icon still visible when changing to a non realVideo file
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   251
	AddTestStepL(CTestStepRecorderCheckRecordImplementationInfo::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   252
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   253
	AddTestStepL(CTestStepRecorderAllocFailNew::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   254
	AddTestStepL(CTestStepRecorderAllocFailOpenFile::NewL(EFalse));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   255
	AddTestStepL(CTestStepRecorderAllocFailOpenDesc::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   256
	AddTestStepL(CTestStepRecorderAllocFailOpenUrl::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   257
	AddTestStepL(CTestStepRecorderAllocFailOpen::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   258
	AddTestStepL(CTestStepRecorderAllocFailPlay::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   259
	AddTestStepL(CTestStepRecorderAllocFailRecord::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   260
	AddTestStepL(CTestStepRecorderAllocFailCrop::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   261
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   262
	AddTestStepL(CTestStepToneNew::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   263
	AddTestStepL(CTestStepToneNewPriorPref::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   264
	AddTestStepL(CTestStepTonePrepareToPlayTone::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   265
	AddTestStepL(CTestStepTonePrepareToPlayTonePlay::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   266
	AddTestStepL(CTestStepTonePrepareToPlayDualTonePlay::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   267
	AddTestStepL(CTestStepTonePrepareToPlayDTMFString::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   268
	AddTestStepL(CTestStepTonePrepareToPlayFileSeq::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   269
	// INC087436: 3.1. DRM NRT audio files are not working properly as calender alarm tone
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   270
	AddTestStepL(CTestStepTonePrepareToPlayDRMFileSeq::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   271
	AddTestStepL(CTestStepTonePrepareToPlayDescSeq::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   272
	AddTestStepL(CTestStepTonePrepareToPlayFixedSeq::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   273
	AddTestStepL(CTestStepToneCancelPlay::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   274
	AddTestStepL(CTestStepToneCancelPrepare::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   275
	AddTestStepL(CTestStepToneSetDTMFLengths::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   276
	AddTestStepL(CTestStepToneSetVolume::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   277
	AddTestStepL(CTestStepToneGetVolume::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   278
	AddTestStepL(CTestStepToneSetPriority::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   279
	AddTestStepL(CTestStepToneSetRepeats::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   280
	AddTestStepL(CTestStepToneSetVolumeRamp::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   281
	AddTestStepL(CTestStepToneGetFixedSeq::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   282
	AddTestStepL(CTestStepToneState::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   283
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   284
	AddTestStepL(CTestStepToneAllocFailNew::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   285
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   286
	AddTestStepL(CTestStepConvertAllocFailNew::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   287
	AddTestStepL(CTestStepConvertAllocFailOpen::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   288
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   289
	AddTestStepL(CTestStepConvertNew::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   290
	AddTestStepL(CTestStepConvertOpen::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   291
	AddTestStepL(CTestStepConvertOpenLocFormat::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   292
	AddTestStepL(CTestStepConvertOpenLocFormat2::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   293
	AddTestStepL(CTestStepConvertOpenLocFormat3::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   294
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   295
	AddTestStepL(CTestStepConvertGetImplementationInfo::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   296
	AddTestStepL(CTestStepConvertSendCustomCommandSync::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   297
	AddTestStepL(CTestStepConvertSendCustomCommandAsync::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   298
	//DEF083334 SWSV_604_R4B_Video: Real media icon still visible when changing to a non realVideo file
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   299
	AddTestStepL(CTestStepConvertCheckImplementationInfo::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   300
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   301
	// the following converter tests are implemented by the corresponding 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   302
	// recorder tests since it's the same API implemented independently in both
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   303
	// recorder and converter classes.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   304
	AddTestStepL(CTestStepRecorderDestinDataType::NewL(_L("MM-MMF-ACLNT-U-0557-HP"), ETrue));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   305
	AddTestStepL(CTestStepRecorderBitRate::NewL(_L("MM-MMF-ACLNT-U-0558-HP"), ETrue));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   306
	AddTestStepL(CTestStepRecorderSampleRate::NewL(_L("MM-MMF-ACLNT-U-0559-HP"), ETrue));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   307
	AddTestStepL(CTestStepRecorderFormat::NewL(_L("MM-MMF-ACLNT-U-0560-HP"), ETrue));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   308
	AddTestStepL(CTestStepRecorderChannels::NewL(_L("MM-MMF-ACLNT-U-0561-HP"), ETrue));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   309
	AddTestStepL(CTestStepRecorderPosPlay::NewL(_L("MM-MMF-ACLNT-U-0562-HP"), ETrue));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   310
	AddTestStepL(CTestStepRecorderWindowPlay::NewL(_L("MM-MMF-ACLNT-U-0564-HP"), ETrue));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   311
	AddTestStepL(CTestStepRecorderSetMaxWriteLen::NewL(_L("MM-MMF-ACLNT-U-0565-HP"), ETrue));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   312
	AddTestStepL(CTestStepRecorderCrop::NewL(_L("MM-MMF-ACLNT-U-0566-HP"), ETrue));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   313
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   314
	AddTestStepL(CTestStepAudOutStream::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   315
	AddTestStepL(CTestStepAudOutStreamNew::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   316
	AddTestStepL(CTestStepAudOutStreamOpen::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   317
	AddTestStepL(CTestStepAudOutStreamOpenZero::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   318
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   319
	AddTestStepL(CTestStepAudOutStreamWrite::NewL());	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   320
	AddTestStepL(CTestStepAudOutStreamSetProp::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   321
	AddTestStepL(CTestStepAudOutStreamSetVol::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   322
	AddTestStepL(CTestStepAudOutStreamSetPrior::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   323
	AddTestStepL(CTestStepAudOutStreamSetBalance::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   324
	AddTestStepL(CTestStepAudOutStreamPosition::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   325
	AddTestStepL(CTestStepAudOutStreamStop::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   326
	AddTestStepL(CTestStepAudOutStreamGetBytes::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   327
	AddTestStepL(CTestStepAudOutStreamMapChannels::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   328
	AddTestStepL(CTestStepAudOutStreamDataType::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   329
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   330
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   331
	AddTestStepL(CTestStepAudOutStreamFormats::NewL(0));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   332
	AddTestStepL(CTestStepAudOutStreamFormats::NewL(1));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   333
	AddTestStepL(CTestStepAudOutStreamFormats::NewL(2));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   334
	AddTestStepL(CTestStepAudOutStreamFormats::NewL(3));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   335
	AddTestStepL(CTestStepAudOutStreamFormats::NewL(4));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   336
	AddTestStepL(CTestStepAudOutStreamFormats::NewL(5));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   337
	AddTestStepL(CTestStepAudOutStreamFormats::NewL(6));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   338
	AddTestStepL(CTestStepAudOutStreamFormats::NewL(7));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   339
	AddTestStepL(CTestStepAudOutStreamFormats::NewL(8));	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   340
	AddTestStepL(CTestStepAudOutStreamFormats::NewL(9));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   341
	AddTestStepL(CTestStepAudOutStreamFormats::NewL(10));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   342
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   343
	// PDEF092098: DevSound fails to update policy if error occurs in StartPlayDataL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   344
	AddTestStepL(CTestStepAudOutStreamImadPolicy::NewL(11));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   345
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   346
	AddTestStepL(CTestStepAudOutStreamPlayError::NewL(12));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   347
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   348
	AddTestStepL(CTestStepAudOutStreamGSM610Formats::NewL(0));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   349
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   350
	AddTestStepL(CTestStepAudInStreamNew::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   351
	AddTestStepL(CTestStepAudInStreamOpen::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   352
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   353
	AddTestStepL(CTestStepAudInStreamRead::NewL(0));	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   354
	AddTestStepL(CTestStepAudInStreamRead::NewL(1));	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   355
	AddTestStepL(CTestStepAudInStreamRead::NewL(2));	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   356
	AddTestStepL(CTestStepAudInStreamRead::NewL(3));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   357
	AddTestStepL(CTestStepAudInStreamRead::NewL(4));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   358
	AddTestStepL(CTestStepAudInStreamRead::NewL(5));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   359
	AddTestStepL(CTestStepAudInStreamRead::NewL(6));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   360
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   361
	AddTestStepL(CTestStepAudInStreamSetProp::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   362
	AddTestStepL(CTestStepAudInStreamSetGain::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   363
	AddTestStepL(CTestStepAudInStreamSetPrior::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   364
	AddTestStepL(CTestStepAudInStreamSetBalance::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   365
	AddTestStepL(CTestStepAudInStreamPosition::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   366
	AddTestStepL(CTestStepAudInStreamStop::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   367
	AddTestStepL(CTestStepAudInStreamGetBytes::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   368
	AddTestStepL(CTestStepAudInStreamDataType::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   369
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   370
	AddTestStepL(CTestStepTonePrepareToPlayIllegalDTMFString::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   371
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   372
	// Test to check record to wav from audio input
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   373
	// with nonexistent file
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   374
	//<In Progress> 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   375
	AddTestStepL(CTestStepRecorderRecordWav::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   376
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   377
	AddTestStepL(CTestStepRecorderMaxWriteLength::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   378
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   379
	// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   380
	AddTestStepL(CTestStepRecorderRecordAu::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   381
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   382
	//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   383
	AddTestStepL(CTestStepRecorderRecordRaw::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   384
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   385
	//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   386
	AddTestStepL(CTestStepRecorderRecordWavGsm::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   387
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   388
	//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   389
	AddTestStepL(CTestStepRecorderRecordWavGsmFail::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   390
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   391
	// Negative test for setting invalid channels and sample rates
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   392
	AddTestStepL(CTestStepAudOutStreamSetPropNeg::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   393
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   394
	//[ add test to test cropping a descriptor ]
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   395
	AddTestStepL( CTestStepRecCropDescriptor::NewL( _L("MM-MMF-ACLNT-U-0568-HP"), ETrue));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   396
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   397
	AddTestStepL( CTestStepRecCropDescriptor::NewL( _L("MM-MMF-ACLNT-U-0569-HP"), EFalse));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   398
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   399
	// DEF036477
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   400
	AddTestStepL(CTestStepRecorderSimultaneousPlay1::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   401
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   402
	// INC0037165
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   403
	// These tests added mainly for manual verification that fix
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   404
	// for the above defect causes no regressions. Requires debugger.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   405
	AddTestStepL(CTestStepRecorderSimultaneousPlay2::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   406
	AddTestStepL(CTestStepRecorderSimultaneousPlay3::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   407
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   408
	// DEF038640
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   409
	// Interrupt a low priority recorder with a higher priority recorder
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   410
	// playing the same file
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   411
	AddTestStepL(CTestStepRecorderSimultaneousPlay4::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   412
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   413
	// DEF038653
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   414
	// Open a low priority recorder and a higher priority recorder
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   415
	// with the same file & get the duration in each case
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   416
	AddTestStepL(CTestStepRecorderSimultaneousPlay5::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   417
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   418
	// DEF037064
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   419
	AddTestStepL(CTestStepRecorderPlayTwice::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   420
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   421
	// DEF037433 Player Utility is in stopped state inbetween repeat plays (SetRepeats()) 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   422
	AddTestStepL(CTestStepPlayerRepeatsState::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   423
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   424
	// DEF038345 - MMF Audio - fast forward and rewind buttons not working correctly 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   425
	AddTestStepL(CTestStepRecorderPlayFF::NewL(_L("MM-MMF-ACLNT-U-0822-HP")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   426
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   427
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   428
	// DEF039325 - open an MP3 file with using the test MP3 format plugin
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   429
	AddTestStepL(CTestStepRecorderOpenMp3File::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   430
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   431
	// INC038974 - SetPlayWindow,play,pause,ClearPlayWindow,pause,stop,play
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   432
	// make sure second play starts from start of file
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   433
	AddTestStepL(CTestStepPlayerPlayAndClearWindow::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   434
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   435
	// DEF040281 - Audio input streaming crashes on completion on hardware device
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   436
	AddTestStepL(CTestStepAudInStreamMemLeak::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   437
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   438
	// INC042196 - SetPosition() on WAV files takes a long time to change position of the file (2 s 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   439
	AddTestStepL(CTestStepRecorderSetPosition::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   440
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   441
	// DEF042395 Audio recording tck failure
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   442
	AddTestStepL(CTestStepRecorderRecordStop::NewL());	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   443
	// INC042545 - Phone freezes when playing *.wav audio with FF and Stop.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   444
	AddTestStepL(CTestStepRecorderPlayEOF::NewL(_L("MM-MMF-ACLNT-U-0827-HP")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   445
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   446
	// Tests for INC044215 investigation
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   447
	AddTestStepL(CTestStepConvertOpenLocFormat4::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   448
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   449
	// DEF044042 - Test playing zero length tone on CMdaAudioToneUtility 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   450
	AddTestStepL(CTestStepTonePlayZeroLength::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   451
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   452
	// PREQ 715 - Request the bit rate of the file being played.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   453
	AddTestStepL(CTestStepPlayerBitRateWav::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   454
	AddTestStepL(CTestStepPlayerBitRateAU::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   455
	AddTestStepL(CTestStepRecorderBitRateWav::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   456
	AddTestStepL(CTestStepRecorderBitRateAu::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   457
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   458
	// INC045926- NTT-Charlie Launch-Charlie doesn't play WAV,IMAADPCM file formats.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   459
	AddTestStepL(CTestStepPlayerPlayWav::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   460
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   461
	// DEF044042 - Test playing zero length tone on CMdaAudioToneUtility 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   462
	AddTestStepL(CTestStepTonePlayZeroLength::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   463
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   464
	// PREQ 715 - Request the bit rate of the file being played.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   465
	AddTestStepL(CTestStepPlayerBitRateWav::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   466
	AddTestStepL(CTestStepPlayerBitRateAU::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   467
	AddTestStepL(CTestStepRecorderBitRateWav::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   468
	AddTestStepL(CTestStepRecorderBitRateAu::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   469
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   470
	// INC045926- NTT-Charlie Launch-Charlie doesn't play WAV,IMAADPCM file formats.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   471
	AddTestStepL(CTestStepPlayerPlayWav::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   472
	// INC047838 Voice Recorder: sound is played on the newly recorded clip while mute was
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   473
	AddTestStepL(CTestStepRecorderPlayAfterRecording::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   474
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   475
	AddTestStepL(CTestStepPlayerAllocFailOpenFile::NewL(ETrue));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   476
	AddTestStepL(CTestStepRecorderAllocFailOpenFile::NewL(ETrue));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   477
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   478
	//INC048184 Time bar in gallery music player does not start from zero,for the following sequence
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   479
	//SetPlayWindow,Play,Stop,fast farward,close,play and check if the position is setback to playstart
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   480
 	AddTestStepL(CTestStepPlayerPlayStopFFPlayNext::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   481
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   482
	//INC048184 Time bar in gallery music player does not start from zero,for the following sequence
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   483
	//SetPlayWindow,Play,Stop,SetPosition,Stop and check if the position is setback to playstart
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   484
 	AddTestStepL(CTestStepRecorderPlayStopPosStop::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   485
 	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   486
 	// Test bit rate for dev CR
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   487
 	AddTestStepL(new (ELeave) RTestStepAudInStreamBitRate);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   488
 	AddTestStepL(RTestStepAudInStreamBitRateOOM::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   489
 	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   490
 	// Test the actual bitrate interface itself
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   491
	AddTestStepL(CTestStepAudInStreamTestBitrate::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   492
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   493
	// Test Stop procedures of InputStream
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   494
	// DEF095804 CMdaAudioInputStream loses not complete buffers from DevSound
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   495
	AddTestStepL(CTestStepAudInStreamTestReqStop::NewL(this));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   496
	AddTestStepL(CTestStepAudInStreamTestReqStopThenStop::NewL(this));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   497
	//PDEF121312:CMMFMdaAudioInputStream::BufferToBeEmptied() might delete an invalid pointer 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   498
	AddTestStepL(CTestStepAudInStreamTestStopFromBufferCopied::NewL(this));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   499
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   500
	// Add CustomInterface() tests
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   501
	CTestSuite::AddTestStepL(RTestStepAudInStreamCustIntf::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   502
	CTestSuite::AddTestStepL(RTestStepAudOutStreamCustIntf::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   503
	CTestSuite::AddTestStepL(RTestStepTonePlayCustIntf::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   504
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   505
    // GT 0222 MS3.6, PREQ777 DRM Support
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   506
    // CMdaAudioPlayerUtility
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   507
    AddTestStepL(CTestMmfDRMAudioPlayFileSource::NewL());           //MM-MMF-ACLNT-U-0901-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   508
    AddTestStepL(CTestMmfDRMAudioPlayFileHandleSource::NewL());     //MM-MMF-ACLNT-U-0902-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   509
    AddTestStepL(CTestMmfDRMAudioPPCSFileSource::NewL());           //MM-MMF-ACLNT-U-0903-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   510
    AddTestStepL(CTestMmfDRMAudioPlayAllocFileSource::NewL());      //MM-MMF-ACLNT-U-0904-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   511
    AddTestStepL(CTestMmfDRMAudioPlayUniqueIdFileSource::NewL());   //MM-MMF-ACLNT-U-0905-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   512
    AddTestStepL(CTestMmfDRMAudioPlayAllocFileHandleSource::NewL());//MM-MMF-ACLNT-U-0906-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   513
    AddTestStepL(CTestMmfDRMAudioOpenUnknownFileSource::NewL());    //MM-MMF-ACLNT-U-0921-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   514
    AddTestStepL(CTestMmfDRMAudioPlayNoRightsFileSource::NewL());   //MM-MMF-ACLNT-U-0922-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   515
    AddTestStepL(CTestMmfDRMAudioPlayRightsCountFileSource::NewL());//MM-MMF-ACLNT-U-0923-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   516
    AddTestStepL(CTestMmfDRMAudioPlayInvalidIdFileSource::NewL());  //MM-MMF-ACLNT-U-0924-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   517
    AddTestStepL(CTestMmfDRMAudioPlayAndStopFileSource::NewL());  //MM-MMF-ACLNT-U-0907-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   518
    AddTestStepL(CTestMmfDRMAudioPPCFFileSource::NewL());           //MM-MMF-ACLNT-U-0909-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   519
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   520
    // CMdaAudioRecorderUtility
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   521
    AddTestStepL(CTestMmfDRMAudioRecPlayFileSource::NewL());           //MM-MMF-ACLNT-U-0911-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   522
    AddTestStepL(CTestMmfDRMAudioRecPlayFileHandleSource::NewL());     //MM-MMF-ACLNT-U-0912-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   523
    AddTestStepL(CTestMmfDRMAudioRecPlayStopFileSource::NewL());         //MM-MMF-ACLNT-U-0913-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   524
    AddTestStepL(CTestMmfDRMAudioRecPlayAllocFileSource::NewL());      //MM-MMF-ACLNT-U-0914-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   525
    AddTestStepL(CTestMmfDRMAudioRecPlayUniqueIdFileSource::NewL());   //MM-MMF-ACLNT-U-0915-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   526
    AddTestStepL(CTestMmfDRMAudioRecPlayAllocFileHandleSource::NewL());//MM-MMF-ACLNT-U-0916-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   527
    AddTestStepL(CTestMmfDRMAudioRecOpenUnknownFileSource::NewL());    //MM-MMF-ACLNT-U-0931-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   528
    AddTestStepL(CTestMmfDRMAudioRecPlayNoRightsFileSource::NewL());   //MM-MMF-ACLNT-U-0932-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   529
    AddTestStepL(CTestMmfDRMAudioRecPlayInvalidIdFileSource::NewL());  //MM-MMF-ACLNT-U-0933-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   530
	// INC060658  CMdaAudioRecorderUtility::OpenDesL fails with KErrNotFound
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   531
	AddTestStepL(CTestStepRecUtilOpenDesByUid::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   532
	// DEF061942  KERN-EXEC:15 in the AudioPolicy server
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   533
	AddTestStepL(CTestStepRecorderNotifyCheck::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   534
	// DEF061821  - CMdaAudioRecorderUtility::PlayL() fail case when registered for notification
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   535
	AddTestStepL(CTestStepNotifyRegister::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   536
	// DEF061822  aNotificationData in the MarncResourceAvailable() callback contains wrong data 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   537
	AddTestStepL(CTestStepResNotificationData::NewL());		//MM-MMF-ACLNT-U-0953-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   538
	// DEF068366  Using record utility, callback of PlaybackBalance APIs fail.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   539
	AddTestStepL(CTestStepRecorderSetBalRecordGetBal::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   540
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   541
	AddTestStepL(CTestStepPlaybackDurationInformation::NewL()); // MM-MMF-ACLNT-U-0960-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   542
	AddTestStepL(CTestStepRecorderDurationInformation::NewL()); // MM-MMF-ACLNT-U-0961-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   543
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   544
	AddTestStepL(CTestStepPlayerSharedHeapMultiFilePlayer::NewL( _L("MM-MMF-ACLNT-U-2000-HP"), EFalse ));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   545
	AddTestStepL(CTestStepPlayerSharedHeapMultiFilePlayer::NewL( _L("MM-MMF-ACLNT-U-2001-HP"), ETrue ));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   546
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   547
	AddTestStepL(CTestStepPlayerSharedHeapRepeatMultiFilePlayer::NewL( _L("MM-MMF-ACLNT-U-2002-HP"), EFalse ));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   548
	AddTestStepL(CTestStepPlayerSharedHeapRepeatMultiFilePlayer::NewL( _L("MM-MMF-ACLNT-U-2003-HP"), ETrue ));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   549
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   550
	AddTestStepL(CTestStepRecorderSharedHeapMultiFilePlayer::NewL( _L("MM-MMF-ACLNT-U-2006-HP"), EFalse ));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   551
	AddTestStepL(CTestStepConverterSharedHeapMultiFile::NewL( _L("MM-MMF-ACLNT-U-2007-HP"), EFalse ));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   552
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   553
	AddTestStepL(CTestStepRecorderOpenviaUriTag::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   554
	AddTestStepL(CTestStepRecorderOpenTryNextCtrl::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   555
	AddTestStepL(CTestStepPlayerOpenviaUriTag::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   556
	AddTestStepL(CTestStepPlayerOpenTryNextCtrl::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   557
	AddTestStepL(CTestStepRecorderLowMaxVol::NewL());      // MM-MMF-ACLNT-U-0965-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   558
	AddTestStepL(CTestStepPlayerLowMaxVol::NewL());      // MM-MMF-ACLNT-U-0967-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   559
	AddTestStepL(CTestStepPlayerRepeatsPause::NewL());      // MM-MMF-ACLNT-U-0968-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   560
	AddTestStepL(CTestMmfAclntRecFileInvDesForm::NewL()); // MM-MMF-ACLNT-U-0969-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   561
	AddTestStepL(RAudioPlayCompleteTest::NewL(_L("MM-MMF-ACLNT-U-0065-HP"), _L("c:\\mm\\mmf\\testfiles\\aclnt\\cdec_ff_wav_fr.wav")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   562
	AddTestStepL(CTestStepRecorderVolError::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   563
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   564
	/*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   565
	// Excluding these tests until _DEBUG panic in RMMFControllerProxy::Close() has been
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   566
	// removed or modified.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   567
	// Otherwise these test steps fail when they shouldn't
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   568
	AddTestStepL(CTestStepPlayerSharedHeapPanicMultiFilePlayer::NewL( _L("MM-MMF-ACLNT-U-2004-HP"), EFalse ));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   569
	AddTestStepL(CTestStepPlayerSharedHeapPanicMultiFilePlayer::NewL( _L("MM-MMF-ACLNT-U-2005-HP"), ETrue ));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   570
	*/
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   571
	AddTestStepL(RTestStepConvertAudio::NewL(_L("MM-MMF-ACLNT-U-0574-HP"),
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   572
											 _L("c:\\mm\\mmf\\testfiles\\aclnt\\IMAADPCM4Bit8KhzMono512Block.wav"),
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   573
											 _L("c:\\mm\\mmf\\testfiles\\aclnt\\PCM16FromImaadpcmwith512block.wav"),
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   574
											 _L("c:\\mm\\mmf\\testfiles\\aclnt\\Refimaadpcmwith512block2pcm16.wav")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   575
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   576
	// INC107513 Startup tone is played before tone initialization is completed.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   577
	AddTestStepL(RTestStepTonePlayBeforeInitialized::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   578
	AddTestStepL(CTsuClientUtilityControllerLoading::NewL(_L("MM-MMF-ACLNT-U-0066-HP"),
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   579
				_L("c:\\mm\\testformat.tsa")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   580
	AddTestStepL(CAsyncTestStepCtrlSetRepeatsCustomCommands::NewL(_L("MM-MMF-ACLNT-U-0068-HP"),_L("SectionOne"), _L("AudioPlayFName2")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   581
	AddTestStepL(CTestStepAudOutStreamConcurrentOpen::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   582
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   583
	//DEF121928 - Concurrently calling RecordL by audiorecorder in 3 threads make server  panics 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   584
	AddTestStepL(RAudioConcurrentRecTest::NewL(_L("MM-MMF-ACLNT-U-0972-CP"), EMdaPriorityMin, EMdaPriorityNormal, EMdaPriorityMax));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   585
	AddTestStepL(RAudioConcurrentRecTest::NewL(_L("MM-MMF-ACLNT-U-0973-CP"), EMdaPriorityMax, EMdaPriorityNormal, EMdaPriorityMin));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   586
	AddTestStepL(RAudioConcurrentRecTest::NewL(_L("MM-MMF-ACLNT-U-0974-CP"), EMdaPriorityNormal, EMdaPriorityMax, EMdaPriorityMin));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   587
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   588
	AddTestStepL(RTestStepTonePlayWhenBusy::NewL());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   589
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   590
	//DEF120897:CMdaAudioOutputStream depending on devsound underflow events, against new behav 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   591
	//KeepOpenAtEnd Mode and Auto RequestStop
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   592
	AddTestStepL(RAudioOPStreamRequestStop::NewL(_L("MM-MMF-ACLNT-U-0975-CP"), ETrue, ETrue, EFalse));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   593
	//KeepOpenAtEnd Mode and Explicit RequestStop after sometime
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   594
	AddTestStepL(RAudioOPStreamRequestStop::NewL(_L("MM-MMF-ACLNT-U-0976-CP"), ETrue, EFalse, EFalse));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   595
	//KeepOpenAtEnd Mode Negative test: Try calling WriteL after calling RequestStop
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   596
	AddTestStepL(RAudioOPStreamRequestStop::NewL(_L("MM-MMF-ACLNT-U-0977-CP"), ETrue, ETrue, ETrue));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   597
	//Non KeepOpenAtEnd Mode
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   598
	AddTestStepL(RAudioOPStreamRequestStop::NewL(_L("MM-MMF-ACLNT-U-0978-CP"), EFalse, EFalse, EFalse));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   599
	//Restart the play in KeepOpenAtEnd mode
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   600
	AddTestStepL(RAudioOPStreamRequestStop::NewL(_L("MM-MMF-ACLNT-U-0979-CP"), ETrue, ETrue, EFalse, ETrue));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   601
	//Restart the play in Non KeepOpenAtEnd mode
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   602
	AddTestStepL(RAudioOPStreamRequestStop::NewL(_L("MM-MMF-ACLNT-U-0980-CP"), EFalse, EFalse, EFalse, ETrue));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   603
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   604
	//DEF125377 - Test negative frequency and duration values passed to CMdaAudioToneUtility
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   605
	AddTestStepL(CTestStepTonePlayDualToneInvalidFreq::NewL(_L("MM-MMF-ACLNT-U-0981-CP")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   606
	AddTestStepL(CTestStepTonePlayDualToneInvalidFreq::NewL(_L("MM-MMF-ACLNT-U-0982-CP")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   607
	AddTestStepL(CTestStepTonePlayDualToneInvalidFreq::NewL(_L("MM-MMF-ACLNT-U-0983-CP")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   608
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   609
	// PDEF131534 SPPR_PERF: Music player crashes when opening corrupted wav file
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   610
	AddTestStepL(RAudioOpenCorrupt::NewL(_L("MM-MMF-ACLNT-U-0984-HP"), _L("c:\\mm\\mmf\\testfiles\\aclnt\\CorruptSampleRate.wav")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   611
	AddTestStepL(CTestStepAudInStreamDestroy::NewL(this));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   612
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   613
	//DEF127630:Fix for INC108007 appears to close
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   614
	AddTestStepL(RAudioPlayPanicTest::NewL(_L("MM-MMF-ACLNT-U-0986-CP"), _L("c:\\mm\\mmf\\testfiles\\aclnt\\playtest.pnc")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   615
	AddTestStepL(RAudioRecPanicTest::NewL(_L("MM-MMF-ACLNT-U-0987-CP"), _L("c:\\mm\\mmf\\testfiles\\aclnt\\rectest.pnc")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   616
	AddTestStepL(RTestStepConvertPanic::NewL(_L("MM-MMF-ACLNT-U-0988-CP"), _L("c:\\mm\\mmf\\testfiles\\aclnt\\playtest.pnc"),
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   617
											 _L("c:\\mm\\mmf\\testfiles\\aclnt\\convert.pnc"), _L("")));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   618
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   619
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   620
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   621
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   622
* InitSystemPath
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   623
* This sets up the default path
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   624
* 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   625
*/
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   626
void CTestSuiteUnitMMFAudClient::InitSystemPath()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   627
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   628
	_LIT(KAudioStremOutSourcePathOnC,"c:\\mm\\mmf\\testfiles\\aclnt\\");
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   629
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   630
	RFs fs;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   631
	TUint att;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   632
	TInt ret = fs.Connect();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   633
	__ASSERT_ALWAYS(ret == KErrNone,User::Panic(_L("Sys path not setup"),ret));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   634
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   635
	if (fs.Att(KAudioStremOutSourcePathOnC,att) == KErrNone)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   636
		iDefaultPath = KAudioStremOutSourcePathOnC;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   637
	else
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   638
		User::Panic(_L("Test files not found"),KErrNotFound);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   639
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   640
	fs.Close();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   641
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   642
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   643
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   644
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   645
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   646
* get default path
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   647
* 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   648
* @xxx
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   649
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   650
*/
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   651
const TDesC& CTestSuiteUnitMMFAudClient::DefaultPath() const
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   652
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   653
	return iDefaultPath;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   654
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   655
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   656
// -------------------------