devsound/devsoundrefplugin/tsrc/SbcCodec/TSU_MMF_SbcCodecSuite.cpp
author hgs
Wed, 13 Oct 2010 12:08:48 +0100
changeset 3 28bdc4aca325
parent 0 79dd3e2336a0
permissions -rw-r--r--
2010wk42_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     1
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     2
// Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     3
// All rights reserved.
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     4
// This component and the accompanying materials are made available
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     5
// under the terms of "Eclipse Public License v1.0"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     6
// which accompanies this distribution, and is available
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     7
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     8
//
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     9
// Initial Contributors:
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    10
// Nokia Corporation - initial contribution.
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    11
//
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    12
// Contributors:
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    13
//
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    14
// Description:
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    15
// This main DLL entry point for the TSU_MMF_SBCCODEC.dll
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    16
// 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    17
//
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    18
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    19
// EPOC includes
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    20
#include <e32base.h>
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    21
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    22
// Test system includes
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    23
#include "TSU_MMF_SbcCodecSuite.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    24
#include "TSU_MMF_SbcCodec.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    25
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    26
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    27
/**
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    28
 * NewTestSuite is exported at ordinal 1
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    29
 * this provides the interface to allow schedule test
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    30
 * to create instances of this test suite
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    31
 */
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    32
EXPORT_C CTestSuite_MMF_SbcCodec* NewTestSuiteL() 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    33
    { 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    34
	CTestSuite_MMF_SbcCodec* self = new(ELeave) CTestSuite_MMF_SbcCodec;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    35
	CleanupStack::PushL(self);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    36
	self->ConstructL();
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    37
	CleanupStack::Pop(); // result
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    38
	return self;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    39
    }
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    40
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    41
/**
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    42
 * Destructor
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    43
 */
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    44
CTestSuite_MMF_SbcCodec::~CTestSuite_MMF_SbcCodec()
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    45
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    46
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    47
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    48
/**
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    49
 * Get Test Suite version
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    50
 */
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    51
TPtrC CTestSuite_MMF_SbcCodec::GetVersion()
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    52
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    53
	_LIT(KTxtVersion, "1.0");
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    54
	return KTxtVersion();
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    55
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    56
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    57
/**
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    58
 * This function initialises the test suite
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    59
 * this creates all the test steps and stores them inside CTestSuite_MMF_SbcCodec 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    60
 */
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    61
void CTestSuite_MMF_SbcCodec::InitialiseL()
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    62
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    63
	// store the name of this test suite 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    64
	iSuiteName = _L("TSU_MMF_SbcCodec");
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    65
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    66
	// NewL() tests
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    67
	AddTestStepL(new(ELeave) CTest_MMF_SbcCodec_U_001);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    68
	AddTestStepL(new(ELeave) CTest_MMF_SbcCodec_U_002);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    69
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    70
	// ProcessL() tests
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    71
	AddTestStepL(new(ELeave) CTest_MMF_SbcCodec_U_010);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    72
	AddTestStepL(new(ELeave) CTest_MMF_SbcCodec_U_011);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    73
	AddTestStepL(new(ELeave) CTest_MMF_SbcCodec_U_012);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    74
	AddTestStepL(new(ELeave) CTest_MMF_SbcCodec_U_013);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    75
	AddTestStepL(new(ELeave) CTest_MMF_SbcCodec_U_014);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    76
	AddTestStepL(new(ELeave) CTest_MMF_SbcCodec_U_015);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    77
	AddTestStepL(new(ELeave) CTest_MMF_SbcCodec_U_016);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    78
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    79
	// Memory tests
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    80
	AddTestStepL(new(ELeave) CTest_MMF_SbcCodec_U_021);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    81
	AddTestStepL(new(ELeave) CTest_MMF_SbcCodec_U_022);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    82
	AddTestStepL(new(ELeave) CTest_MMF_SbcCodec_U_023);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    83
	AddTestStepL(new(ELeave) CTest_MMF_SbcCodec_U_024);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    84
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    85
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    86