diff -r 000000000000 -r e4d67989cc36 lowlevellibsandfws/pluginfw/Test_Bed/UnitTestTest/UnitTestTransitions.inl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lowlevellibsandfws/pluginfw/Test_Bed/UnitTestTest/UnitTestTransitions.inl Tue Feb 02 02:01:42 2010 +0200 @@ -0,0 +1,301 @@ +// 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 implementation of the transition classes upon the CUnitTest class methods. +// +// + +// ______________________________________________________________________________ +// +_LIT(KUnitTestNewLTransition,"CUnitTest_NewL_Transition"); + +inline CUnitTest_NewL_Transition::CUnitTest_NewL_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) +: CTransitionType(KUnitTestNewLTransition, aUTContext, aValidator) + { + // Do nothing here. + } + +inline void CUnitTest_NewL_Transition::TransitMethodL() + { + _LIT(KUnitTestNewLTransitMethod, "CUnitTest::NewL transition"); + Context().DataLogger().LogInformation(KUnitTestNewLTransitMethod); + TUnitTest_StateAccessor& accessor = REINTERPRET_CAST(TUnitTest_StateAccessor&, Context().StateAccessor()); + Context().iUnitTestUnderTest = accessor.CreateUnitTest(*(Context().iUnitTest), *Context().iName, *Context().iDataLogger, *Context().iUnitTestObserver); + } + +inline CUnitTest_UnitTestContext& CUnitTest_NewL_Transition::Context() const + { + return REINTERPRET_CAST(CUnitTest_UnitTestContext&,iUTContext); + } + +// ______________________________________________________________________________ +// +_LIT(KUnitTestDtorTransition,"CUnitTest_Dtor_Transition"); + +inline CUnitTest_Dtor_Transition::CUnitTest_Dtor_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) +: CTransition(KUnitTestDtorTransition, aUTContext, aValidator) + { + // Do nothing here. + } + +inline void CUnitTest_Dtor_Transition::TransitMethodL() + { + _LIT(KUnitTestDtorTransitMethod, "CUnitTest::Dtor transition"); + Context().DataLogger().LogInformation(KUnitTestDtorTransitMethod); + delete Context().iUnitTest; + Context().iUnitTest = NULL; + } + +inline CUnitTest_UnitTestContext& CUnitTest_Dtor_Transition::Context() const + { + return REINTERPRET_CAST(CUnitTest_UnitTestContext&,iUTContext); + } + +// ______________________________________________________________________________ +// +_LIT(KUnitTestTransitionSetLTransition,"CUnitTest_TransitionSetL_Transition"); + +inline CUnitTest_TransitionSetL_Transition::CUnitTest_TransitionSetL_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) +: CTransitionType(KUnitTestTransitionSetLTransition, aUTContext, aValidator) + { + // Do nothing here. + } + +inline void CUnitTest_TransitionSetL_Transition::TransitMethodL() + { + _LIT(KUnitTestTransitionSetLTransitMethod, "CUnitTest::TransitionSetL transition"); + Context().DataLogger().LogInformation(KUnitTestTransitionSetLTransitMethod); + Context().iUnitTestUnderTest->TransitionSetL(); + } + +inline CUnitTest_UnitTestContext& CUnitTest_TransitionSetL_Transition::Context() const + { + return REINTERPRET_CAST(CUnitTest_UnitTestContext&,iUTContext); + } + +// ______________________________________________________________________________ +// +_LIT(KUnitTestGetCurrentTransitionTransition,"CUnitTest_GetCurrentTransition_Transition"); + +inline CUnitTest_GetCurrentTransition_Transition::CUnitTest_GetCurrentTransition_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) +: CTransition(KUnitTestGetCurrentTransitionTransition, aUTContext, aValidator) + { + // Do nothing here. + } + +inline void CUnitTest_GetCurrentTransition_Transition::TransitMethodL() + { + _LIT(KUnitTestGetCurrentTransitionTransitMethod, "CUnitTest::GetCurrentTransition transition"); + Context().DataLogger().LogInformation(KUnitTestGetCurrentTransitionTransitMethod); + /*Context().iCurrentTransition =*/ Context().iUnitTestUnderTest->GetCurrentTransition(); + } + +inline CUnitTest_UnitTestContext& CUnitTest_GetCurrentTransition_Transition::Context() const + { + return REINTERPRET_CAST(CUnitTest_UnitTestContext&,iUTContext); + } + +// ______________________________________________________________________________ +// +_LIT(KUnitTestSetCurrentTransitionTransition,"CUnitTest_SetCurrentTransition_Transition"); + +inline CUnitTest_SetCurrentTransition_Transition::CUnitTest_SetCurrentTransition_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) +: CTransition(KUnitTestSetCurrentTransitionTransition, aUTContext, aValidator) + { + // Do nothing here. + } + +inline void CUnitTest_SetCurrentTransition_Transition::TransitMethodL() + { + _LIT(KUnitTestSetCurrentTransitionTransitMethod, "CUnitTest::SetCurrentTransition transition"); + Context().DataLogger().LogInformation(KUnitTestSetCurrentTransitionTransitMethod); + Context().iUnitTest->SetCurrentTransition(*(Context().iTransition)); + } + +inline CUnitTest_UnitTestContext& CUnitTest_SetCurrentTransition_Transition::Context() const + { + return REINTERPRET_CAST(CUnitTest_UnitTestContext&,iUTContext); + } + +// ______________________________________________________________________________ +// +_LIT(KUnitTestSetParametersLTransition,"CUnitTest_SetParametersL_Transition"); + +inline CUnitTest_SetParametersL_Transition::CUnitTest_SetParametersL_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) +: CTransitionType(KUnitTestSetParametersLTransition, aUTContext, aValidator) + { + // Do nothing here. + } + +inline void CUnitTest_SetParametersL_Transition::TransitMethodL() + { + _LIT(KUnitTestSetParametersLTransitMethod, "CUnitTest::SetParametersL transition"); + Context().DataLogger().LogInformation(KUnitTestSetParametersLTransitMethod); + Context().iUnitTest->SetParametersL(Context().iParams); + } + +inline CUnitTest_UnitTestContext& CUnitTest_SetParametersL_Transition::Context() const + { + return REINTERPRET_CAST(CUnitTest_UnitTestContext&,iUTContext); + } + +// ______________________________________________________________________________ +// +_LIT(KUnitTestPrepareUnitTestLTransition,"CUnitTest_PrepareUnitTestL_Transition"); + +inline CUnitTest_PrepareUnitTestL_Transition::CUnitTest_PrepareUnitTestL_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) +: CTransitionType(KUnitTestPrepareUnitTestLTransition, aUTContext, aValidator) + { + // Do nothing here. + } + +inline void CUnitTest_PrepareUnitTestL_Transition::TransitMethodL() + { + _LIT(KUnitTestPrepareUnitTestLTransitMethod, "CUnitTest::PrepareUnitTestL transition"); + Context().DataLogger().LogInformation(KUnitTestPrepareUnitTestLTransitMethod); + Context().iUnitTest->PrepareUnitTestL(); + } + +inline CUnitTest_UnitTestContext& CUnitTest_PrepareUnitTestL_Transition::Context() const + { + return REINTERPRET_CAST(CUnitTest_UnitTestContext&,iUTContext); + } + +// ______________________________________________________________________________ +// +_LIT(KUnitTestRunTestTransition,"CUnitTest_RunTest_Transition"); + +inline CUnitTest_RunTest_Transition::CUnitTest_RunTest_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) +: CTransition(KUnitTestRunTestTransition, aUTContext, aValidator) + { + // Do nothing here. + } + +inline void CUnitTest_RunTest_Transition::TransitMethodL() + { + _LIT(KUnitTestRunTestTransitMethod, "CUnitTest::RunTest transition"); + Context().DataLogger().LogInformation(KUnitTestRunTestTransitMethod); + Context().iUnitTest->RunTest(Context().iTimeAfter); + } + +inline CUnitTest_UnitTestContext& CUnitTest_RunTest_Transition::Context() const + { + return REINTERPRET_CAST(CUnitTest_UnitTestContext&,iUTContext); + } + +// ______________________________________________________________________________ +// +_LIT(KUnitTestAddTransitionLTransition,"CUnitTest_AddTransitionL_Transition"); + +inline CUnitTest_AddTransitionL_Transition::CUnitTest_AddTransitionL_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) +: CTransitionType(KUnitTestAddTransitionLTransition, aUTContext, aValidator) + { + // Do nothing here. + } + +inline void CUnitTest_AddTransitionL_Transition::TransitMethodL() + { + _LIT(KUnitTestAddTransitionLTransitMethod, "CUnitTest::AddTransitionL transition"); + Context().DataLogger().LogInformation(KUnitTestAddTransitionLTransitMethod); + TUnitTest_StateAccessor& accessor = REINTERPRET_CAST(TUnitTest_StateAccessor&, Context().StateAccessor()); + accessor.AddTransitionL(*(Context().iUnitTest), (Context().iTransition)); + } + +inline CUnitTest_UnitTestContext& CUnitTest_AddTransitionL_Transition::Context() const + { + return REINTERPRET_CAST(CUnitTest_UnitTestContext&,iUTContext); + } + +// ______________________________________________________________________________ +// +_LIT(KUnitTestAddBlockingTransitionLTransition,"CUnitTest_AddBlockingTransitionL_Transition"); + +inline CUnitTest_AddBlockingTransitionL_Transition::CUnitTest_AddBlockingTransitionL_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) +: CTransitionType(KUnitTestAddBlockingTransitionLTransition, aUTContext, aValidator) + { + // Do nothing here. + } + +inline void CUnitTest_AddBlockingTransitionL_Transition::TransitMethodL() + { + _LIT(KUnitTestAddBlockingTransitionLTransitMethod, "CUnitTest::AddBlockingTransitionL transition"); + Context().DataLogger().LogInformation(KUnitTestAddBlockingTransitionLTransitMethod); + TUnitTest_StateAccessor& accessor = REINTERPRET_CAST(TUnitTest_StateAccessor&, Context().StateAccessor()); + accessor.AddBlockingTransitionL(*(Context().iUnitTest), (Context().iTransition)); + } + +inline CUnitTest_UnitTestContext& CUnitTest_AddBlockingTransitionL_Transition::Context() const + { + return REINTERPRET_CAST(CUnitTest_UnitTestContext&,iUTContext); + } + +// ______________________________________________________________________________ +// +_LIT(KUnitTestAddLeaveErrorCodeLTransition,"CUnitTest_AddLeaveErrorCodeL_Transition"); + +inline CUnitTest_AddLeaveErrorCodeL_Transition::CUnitTest_AddLeaveErrorCodeL_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) +: CTransitionType(KUnitTestAddLeaveErrorCodeLTransition, aUTContext, aValidator) + { + // Do nothing here. + } + +inline void CUnitTest_AddLeaveErrorCodeL_Transition::TransitMethodL() + { + _LIT(KUnitTestAddLeaveErrorCodeLTransitMethod, "CUnitTest::AddLeaveErrorCodeL transition"); + Context().DataLogger().LogInformation(KUnitTestAddLeaveErrorCodeLTransitMethod); + TUnitTest_StateAccessor& accessor = REINTERPRET_CAST(TUnitTest_StateAccessor&, Context().StateAccessor()); + accessor.AddLeaveErrorCodeL(*(Context().iUnitTest), (Context().iLeaveErrorCode)); + } + +inline CUnitTest_UnitTestContext& CUnitTest_AddLeaveErrorCodeL_Transition::Context() const + { + return REINTERPRET_CAST(CUnitTest_UnitTestContext&,iUTContext); + } + +// ______________________________________________________________________________ +// +_LIT(KUnitTestUnitTestNameTransition,"CUnitTest_UnitTestName_Transition"); + +inline CUnitTest_UnitTestName_Transition::CUnitTest_UnitTestName_Transition(CUnitTestContext& aUTContext, + TTransitionValidator& aValidator) +: CTransition(KUnitTestUnitTestNameTransition, aUTContext, aValidator) + { + // Do nothing here. + } + +inline void CUnitTest_UnitTestName_Transition::TransitMethodL() + { + _LIT(KUnitTestUnitTestNameTransitMethod, "CUnitTest::UnitTestName transition"); + Context().DataLogger().LogInformation(KUnitTestUnitTestNameTransitMethod); + Context().iUnitTest->UnitTestName(); + } + +inline CUnitTest_UnitTestContext& CUnitTest_UnitTestName_Transition::Context() const + { + return REINTERPRET_CAST(CUnitTest_UnitTestContext&,iUTContext); + } + + +// Add additional Transition class Implementations here... +