lowlevellibsandfws/apputils/tsrc/t_strings/StringPoolTransitions.h
changeset 0 e4d67989cc36
--- /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 <ecom/test_bed/testutilities.h>
+#include <ecom/test_bed/stateaccessor.h>
+#include <ecom/test_bed/leaktesttransition.h>
+#include <ecom/test_bed/datalogger.h>
+#include <stringpool.h>
+#include "StringPoolStateAccessor.h"
+#include <ecom/test_bed/unittest.h>
+
+// 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__
+