--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lowlevellibsandfws/pluginfw/Framework/RegistryDataTest/RegistryDataTransitions.inl Tue Feb 02 02:01:42 2010 +0200
@@ -0,0 +1,426 @@
+// 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 for the CRegistryData tests.
+//
+//
+
+// ______________________________________________________________________________
+//
+_LIT(KRegistryDataNewLTransition,"CRegistryData_NewL_Transition");
+
+inline CRegistryData_NewL_Transition::CRegistryData_NewL_Transition(CUnitTestContext& aUTContext,
+ TTransitionValidator& aValidator)
+: CTransition(KRegistryDataNewLTransition, aUTContext, aValidator)
+ {
+ // Do nothing here.
+ }
+
+inline void CRegistryData_NewL_Transition::TransitMethodL()
+ {
+ Context().iRegistryData = CRegistryData::NewL(Context().iFs);
+ }
+
+inline CRegistryData_UnitTestContext& CRegistryData_NewL_Transition::Context() const
+ {
+ return REINTERPRET_CAST(CRegistryData_UnitTestContext&,iUTContext);
+ }
+
+// ______________________________________________________________________________
+//
+_LIT(KRegistryDataDtorTransition,"CRegistryData_Dtor_Transition");
+
+inline CRegistryData_Dtor_Transition::CRegistryData_Dtor_Transition(CUnitTestContext& aUTContext,
+ TTransitionValidator& aValidator)
+: CTransition(KRegistryDataDtorTransition, aUTContext, aValidator)
+ {
+ // Do nothing here.
+ }
+
+inline void CRegistryData_Dtor_Transition::TransitMethodL()
+ {
+ delete Context().iRegistryData;
+ Context().iRegistryData = NULL;
+ }
+
+inline CRegistryData_UnitTestContext& CRegistryData_Dtor_Transition::Context() const
+ {
+ return REINTERPRET_CAST(CRegistryData_UnitTestContext&,iUTContext);
+ }
+
+// ______________________________________________________________________________
+//
+_LIT(KRegistryDataAddDllDataLTransition,"CRegistryData_AddDllDataL_Transition");
+
+inline CRegistryData_AddDllDataL_Transition::CRegistryData_AddDllDataL_Transition(CUnitTestContext& aUTContext,
+ TTransitionValidator& aValidator)
+: CTransitionType(KRegistryDataAddDllDataLTransition, aUTContext, aValidator)
+ {
+ // Do nothing here.
+ }
+
+inline void CRegistryData_AddDllDataL_Transition::TransitMethodL()
+ {
+ _LIT(KRegistryDataAddDllDataLTransitMethod, "CRegistryData::AddDllDataL transition");
+ Context().DataLogger().LogInformation(KRegistryDataAddDllDataLTransitMethod);
+ Context().iRegistryData->AddDllDataL(Context().iDriveUnit,
+ Context().iFoundDriveIndex,
+ Context().iDllData);
+
+ Context().iDllData = NULL;
+ }
+
+inline CRegistryData_UnitTestContext& CRegistryData_AddDllDataL_Transition::Context() const
+ {
+ return REINTERPRET_CAST(CRegistryData_UnitTestContext&,iUTContext);
+ }
+
+// ______________________________________________________________________________
+//
+_LIT(KRegistryDataGetImplementationInformationLTransition,"CRegistryData_GetImplementationInformationL_Transition");
+
+inline CRegistryData_GetImplementationInformationL_Transition::CRegistryData_GetImplementationInformationL_Transition(CUnitTestContext& aUTContext,
+ TTransitionValidator& aValidator)
+: CTransitionType(KRegistryDataGetImplementationInformationLTransition, aUTContext, aValidator)
+ {
+ // Do nothing here.
+ }
+
+inline void CRegistryData_GetImplementationInformationL_Transition::TransitMethodL()
+ {
+ _LIT(KRegistryDataGetImplementationInformationLTransitMethod, "CRegistryData::GetImplementationInformationL transition");
+ Context().DataLogger().LogInformation(KRegistryDataGetImplementationInformationLTransitMethod);
+ Context().iImplementationRef = &(Context().iRegistryData->GetImplementationDataL(Context().iImplementationUid));
+ }
+
+inline CRegistryData_UnitTestContext& CRegistryData_GetImplementationInformationL_Transition::Context() const
+ {
+ return REINTERPRET_CAST(CRegistryData_UnitTestContext&,iUTContext);
+ }
+
+// ______________________________________________________________________________
+//
+_LIT(KRegistryDataIsRegisteredWithDateLTransition,"CRegistryData_IsRegisteredWithDateL_Transition");
+
+inline CRegistryData_IsRegisteredWithDateL_Transition::CRegistryData_IsRegisteredWithDateL_Transition(CUnitTestContext& aUTContext,
+ TTransitionValidator& aValidator)
+: CTransitionType(KRegistryDataIsRegisteredWithDateLTransition, aUTContext, aValidator)
+ {
+ // Do nothing here.
+ }
+
+inline void CRegistryData_IsRegisteredWithDateL_Transition::TransitMethodL()
+ {
+ _LIT(KRegistryDataIsRegisteredWithDateLTransitMethod, "CRegistryData::IsRegisteredWithDateL transition");
+ Context().DataLogger().LogInformation(KRegistryDataIsRegisteredWithDateLTransitMethod);
+ Context().iRegistryData->IsRegisteredWithDateL(Context().iDriveUnit,
+ Context().iDllEntry[2],
+ Context().iDllEntry.iModified,
+ Context().iUpdate,
+ Context().iFoundDriveIndex);
+ }
+
+inline CRegistryData_UnitTestContext& CRegistryData_IsRegisteredWithDateL_Transition::Context() const
+ {
+ return REINTERPRET_CAST(CRegistryData_UnitTestContext&,iUTContext);
+ }
+
+// ______________________________________________________________________________
+//
+_LIT(KRegistryDataListImplementationsLTransition,"CRegistryData_ListImplementationsL_Transition");
+
+inline CRegistryData_ListImplementationsL_Transition::CRegistryData_ListImplementationsL_Transition(CUnitTestContext& aUTContext,
+ TTransitionValidator& aValidator)
+: CTransitionType(KRegistryDataListImplementationsLTransition, aUTContext, aValidator)
+ {
+ // Do nothing here.
+ }
+
+inline void CRegistryData_ListImplementationsL_Transition::TransitMethodL()
+ {
+ _LIT(KRegistryDataListImplementationsLTransitMethod, "CRegistryData::ListImplementationsL transition");
+ Context().DataLogger().LogInformation(KRegistryDataListImplementationsLTransitMethod);
+ Context().iUidList = &Context().iRegistryData->ListImplementationsL(Context().iInterfaceUid);
+ }
+
+inline CRegistryData_UnitTestContext& CRegistryData_ListImplementationsL_Transition::Context() const
+ {
+ return REINTERPRET_CAST(CRegistryData_UnitTestContext&,iUTContext);
+ }
+
+// ______________________________________________________________________________
+//
+_LIT(KRegistryDataSetEnabledStateTransition,"CRegistryData_SetEnabledState_Transition");
+
+inline CRegistryData_SetEnabledState_Transition::CRegistryData_SetEnabledState_Transition(CUnitTestContext& aUTContext,
+ TTransitionValidator& aValidator)
+: CTransitionType(KRegistryDataSetEnabledStateTransition, aUTContext, aValidator)
+ {
+ // Do nothing here.
+ }
+
+inline void CRegistryData_SetEnabledState_Transition::TransitMethodL()
+ {
+ _LIT(KRegistryDataSetEnabledStateTransitMethod, "CRegistryData::SetEnabledState transition");
+ Context().DataLogger().LogInformation(KRegistryDataSetEnabledStateTransitMethod);
+ Context().iMethodCompletionStatus = Context().iRegistryData->SetEnabledState(Context().iImplementationUid, Context().iEnabledState);
+ }
+
+inline CRegistryData_UnitTestContext& CRegistryData_SetEnabledState_Transition::Context() const
+ {
+ return REINTERPRET_CAST(CRegistryData_UnitTestContext&,iUTContext);
+ }
+
+// ______________________________________________________________________________
+//
+_LIT(KRegistryDataPersistNowLTransition,"CRegistryData_PersistNowL_Transition");
+
+inline CRegistryData_PersistNowL_Transition::CRegistryData_PersistNowL_Transition(CUnitTestContext& aUTContext,
+ TTransitionValidator& aValidator)
+: CTransitionType(KRegistryDataPersistNowLTransition, aUTContext, aValidator)
+ {
+ // Do nothing here.
+ }
+
+inline void CRegistryData_PersistNowL_Transition::TransitMethodL()
+ {
+ _LIT(KRegistryDataPersistNowLTransitMethod, "CRegistryData::PersistNowL transition");
+ Context().DataLogger().LogInformation(KRegistryDataPersistNowLTransitMethod);
+ Context().iRegistryData->PersistNowL();
+ }
+
+inline CRegistryData_UnitTestContext& CRegistryData_PersistNowL_Transition::Context() const
+ {
+ return REINTERPRET_CAST(CRegistryData_UnitTestContext&,iUTContext);
+ }
+
+// ______________________________________________________________________________
+//
+_LIT(KRegistryDataTemporaryUninstallLTransition,"CRegistryData_TemporaryUninstallL_Transition");
+
+inline CRegistryData_TemporaryUninstallL_Transition::CRegistryData_TemporaryUninstallL_Transition(CUnitTestContext& aUTContext,
+ TTransitionValidator& aValidator)
+: CTransitionType(KRegistryDataTemporaryUninstallLTransition, aUTContext, aValidator)
+ {
+ // Do nothing here.
+ }
+
+inline void CRegistryData_TemporaryUninstallL_Transition::TransitMethodL()
+ {
+ _LIT(KRegistryDataTemporaryUninstallLTransitMethod, "CRegistryData::TemporaryUninstallL transition");
+ Context().DataLogger().LogInformation(KRegistryDataTemporaryUninstallLTransitMethod);
+ Context().iRegistryData->TemporaryUninstallL(Context().iDriveUnit);
+ }
+
+inline CRegistryData_UnitTestContext& CRegistryData_TemporaryUninstallL_Transition::Context() const
+ {
+ return REINTERPRET_CAST(CRegistryData_UnitTestContext&,iUTContext);
+ }
+
+// ______________________________________________________________________________
+//
+_LIT(KRegistryDataUndoTemporaryUninstallLTransition,"CRegistryData_UndoTemporaryUninstallL_Transition");
+
+inline CRegistryData_UndoTemporaryUninstallL_Transition::CRegistryData_UndoTemporaryUninstallL_Transition(CUnitTestContext& aUTContext,
+ TTransitionValidator& aValidator)
+: CTransitionType(KRegistryDataUndoTemporaryUninstallLTransition, aUTContext, aValidator)
+ {
+ // Do nothing here.
+ }
+
+inline void CRegistryData_UndoTemporaryUninstallL_Transition::TransitMethodL()
+ {
+ _LIT(KRegistryDataUndoTemporaryUninstallLTransitMethod, "CRegistryData::UndoTemporaryUninstallL transition");
+ Context().DataLogger().LogInformation(KRegistryDataUndoTemporaryUninstallLTransitMethod);
+ Context().iRegistryData->UndoTemporaryUninstallL(Context().iDriveUnit);
+ }
+
+inline CRegistryData_UnitTestContext& CRegistryData_UndoTemporaryUninstallL_Transition::Context() const
+ {
+ return REINTERPRET_CAST(CRegistryData_UnitTestContext&,iUTContext);
+ }
+
+// ______________________________________________________________________________
+//
+_LIT(KRegistryDataUpdateDllDataLTransition,"CRegistryData_UpdateDllDataL_Transition");
+
+inline CRegistryData_UpdateDllDataL_Transition::CRegistryData_UpdateDllDataL_Transition(CUnitTestContext& aUTContext,
+ TTransitionValidator& aValidator)
+: CTransitionType(KRegistryDataUpdateDllDataLTransition, aUTContext, aValidator)
+ {
+ // Do nothing here.
+ }
+
+inline void CRegistryData_UpdateDllDataL_Transition::TransitMethodL()
+ {
+ _LIT(KRegistryDataUpdateDllDataLTransitMethod, "CRegistryData::UpdateDllDataL transition");
+ Context().DataLogger().LogInformation(KRegistryDataUpdateDllDataLTransitMethod);
+ Context().iRegistryData->UpdateDllDataL(Context().iFoundDriveIndex, Context().iNewDllData);
+
+ Context().iNewDllData = NULL;
+ }
+
+inline CRegistryData_UnitTestContext& CRegistryData_UpdateDllDataL_Transition::Context() const
+ {
+ return REINTERPRET_CAST(CRegistryData_UnitTestContext&,iUTContext);
+ }
+
+// ______________________________________________________________________________
+//
+_LIT(KRegistryDataBuildIndexesLTransition,"CRegistryData_BuildIndexesL_Transition");
+
+inline CRegistryData_BuildIndexesL_Transition::CRegistryData_BuildIndexesL_Transition(CUnitTestContext& aUTContext,
+ TTransitionValidator& aValidator)
+: CTransitionType(KRegistryDataBuildIndexesLTransition, aUTContext, aValidator)
+ {
+ // Do nothing here.
+ }
+
+inline void CRegistryData_BuildIndexesL_Transition::TransitMethodL()
+ {
+ _LIT(KRegistryDataBuildIndexesLTransitMethod, "CRegistryData::BuildIndexesL transition");
+ Context().DataLogger().LogInformation(KRegistryDataBuildIndexesLTransitMethod);
+ TRegistryData_StateAccessor& accessor =
+ REINTERPRET_CAST(TRegistryData_StateAccessor&, Context().StateAccessor());
+ accessor.BuildIndexesL(*Context().iRegistryData);
+ }
+
+inline CRegistryData_UnitTestContext& CRegistryData_BuildIndexesL_Transition::Context() const
+ {
+ return REINTERPRET_CAST(CRegistryData_UnitTestContext&,iUTContext);
+ }
+
+// ______________________________________________________________________________
+//
+_LIT(KRegistryDataIndexedFindTransition,"CRegistryData_IndexedFind_Transition");
+
+inline CRegistryData_IndexedFind_Transition::CRegistryData_IndexedFind_Transition(CUnitTestContext& aUTContext,
+ TTransitionValidator& aValidator)
+: CTransitionType(KRegistryDataIndexedFindTransition, aUTContext, aValidator)
+ {
+ // Do nothing here.
+ }
+
+inline void CRegistryData_IndexedFind_Transition::TransitMethodL()
+ {
+ _LIT(KRegistryDataIndexedFindTransitMethod, "CRegistryData::IndexedFind transition");
+ Context().DataLogger().LogInformation(KRegistryDataIndexedFindTransitMethod);
+ TRegistryData_StateAccessor& accessor =
+ REINTERPRET_CAST(TRegistryData_StateAccessor&, Context().StateAccessor());
+ accessor.IndexedFind(*Context().iRegistryData, Context().iImplementationUid);
+ }
+
+inline CRegistryData_UnitTestContext& CRegistryData_IndexedFind_Transition::Context() const
+ {
+ return REINTERPRET_CAST(CRegistryData_UnitTestContext&,iUTContext);
+ }
+
+// ______________________________________________________________________________
+//
+_LIT(KRegistryDataRestoreLTransition,"CRegistryData_RestoreL_Transition");
+
+inline CRegistryData_RestoreL_Transition::CRegistryData_RestoreL_Transition(CUnitTestContext& aUTContext,
+ TTransitionValidator& aValidator)
+: CTransitionType(KRegistryDataRestoreLTransition, aUTContext, aValidator)
+ {
+ // Do nothing here.
+ }
+
+inline void CRegistryData_RestoreL_Transition::TransitMethodL()
+ {
+ _LIT(KRegistryDataRestoreLTransitMethod, "CRegistryData::RestoreL transition");
+ Context().DataLogger().LogInformation(KRegistryDataRestoreLTransitMethod);
+ TRegistryData_StateAccessor& accessor =
+ REINTERPRET_CAST(TRegistryData_StateAccessor&, Context().StateAccessor());
+ accessor.RestoreL(*Context().iRegistryData, Context().iReadStream);
+ }
+
+inline CRegistryData_UnitTestContext& CRegistryData_RestoreL_Transition::Context() const
+ {
+ return REINTERPRET_CAST(CRegistryData_UnitTestContext&,iUTContext);
+ }
+
+// ______________________________________________________________________________
+//
+_LIT(KRegistryDataStoreLTransition,"CRegistryData_StoreL_Transition");
+
+inline CRegistryData_StoreL_Transition::CRegistryData_StoreL_Transition(CUnitTestContext& aUTContext,
+ TTransitionValidator& aValidator)
+: CTransitionType(KRegistryDataStoreLTransition, aUTContext, aValidator)
+ {
+ // Do nothing here.
+ }
+
+inline void CRegistryData_StoreL_Transition::TransitMethodL()
+ {
+ _LIT(KRegistryDataStoreLTransitMethod, "CRegistryData::StoreL transition");
+ Context().DataLogger().LogInformation(KRegistryDataStoreLTransitMethod);
+ TRegistryData_StateAccessor& accessor =
+ REINTERPRET_CAST(TRegistryData_StateAccessor&, Context().StateAccessor());
+ accessor.StoreL(*Context().iRegistryData, Context().iWriteStream);
+ }
+
+inline CRegistryData_UnitTestContext& CRegistryData_StoreL_Transition::Context() const
+ {
+ return REINTERPRET_CAST(CRegistryData_UnitTestContext&,iUTContext);
+ }
+
+// ______________________________________________________________________________
+//
+_LIT(KRegistryDataMatchOnUidTransition,"CRegistryData_MatchOnUid_Transition");
+
+inline CRegistryData_MatchOnUid_Transition::CRegistryData_MatchOnUid_Transition(CUnitTestContext& aUTContext,
+ TTransitionValidator& aValidator)
+: CTransitionType(KRegistryDataMatchOnUidTransition, aUTContext, aValidator)
+ {
+ // Do nothing here.
+ }
+
+inline void CRegistryData_MatchOnUid_Transition::TransitMethodL()
+ {
+ _LIT(KRegistryDataMatchOnUidTransitMethod, "CRegistryData::MatchOnUid transition");
+ Context().DataLogger().LogInformation(KRegistryDataMatchOnUidTransitMethod);
+ TRegistryData_StateAccessor& accessor =
+ REINTERPRET_CAST(TRegistryData_StateAccessor&, Context().StateAccessor());
+ accessor.MatchOnUid();
+ }
+
+inline CRegistryData_UnitTestContext& CRegistryData_MatchOnUid_Transition::Context() const
+ {
+ return REINTERPRET_CAST(CRegistryData_UnitTestContext&,iUTContext);
+ }
+
+// ______________________________________________________________________________
+//
+_LIT(KRegistryDataDiscoveriesBeginningTransition,"CRegistryData_DiscoveriesBeginning_Transition");
+
+inline CRegistryData_DiscoveriesBeginning_Transition::CRegistryData_DiscoveriesBeginning_Transition(CUnitTestContext& aUTContext,
+ TTransitionValidator& aValidator)
+: CTransition(KRegistryDataDiscoveriesBeginningTransition, aUTContext, aValidator)
+ {
+ // Do nothing here.
+ }
+
+inline void CRegistryData_DiscoveriesBeginning_Transition::TransitMethodL()
+ {
+ _LIT(KRegistryDataDiscoveriesBeginningTransitMethod, "CRegistryData::DiscoveriesBeginning transition");
+ Context().DataLogger().LogInformation(KRegistryDataDiscoveriesBeginningTransitMethod);
+
+ Context().iRegistryData->DiscoveriesBeginning();
+ }
+
+inline CRegistryData_UnitTestContext& CRegistryData_DiscoveriesBeginning_Transition::Context() const
+ {
+ return REINTERPRET_CAST(CRegistryData_UnitTestContext&,iUTContext);
+ }
+