diff -r 000000000000 -r e4d67989cc36 lowlevellibsandfws/pluginfw/Framework/RegistryDataTest/RegistryDataTransitions.inl --- /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); + } +