diff -r 000000000000 -r e4d67989cc36 lowlevellibsandfws/apputils/tsrc/t_strings/StringPoolTransitions.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lowlevellibsandfws/apputils/tsrc/t_strings/StringPoolTransitions.h Tue Feb 02 02:01:42 2010 +0200 @@ -0,0 +1,2542 @@ +// Copyright (c) 1997-2009 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: +// The definitions of the transition classes upon the RStringPool class methods. +// +// + +#ifndef __STRINGPOOLTRANSITIONS_H__ +#define __STRINGPOOLTRANSITIONS_H__ + +#include +#include +#include +#include +#include +#include "StringPoolStateAccessor.h" +#include + +// use the typedef that has been commented out if you don't want to perform memory leak tests +typedef CTransition CTransitionType; +//typedef CLeakTestTransition CTransitionType; + +class ExtObj : public MStringPoolCloseCallBack + { + public: + void StringPoolClosing() + { + a= 1; + } + TBool a; + }; + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Provide all the RStringPool specific + parameters and behaviour on the RStringPool + test class for a transition. + */ +class CStringPool_UnitTestContext : public CUnitTestContext + { +public: + /** + @fn CStringPool_UnitTestContext(CDataLogger& aDataLogger, + MStateAccessor& aStateAccessor, + MTransitionObserver& aObserver) + Intended Usage : Default constructor. + Error Condition : None. + @since 6.0 + @param aDataLogger The output logging object. + @param aObserver The observer of this UnitTest's Transitions. + @param aStateAccessor WhiteBox state access to the RStringPool class under test. + @pre None. + @post CStringPool_UnitTestContext is fully constructed, and initialised. + */ + inline CStringPool_UnitTestContext(CDataLogger& aDataLogger, + MStateAccessor& aStateAccessor, + MTransitionObserver& aObserver); + + /** + @fn ~CStringPool_UnitTestContext() + Intended Usage : Default Destructor + @since 6.0 + @pre CStringPool_UnitTestContext is fully constructed. + @post CStringPool_UnitTestContext is fully destroyed + */ + virtual inline ~CStringPool_UnitTestContext(); + + /** The instance of the class under test */ + RStringPool iStringPool; + + // Various strings. a and b are different strings. c is a temporary. + // d is the same as a, but separately created + // F denotes case insensitiveness; T denotes table strings + RString iA, iB, iC, iD, iE, iF, iTE, iUndeletable_EX, iUndeletable_A; + RStringF iFA, iFB, iFC, iFD, iFE, iFF, iTFE, iEmptyOne, iFAString, iFADuplicateString; + + TPtrC8 iADes, iBDes, iDDes, iFADes, iFBDes, iFDDes; + TInt iInt, iFint,iNotFound; + TStringTable iTestTable; + TStringTable iTestTable2; + TStringTable iTestTable3; + TStringTable iTestTable4; + ExtObj iMyExtObj,iMyExtObj2,iMyExtObj3; + TInt cbCount; + + + + TInt iIndex1, iIndex2, iIndex3, iIndex4; + + // The result of boolean comparisons + TBool iResult; + }; // CStringPool_UnitTestContext + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the RStringPool::NewL method. + */ +class CStringPool_NewL_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_NewL_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_NewL_Transition is fully constructed. + */ + CStringPool_NewL_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the RStringPool::NewL method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see RStringPool::NewL) + @since 6.0 + @return None + @pre CStringPool_NewL_Transition is fully constructed. + @post No change in the CStringPool_NewL_Transition apart + from iStringPool, which may have changed state. + (@see RStringPool::NewL post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_NewL_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_NewL_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the RStringPool::Dtor method. + */ +class CStringPool_Dtor_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_Dtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_Dtor_Transition is fully constructed. + */ + CStringPool_Dtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the RStringPool::Dtor method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see RStringPool::Dtor) + @since 6.0 + @return None + @pre CStringPool_Dtor_Transition is fully constructed. + @post No change in the CStringPool_Dtor_Transition apart + from iStringPool, which may have changed state. + (@see RStringPool::Dtor post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_Dtor_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_Dtor_Transition + +// Add additional Transition class definitions here... + + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the RStringPool::AeqA method. + */ +class CStringPool_AeqA_Transition : public CTransitionType + { +public: + /** + @fn CRStringPool_AeqA_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CRStringPool_AeqA_Transition is fully constructed. + */ + CStringPool_AeqA_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the RStringPool::AeqA method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see RStringPool::AeqA) + @since 6.0 + @return None + @pre CRStringPool_AeqA_Transition is fully constructed. + @post No change in the CRStringPool_AeqA_Transition apart + from iRStringPool, which may have changed state. + (@see RStringPool::AeqA post-condition) for iRStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CRStringPool_UnitTestContext + @pre iUTContext is a valid CRStringPool_UnitTestContext. + @post No change in the CRStringPool_AeqA_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CRStringPool_AeqA_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::AneA method. + */ +class CStringPool_AneA_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_AneA_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_AneA_Transition is fully constructed. + */ + CStringPool_AneA_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::AneA method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::AneA) + @since 6.0 + @return None + @pre CStringPool_AneA_Transition is fully constructed. + @post No change in the CStringPool_AneA_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::AneA post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_AneA_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_AneA_Transition + + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::AeqB method. + */ +class CStringPool_AeqB_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_AeqB_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_AeqB_Transition is fully constructed. + */ + CStringPool_AeqB_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::AeqB method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::AeqB) + @since 6.0 + @return None + @pre CStringPool_AeqB_Transition is fully constructed. + @post No change in the CStringPool_AeqB_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::AeqB post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_AeqB_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_AeqB_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::AneB method. + */ +class CStringPool_AneB_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_AneB_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_AneB_Transition is fully constructed. + */ + CStringPool_AneB_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::AneB method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::AneB) + @since 6.0 + @return None + @pre CStringPool_AneB_Transition is fully constructed. + @post No change in the CStringPool_AneB_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::AneB post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_AneB_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_AneB_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::AeqD method. + */ +class CStringPool_AeqD_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_AeqD_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_AeqD_Transition is fully constructed. + */ + CStringPool_AeqD_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::AeqD method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::AeqD) + @since 6.0 + @return None + @pre CStringPool_AeqD_Transition is fully constructed. + @post No change in the CStringPool_AeqD_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::AeqD post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_AeqD_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_AeqD_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::AneD method. + */ +class CStringPool_AneD_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_AneD_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_AneD_Transition is fully constructed. + */ + CStringPool_AneD_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::AneD method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::AneD) + @since 6.0 + @return None + @pre CStringPool_AneD_Transition is fully constructed. + @post No change in the CStringPool_AneD_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::AneD post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_AneD_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_AneD_Transition + + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::Desc method. + */ +class CStringPool_Desc_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_Desc_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_Desc_Transition is fully constructed. + */ + CStringPool_Desc_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::Desc method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::Desc) + @since 6.0 + @return None + @pre CStringPool_Desc_Transition is fully constructed. + @post No change in the CStringPool_Desc_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::Desc post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_Desc_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_Desc_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::Copy method. + */ +class CStringPool_Copy_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_Copy_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_Copy_Transition is fully constructed. + */ + CStringPool_Copy_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::Copy method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::Copy) + @since 6.0 + @return None + @pre CStringPool_Copy_Transition is fully constructed. + @post No change in the CStringPool_Copy_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::Copy post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_Copy_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_Copy_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::CDesC method. + */ +class CStringPool_CDesC_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_CDesC_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_CDesC_Transition is fully constructed. + */ + CStringPool_CDesC_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::CDesC method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::CDesC) + @since 6.0 + @return None + @pre CStringPool_CDesC_Transition is fully constructed. + @post No change in the CStringPool_CDesC_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::CDesC post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_CDesC_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_CDesC_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::Close method. + */ +class CStringPool_Close_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_Close_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_Close_Transition is fully constructed. + */ + CStringPool_Close_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::Close method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::Close) + @since 6.0 + @return None + @pre CStringPool_Close_Transition is fully constructed. + @post No change in the CStringPool_Close_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::Close post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_Close_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_Close_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::Int method. + */ +class CStringPool_Int_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_Int_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_Int_Transition is fully constructed. + */ + CStringPool_Int_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::Int method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::Int) + @since 6.0 + @return None + @pre CStringPool_Int_Transition is fully constructed. + @post No change in the CStringPool_Int_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::Int post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_Int_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_Int_Transition + + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::StringToken method. + */ +class CStringPool_StringToken_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_StringToken_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_StringToken_Transition is fully constructed. + */ + CStringPool_StringToken_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::StringToken method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::StringToken) + @since 6.0 + @return None + @pre CStringPool_StringToken_Transition is fully constructed. + @post No change in the CStringPool_StringToken_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::StringToken post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_StringToken_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_StringToken_Transition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the RStringPool::AeqA method. + */ +class CStringPool_FAeqA_Transition : public CTransitionType + { +public: + /** + @fn CRStringPool_AeqA_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CRStringPool_AeqA_Transition is fully constructed. + */ + CStringPool_FAeqA_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the RStringPool::AeqA method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see RStringPool::AeqA) + @since 6.0 + @return None + @pre CRStringPool_AeqA_Transition is fully constructed. + @post No change in the CRStringPool_AeqA_Transition apart + from iRStringPool, which may have changed state. + (@see RStringPool::AeqA post-condition) for iRStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CRStringPool_UnitTestContext + @pre iUTContext is a valid CRStringPool_UnitTestContext. + @post No change in the CRStringPool_AeqA_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CRStringPool_AeqA_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::AneA method. + */ +class CStringPool_FAneA_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_FAneA_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_FAneA_Transition is fully constructed. + */ + CStringPool_FAneA_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::AneA method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::AneA) + @since 6.0 + @return None + @pre CStringPool_FAneA_Transition is fully constructed. + @post No change in the CStringPool_FAneA_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::AneA post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_FAneA_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_FAneA_Transition + + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::AeqB method. + */ +class CStringPool_FAeqB_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_FAeqB_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_FAeqB_Transition is fully constructed. + */ + CStringPool_FAeqB_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::AeqB method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::AeqB) + @since 6.0 + @return None + @pre CStringPool_FAeqB_Transition is fully constructed. + @post No change in the CStringPool_FAeqB_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::AeqB post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_AeqB_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_FAeqB_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::AneB method. + */ +class CStringPool_FAneB_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_FAneB_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_FAneB_Transition is fully constructed. + */ + CStringPool_FAneB_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::AneB method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::AneB) + @since 6.0 + @return None + @pre CStringPool_FAneB_Transition is fully constructed. + @post No change in the CStringPool_FAneB_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::AneB post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_AneB_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_FAneB_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::AeqD method. + */ +class CStringPool_FAeqD_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_FAeqD_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_FAeqD_Transition is fully constructed. + */ + CStringPool_FAeqD_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::AeqD method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::AeqD) + @since 6.0 + @return None + @pre CStringPool_FAeqD_Transition is fully constructed. + @post No change in the CStringPool_FAeqD_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::AeqD post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_AeqD_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_FAeqD_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::AneD method. + */ +class CStringPool_FAneD_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_FAneD_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_FAneD_Transition is fully constructed. + */ + CStringPool_FAneD_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::AneD method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::AneD) + @since 6.0 + @return None + @pre CStringPool_FAneD_Transition is fully constructed. + @post No change in the CStringPool_FAneD_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::AneD post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_AneD_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_FAneD_Transition + + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::Desc method. + */ +class CStringPool_FDesc_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_FDesc_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_FDesc_Transition is fully constructed. + */ + CStringPool_FDesc_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::Desc method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::Desc) + @since 6.0 + @return None + @pre CStringPool_FDesc_Transition is fully constructed. + @post No change in the CStringPool_FDesc_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::Desc post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_FUnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_Desc_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_FDesc_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::Copy method. + */ +class CStringPool_FCopy_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_FCopy_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_FCopy_Transition is fully constructed. + */ + CStringPool_FCopy_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::Copy method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::Copy) + @since 6.0 + @return None + @pre CStringPool_FCopy_Transition is fully constructed. + @post No change in the CStringPool_FCopy_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::Copy post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_Copy_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_FCopy_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::CDesC method. + */ +class CStringPool_FCDesC_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_FCDesC_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_FCDesC_Transition is fully constructed. + */ + CStringPool_FCDesC_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::CDesC method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::CDesC) + @since 6.0 + @return None + @pre CStringPool_FCDesC_Transition is fully constructed. + @post No change in the CStringPool_FCDesC_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::CDesC post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_CDesC_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_FCDesC_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::Close method. + */ +class CStringPool_FClose_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_FClose_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_FClose_Transition is fully constructed. + */ + CStringPool_FClose_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::Close method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::Close) + @since 6.0 + @return None + @pre CStringPool_FClose_Transition is fully constructed. + @post No change in the CStringPool_FClose_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::Close post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_FUnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_Close_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_FClose_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::Int method. + */ +class CStringPool_FInt_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_FInt_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_FInt_Transition is fully constructed. + */ + CStringPool_FInt_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::Int method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::Int) + @since 6.0 + @return None + @pre CStringPool_FInt_Transition is fully constructed. + @post No change in the CStringPool_FInt_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::Int post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_FUnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_Int_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_FInt_Transition + + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::StringToken method. + */ +class CStringPool_FStringToken_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_FStringToken_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_FStringToken_Transition is fully constructed. + */ + CStringPool_FStringToken_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::StringToken method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::StringToken) + @since 6.0 + @return None + @pre CStringPool_FStringToken_Transition is fully constructed. + @post No change in the CStringPool_FStringToken_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::StringToken post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_FUnitTestContext + @pre iUTContext is a valid CStringPool_FUnitTestContext. + @post No change in the CStringPool_StringToken_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_FStringToken_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::ShortCtor method. + */ +class CStringPool_ShortCtor_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_ShortCtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_ShortCtor_Transition is fully constructed. + */ + CStringPool_ShortCtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::SmallCtor method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::SmallCtor) + @since 6.0 + @return None + @pre CStringPool_ShortCtor_Transition is fully constructed. + @post No change in the CStringPool_ShortCtor_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::SmallCtor post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_ShortCtor_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_ShortCtor_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::IrrelevantCtor method. + */ +class CStringPool_IrrelevantCtor_Transition : public CTransition + { +public: + /** + @fn CStringPool_IrrelevantCtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_IrrelevantCtor_Transition is fully constructed. + */ + CStringPool_IrrelevantCtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::IrrelevantCtor method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::IrrelevantCtor) + @since 6.0 + @return None + @pre CStringPool_IrrelevantCtor_Transition is fully constructed. + @post No change in the CStringPool_IrrelevantCtor_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::IrrelevantCtor post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_IrrelevantCtor_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_IrrelevantCtor_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + Comments : Transition test of the StringPool::LongCtor method. + */ +class CStringPool_LongCtor_Transition : public CTransition + { +public: + /** + @fn CStringPool_LongCtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 6.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_LongCtor_Transition is fully constructed. + */ + CStringPool_LongCtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::LongCtor method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::LongCtor) + @since 6.0 + @return None + @pre CStringPool_LongCtor_Transition is fully constructed. + @post No change in the CStringPool_LongCtor_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::LongCtor post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 6.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_LongCtor_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_LongCtor_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the StringPool::StringF_Index_Table method. + */ +class CStringPool_StringF_Index_Table_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_StringF_Index_Table_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_StringF_Index_Table_Transition is fully constructed. + */ + CStringPool_StringF_Index_Table_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::StringF_Index_Table method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::StringF_Index_Table) + @since 7.0 + @return None + @pre CStringPool_StringF_Index_Table_Transition is fully constructed. + @post No change in the CStringPool_StringF_Index_Table_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::StringF_Index_Table post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_StringF_Index_Table_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_StringF_Index_Table_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the StringPool::shortCSCtor method. + */ +class CStringPool_ShortCSCtor_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_shortCSCtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_shortCSCtor_Transition is fully constructed. + */ + CStringPool_ShortCSCtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::shortCSCtor method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::shortCSCtor) + @since 7.0 + @return None + @pre CStringPool_shortCSCtor_Transition is fully constructed. + @post No change in the CStringPool_shortCSCtor_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::shortCSCtor post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_shortCSCtor_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_ShortCSCtor_Transition + + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the StringPool::String_Index_Table method. + */ +class CStringPool_String_Index_Table_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_String_Index_Table_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_String_Index_Table_Transition is fully constructed. + */ + CStringPool_String_Index_Table_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::String_Index_Table method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::String_Index_Table) + @since 7.0 + @return None + @pre CStringPool_String_Index_Table_Transition is fully constructed. + @post No change in the CStringPool_String_Index_Table_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::String_Index_Table post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_String_Index_Table_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_String_Index_Table_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the CStringPool::IrrelevantCSCtor method. + */ +class CStringPool_IrrelevantCSCtor_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_IrrelevantCSCtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_IrrelevantCSCtor_Transition is fully constructed. + */ + CStringPool_IrrelevantCSCtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the CStringPool::IrrelevantCSCtor method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see CStringPool::IrrelevantCSCtor) + @since 7.0 + @return None + @pre CStringPool_IrrelevantCSCtor_Transition is fully constructed. + @post No change in the CStringPool_IrrelevantCSCtor_Transition apart + from iStringPool, which may have changed state. + (@see CStringPool::IrrelevantCSCtor post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_IrrelevantCSCtor_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_IrrelevantCSCtor_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the CStringPool::LargeCSCtor method. + */ +class CStringPool_LargeCSCtor_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_LargeCSCtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_LargeCSCtor_Transition is fully constructed. + */ + CStringPool_LargeCSCtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the CStringPool::LargeCSCtor method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see CStringPool::LargeCSCtor) + @since 7.0 + @return None + @pre CStringPool_LargeCSCtor_Transition is fully constructed. + @post No change in the CStringPool_LargeCSCtor_Transition apart + from iStringPool, which may have changed state. + (@see CStringPool::LargeCSCtor post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_LargeCSCtor_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_LargeCSCtor_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the CStringPool::ShortCtor_CB method. + */ +class CStringPool_Short_CB_Transition : public CTransitionType + { +public: + static TInt Test(); + /** + @fn CStringPool_Short_CB_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_Short_CB_Transition is fully constructed. + */ + CStringPool_Short_CB_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the CStringPool::ShortCtor_CB method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see CStringPool::ShortCtor_CB) + @since 7.0 + @return None + @pre CStringPool_Short_CB_Transition is fully constructed. + @post No change in the CStringPool_ShortCtor_CB_Transition apart + from iStringPool, which may have changed state. + (@see CStringPool::ShortCtor_CB post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_Short_CB_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_Short_CB_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the StringPool::MultipleTableCICtor method. + */ +class CStringPool_MultipleTableCICtor_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_MultipleTableCICtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_MultipleTableCICtor_Transition is fully constructed. + */ + CStringPool_MultipleTableCICtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::MultipleTableCICtor method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::MultipleTableCICtor) + @since 7.0 + @return None + @pre CStringPool_MultipleTableCICtor_Transition is fully constructed. + @post No change in the CStringPool_MultipleTableCICtor_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::MultipleTableCICtor post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_MultipleTableCICtor_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_MultipleTableCICtor_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the StringPool::MutlipleCICeqC method. + */ +class CStringPool_MutlipleCICeqC_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_MutlipleCICeqC_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_MutlipleCICeqC_Transition is fully constructed. + */ + CStringPool_MutlipleCICeqC_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::MutlipleCICeqC method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::MutlipleCICeqC) + @since 7.0 + @return None + @pre CStringPool_MutlipleCICeqC_Transition is fully constructed. + @post No change in the CStringPool_MutlipleCICeqC_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::MutlipleCICeqC post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_MutlipleCICeqC_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_MutlipleCICeqC_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the StringPool::MultipleCIStringToIndex method. + */ +class CStringPool_MultipleCIStringToIndex_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_MultipleCIStringToIndex_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_MultipleCIStringToIndex_Transition is fully constructed. + */ + CStringPool_MultipleCIStringToIndex_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::MultipleCIStringToIndex method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::MultipleCIStringToIndex) + @since 7.0 + @return None + @pre CStringPool_MultipleCIStringToIndex_Transition is fully constructed. + @post No change in the CStringPool_MultipleCIStringToIndex_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::MultipleCIStringToIndex post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_MultipleCIStringToIndex_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_MultipleCIStringToIndex_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the StringPool::MultipleCIDynamicString method. + */ +class CStringPool_MultipleCIDynamicString_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_MultipleCIDynamicString_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_MultipleCIDynamicString_Transition is fully constructed. + */ + CStringPool_MultipleCIDynamicString_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::MultipleCIDynamicString method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::MultipleCIDynamicString) + @since 7.0 + @return None + @pre CStringPool_MultipleCIDynamicString_Transition is fully constructed. + @post No change in the CStringPool_MultipleCIDynamicString_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::MultipleCIDynamicString post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_MultipleCIDynamicString_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_MultipleCIDynamicString_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the StringPool::MultipleCIIndexToStringDynamic method. + */ +class CStringPool_MultipleCIIndexToStringDynamic_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_MultipleCIIndexToStringDynamic_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_MultipleCIIndexToStringDynamic_Transition is fully constructed. + */ + CStringPool_MultipleCIIndexToStringDynamic_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::MultipleCIIndexToStringDynamic method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::MultipleCIIndexToStringDynamic) + @since 7.0 + @return None + @pre CStringPool_MultipleCIIndexToStringDynamic_Transition is fully constructed. + @post No change in the CStringPool_MultipleCIIndexToStringDynamic_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::MultipleCIIndexToStringDynamic post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_MultipleCIIndexToStringDynamic_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_MultipleCIIndexToStringDynamic_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the StringPool::MutlipleCSCeqC method. + */ +class CStringPool_MutlipleCSCeqC_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_MutlipleCSCeqC_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_MutlipleCSCeqC_Transition is fully constructed. + */ + CStringPool_MutlipleCSCeqC_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::MutlipleCSCeqC method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::MutlipleCSCeqC) + @since 7.0 + @return None + @pre CStringPool_MutlipleCSCeqC_Transition is fully constructed. + @post No change in the CStringPool_MutlipleCSCeqC_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::MutlipleCSCeqC post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_MutlipleCSCeqC_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_MutlipleCSCeqC_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the StringPool::MultipleCSStringToIndex method. + */ +class CStringPool_MultipleCSStringToIndex_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_MultipleCSStringToIndex_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_MultipleCSStringToIndex_Transition is fully constructed. + */ + CStringPool_MultipleCSStringToIndex_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::MultipleCSStringToIndex method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::MultipleCSStringToIndex) + @since 7.0 + @return None + @pre CStringPool_MultipleCSStringToIndex_Transition is fully constructed. + @post No change in the CStringPool_MultipleCSStringToIndex_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::MultipleCSStringToIndex post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_MultipleCSStringToIndex_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_MultipleCSStringToIndex_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the StringPool::MultipleCSDynamicString method. + */ +class CStringPool_MultipleCSDynamicString_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_MultipleCSDynamicString_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_MultipleCSDynamicString_Transition is fully constructed. + */ + CStringPool_MultipleCSDynamicString_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::MultipleCSDynamicString method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::MultipleCSDynamicString) + @since 7.0 + @return None + @pre CStringPool_MultipleCSDynamicString_Transition is fully constructed. + @post No change in the CStringPool_MultipleCSDynamicString_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::MultipleCSDynamicString post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_MultipleCSDynamicString_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_MultipleCSDynamicString_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the StringPool::MultipleCSIndexToStringDynamic method. + */ +class CStringPool_MultipleCSIndexToStringDynamic_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_MultipleCSIndexToStringDynamic_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_MultipleCSIndexToStringDynamic_Transition is fully constructed. + */ + CStringPool_MultipleCSIndexToStringDynamic_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::MultipleCSIndexToStringDynamic method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::MultipleCSIndexToStringDynamic) + @since 7.0 + @return None + @pre CStringPool_MultipleCSIndexToStringDynamic_Transition is fully constructed. + @post No change in the CStringPool_MultipleCSIndexToStringDynamic_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::MultipleCSIndexToStringDynamic post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_MultipleCSIndexToStringDynamic_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_MultipleCSIndexToStringDynamic_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the StringPool::MultipleTableDtor method. + */ +class CStringPool_MultipleTableDtor_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_MultipleTableDtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_MultipleTableDtor_Transition is fully constructed. + */ + CStringPool_MultipleTableDtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the StringPool::MultipleTableDtor method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see StringPool::MultipleTableDtor) + @since 7.0 + @return None + @pre CStringPool_MultipleTableDtor_Transition is fully constructed. + @post No change in the CStringPool_MultipleTableDtor_Transition apart + from iStringPool, which may have changed state. + (@see StringPool::MultipleTableDtor post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_MultipleTableDtor_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_MultipleTableDtor_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the CStringPool::BEU55DJG3 method. + */ +class CStringPool_BEU55DJG3_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_BEU55DJG3_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_BEU55DJG3_Transition is fully constructed. + */ + CStringPool_BEU55DJG3_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the CStringPool::BEU55DJG3 method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see CStringPool::BEU55DJG3) + @since 7.0 + @return None + @pre CStringPool_BEU55DJG3_Transition is fully constructed. + @post No change in the CStringPool_BEU55DJG3_Transition apart + from iStringPool, which may have changed state. + (@see CStringPool::BEU55DJG3 post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_BEU55DJG3_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_BEU55DJG3_Transition + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the CStringPool::KRN56NDEZ method. + */ +class CStringPool_KRN56NDEZ_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_KRN56NDEZ_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_KRN56NDEZ_Transition is fully constructed. + */ + CStringPool_KRN56NDEZ_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the CStringPool::KRN56NDEZ method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see CStringPool::KRN56NDEZ) + @since 7.0 + @return None + @pre CStringPool_KRN56NDEZ_Transition is fully constructed. + @post No change in the CStringPool_KRN56NDEZ_Transition apart + from iStringPool, which may have changed state. + (@see CStringPool::KRN56NDEZ post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_KRN56NDEZ_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_KRN56NDEZ_Transition + + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the CStringPool::APY57TEH3 method. + */ +class CStringPool_APY57TEH3_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_APY57TEH3_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_APY57TEH3_Transition is fully constructed. + */ + CStringPool_APY57TEH3_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the CStringPool::APY57TEH3 method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see CStringPool::APY57TEH3) + @since 7.0 + @return None + @pre CStringPool_APY57TEH3_Transition is fully constructed. + @post No change in the CStringPool_APY57TEH3_Transition apart + from iStringPool, which may have changed state. + (@see CStringPool::APY57TEH3 post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_APY57TEH3_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_APY57TEH3_Transition + + +// ______________________________________________________________________________ +// +/** + @internalComponent + + Comments : Transition test of the CStringPool::HAD57SK27 method. + */ +class CStringPool_HAD57SK27_Transition : public CTransitionType + { +public: + /** + @fn CStringPool_HAD57SK27_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) + Intended Usage : Standard c'tor method. + Error Condition : None. + @since 7.0 + @param aUTContext The context this transition is operating in. + @param aValidator Used for checking the pre & post conditions of the test object. + @pre None. + @post CStringPool_HAD57SK27_Transition is fully constructed. + */ + CStringPool_HAD57SK27_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator); + /** + @fn TransitMethodL() + Intended Usage : To execute the CStringPool::HAD57SK27 method for the test harness. + Error Condition : Leaves with an error code. + @leave KErrNoMemory, (@see CStringPool::HAD57SK27) + @since 7.0 + @return None + @pre CStringPool_HAD57SK27_Transition is fully constructed. + @post No change in the CStringPool_HAD57SK27_Transition apart + from iStringPool, which may have changed state. + (@see CStringPool::HAD57SK27 post-condition) for iStringPool's new state. + */ + inline void TransitMethodL(); + + /** + @fn Context() const + Intended Usage : To provide access to the unit test context cast to the correct type. + Error Condition : None. + @since 7.0 + @return The unit test context cast to a CStringPool_UnitTestContext + @pre iUTContext is a valid CStringPool_UnitTestContext. + @post No change in the CStringPool_HAD57SK27_Transition + */ + inline CStringPool_UnitTestContext& Context() const; + }; // CStringPool_HAD57SK27_Transition + + + +#include "StringPoolTransitions.inl" + +#include "StringPoolUnitTestContext.inl" + +#endif // __STRINGPOOLTRANSITIONS_H__ +