diff -r 000000000000 -r 2f259fa3e83a uifw/AvKon/tsrc/bc/bctestutil/src/bctestcase.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/uifw/AvKon/tsrc/bc/bctestutil/src/bctestcase.cpp Tue Feb 02 01:00:49 2010 +0200 @@ -0,0 +1,184 @@ +/* +* Copyright (c) 2006-2007 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: Test case. +* +*/ + + +#include "bctestcase.h" + +const TInt KInitSize = 20; +const TInt KGranularity = 5; + +// ======== MEMBER FUNCTIONS ======== + +// --------------------------------------------------------------------------- +// Constructor +// --------------------------------------------------------------------------- +// +EXPORT_C CBCTestCase::CBCTestCase() + : iType( ENormalCase ) + { + } + +// --------------------------------------------------------------------------- +// Destructor +// --------------------------------------------------------------------------- +// +EXPORT_C CBCTestCase::~CBCTestCase() + { + delete [] iTestScripts; + } + +// --------------------------------------------------------------------------- +// CBCTestCase::RunL. +// User needs to override this function. +// --------------------------------------------------------------------------- +// +EXPORT_C void CBCTestCase::RunL( TInt ) + { + } + +// --------------------------------------------------------------------------- +// CBCTestCase::AppendL +// Append a command to iTestScripts. +// --------------------------------------------------------------------------- +// +void CBCTestCase::AppendL(TInt aCmd) + { + if ( !iTestScripts ) + { + iScriptCount = 0; + iMaxSize = KInitSize; + iTestScripts = new( ELeave ) TInt[iMaxSize]; + } + if ( iScriptCount == iMaxSize ) + { + iMaxSize += KGranularity; + TInt* tempArray = new( ELeave ) TInt[iMaxSize]; + for ( TInt i=0; i