diff -r 61e9400fe245 -r 0cb2248d0edc apicompatanamdw/bcdrivers/os/lbs/LocAcquisition/src/testlbslocacquisitionBlocks.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/apicompatanamdw/bcdrivers/os/lbs/LocAcquisition/src/testlbslocacquisitionBlocks.cpp Thu Apr 22 17:15:08 2010 +0530 @@ -0,0 +1,2252 @@ +/* +* Copyright (c) 2007 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: TestScripter Class which has the list of test cases +* +*/ + + + +// INCLUDE FILES +#include +#include +#include +#include "testlbslocacquisition.h" +#include "testpositionserver.h" +#include "testpositioner.h" +#include "testpositionInfo.h" +#include "testpositioncourseinfo.h" +#include "testpositiongenericinfo.h" + +#include "testCoordinate.h" +#include "testlocality.h" +#include "testposition.h" +#include "testcourse.h" +#include "testpositionquality.h" +#include "testpositionmodule.h" +#include "testsatellite.h" +#include "testcriteria.h" +#include "testrequestor.h" + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::Delete +// Delete here all resources allocated and opened from test methods. +// Called from destructor. +// ----------------------------------------------------------------------------- +// +void CTestLbsLocAcquisition::Delete() + { + if(iPositioner) + { + delete iPositioner; + iPositioner = NULL; + } + if(iPosServer) + { + delete iPosServer; + iPosServer = NULL; + } + if(iPositionInfo) + { + delete iPositionInfo; + iPositionInfo = NULL; + } + if(iPositionCourseInfo) + { + delete iPositionCourseInfo; + iPositionCourseInfo = NULL; + } + if(iPositionGenericInfo) + { + delete iPositionGenericInfo; + iPositionGenericInfo = NULL; + } + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::RunMethodL +// Run specified method. Contains also table of test mothods and their names. +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::RunMethodL( + CStifItemParser& aItem ) + { + + static TStifFunctionInfo const KFunctions[] = + { + ENTRY( "Connect", CTestLbsLocAcquisition::Connect ), + ENTRY( "ConnectPanic", CTestLbsLocAcquisition::ConnectPanic ), + ENTRY( "VersionCheck", CTestLbsLocAcquisition::VersionCheck ), + ENTRY( "Disconnect", CTestLbsLocAcquisition::Disconnect ), + ENTRY( "DisconnectPanicOutstanding", CTestLbsLocAcquisition::DisconnectPanicOutstandingL ), + ENTRY( "GetDefaultModule", CTestLbsLocAcquisition::GetDefaultModule ), + ENTRY( "GetDefaultModulePanicNoServer", CTestLbsLocAcquisition::GetDefaultModulePanicNoServer ), + ENTRY( "GetModuleNum", CTestLbsLocAcquisition::GetModuleNum ), + ENTRY( "GetModuleNumPanicNoServer", CTestLbsLocAcquisition::GetModuleNumPanicNoServer ), + ENTRY( "GetModuleInfoIndex", CTestLbsLocAcquisition::GetModuleInfoIndexL ), + ENTRY( "GetModuleInfoIndexPanicNoServer", CTestLbsLocAcquisition::GetModuleInfoIndexPanicNoServerL ), + ENTRY( "GetModuleInfoId", CTestLbsLocAcquisition::GetModuleInfoIdL ), + ENTRY( "GetModuleInfoIdPanicNoServer", CTestLbsLocAcquisition::GetModuleInfoIdPanicNoServerL ), + ENTRY( "GetModuleStatus", CTestLbsLocAcquisition::GetModuleStatusL ), + ENTRY( "GetModuleChangeNotification", CTestLbsLocAcquisition::GetModuleChangeNotificationL ), + ENTRY( "GetModuleChangeNotificationCancel", CTestLbsLocAcquisition::GetModuleChangeNotificationCancelL ), + ENTRY( "GetModuleChangeNotificationPanicNoServer", CTestLbsLocAcquisition::GetModuleChangeNotificationPanicNoServerL ), + ENTRY( "GetModuleChangeNotificationPanicDuplicate", CTestLbsLocAcquisition::GetModuleChangeNotificationPanicDuplicateL ), + ENTRY( "CancelModuleStatusRequest", CTestLbsLocAcquisition::CancelModuleStatusRequest ), + ENTRY( "CancelModuleStatusRequestPanicNoConnect", CTestLbsLocAcquisition::CancelModuleStatusRequestPanicNoConnect ), + ENTRY( "OpenPositioner", CTestLbsLocAcquisition::OpenPositioner ), + ENTRY( "OpenPositionerByCriteria", CTestLbsLocAcquisition::OpenPositionerByCriteria ), + ENTRY( "OpenPositionerPanicNotClosed", CTestLbsLocAcquisition::OpenPositionerPanicNotClosed ), + ENTRY( "OpenPositionerPanicBadHandle", CTestLbsLocAcquisition::OpenPositionerPanicBadHandle ), + ENTRY( "ClosePositioner", CTestLbsLocAcquisition::ClosePositioner ), + ENTRY( "ClosePositionerPanicNotCancelled", CTestLbsLocAcquisition::ClosePositionerPanicNotCancelled ), + ENTRY( "SetRequestor", CTestLbsLocAcquisition::SetRequestorL ), + ENTRY( "SetRequestorPanicNoOpen", CTestLbsLocAcquisition::SetRequestorPanicNoOpenL ), + ENTRY( "SetRequestorstack", CTestLbsLocAcquisition::SetRequestorStackL ), + ENTRY( "SetRequestorStackPanicNoOpen", CTestLbsLocAcquisition::SetRequestorStackPanicNoOpenL ), + ENTRY( "SetUpdateOp", CTestLbsLocAcquisition::SetUpdateOpL ), + ENTRY( "SetUpdateOpPanicNoOpen", CTestLbsLocAcquisition::SetUpdateOpPanicNoOpenL ), + ENTRY( "GetUpdateOp", CTestLbsLocAcquisition::GetUpdateOpL ), + ENTRY( "GetUpdateOpPanicNoOpen", CTestLbsLocAcquisition::GetUpdateOpPanicNoOpenL ), + ENTRY( "GetLastKnownPostion", CTestLbsLocAcquisition::GetLastKnownPostionL ), + ENTRY( "GetLastKnownPostionCancel", CTestLbsLocAcquisition::GetLastKnownPostionCancelL ), + ENTRY( "GetLastKnownPostionPanicNoOpen", CTestLbsLocAcquisition::GetLastKnownPostionPanicNoOpenL ), + ENTRY( "CancelGetLastKnownPostion", CTestLbsLocAcquisition::CancelGetLastKnownPostionL ), + ENTRY( "CancelGetLastKnownPostionPanicNoConnect", CTestLbsLocAcquisition::CancelGetLastKnownPostionPanicNoConnectL ), + ENTRY( "GetPositionInfo", CTestLbsLocAcquisition::GetPositionInfoL ), + ENTRY( "GetPositionInfoCancel", CTestLbsLocAcquisition::GetPositionInfoCancelL ), + ENTRY( "GetPositionInfoPanicNoOpen", CTestLbsLocAcquisition::GetPositionInfoPanicNoOpenL ), + ENTRY( "GetPositionInfoPanicDuplicate", CTestLbsLocAcquisition::GetPositionInfoPanicDuplicateL ), + ENTRY( "CancelGetPositionInfo", CTestLbsLocAcquisition::CancelGetPositionInfoL ), + ENTRY( "CancelGetPositionInfoPanicNoConnect", CTestLbsLocAcquisition::CancelGetPositionInfoPanicNoConnectL ), + ENTRY( "PositionerExtendedInterfaceL", CTestLbsLocAcquisition::PositionerExtendedInterfaceL ), + ENTRY( "DeleteLastKnownPostionCache", CTestLbsLocAcquisition::DeleteLastKnownPostionCacheL), + ENTRY( "CheckModuleId", CTestLbsLocAcquisition::CheckModuleIdL ), + ENTRY( "CheckUpdateType", CTestLbsLocAcquisition::CheckUpdateTypeL ), + ENTRY( "CheckPosition", CTestLbsLocAcquisition::CheckPosition ), + ENTRY( "CheckCourse", CTestLbsLocAcquisition::CheckCourse ), + ENTRY( "CheckNewL", CTestLbsLocAcquisition::CheckNewL ), + ENTRY( "CheckRequestedFields", CTestLbsLocAcquisition::CheckRequestedFieldsL ), + ENTRY( "CheckOrderOfRequestedField", CTestLbsLocAcquisition::CheckOrderOfRequestedFieldL ), + ENTRY( "CheckClearPositionData", CTestLbsLocAcquisition::CheckClearPositionDataL ), + ENTRY( "CheckClearRequestedFields", CTestLbsLocAcquisition::CheckClearRequestedFieldsL ), + ENTRY( "CheckSetGetValue", CTestLbsLocAcquisition::CheckSetGetValueL ), + + ENTRY( "DefaultConstructor", CTestLbsLocAcquisition::Coordinate ), + ENTRY( "Constructor1", CTestLbsLocAcquisition::Coordinate ), + ENTRY( "Constructor2", CTestLbsLocAcquisition::Coordinate ), + ENTRY( "SetLatLon", CTestLbsLocAcquisition::SettingCoordinate ), + ENTRY( "SetLatLonAlt", CTestLbsLocAcquisition::SettingCoordinate ), + ENTRY( "SetDatum", CTestLbsLocAcquisition::SettingDatum ), + ENTRY( "GetDistance", CTestLbsLocAcquisition::GettingDistance), + ENTRY( "GetDistance1", CTestLbsLocAcquisition::GettingDistance), + ENTRY( "GetBearing", CTestLbsLocAcquisition::GetBearingTo), + ENTRY( "GetBearing1", CTestLbsLocAcquisition::GetBearingTo), + ENTRY( "MoveCoordinate", CTestLbsLocAcquisition::MoveCoordinate), + ENTRY( "MoveCoordinate1", CTestLbsLocAcquisition::MoveCoordinate), + ENTRY( "LocalityDefaultConstructor", CTestLbsLocAcquisition::Locality), + ENTRY( "LocalityConstructor1", CTestLbsLocAcquisition::Locality), + ENTRY( "LocalityConstructor2", CTestLbsLocAcquisition::Locality), + ENTRY( "SetGetHorizontalAcc", CTestLbsLocAcquisition::SetGetHorizontalAcc), + ENTRY( "SetGetVerticalAcc", CTestLbsLocAcquisition::SetGetVerticalAcc), + ENTRY( "SetGetAcc", CTestLbsLocAcquisition::SetGetAcc), + ENTRY( "GetDistLocality1.1", CTestLbsLocAcquisition::GetDistLocality1), + ENTRY( "GetDistLocality1.2", CTestLbsLocAcquisition::GetDistLocality1), + ENTRY( "GetDistLocality2.1", CTestLbsLocAcquisition::GetDistLocality2), + ENTRY( "GetDistLocality2.2", CTestLbsLocAcquisition::GetDistLocality2), + ENTRY( "GetBearingLocality1.1", CTestLbsLocAcquisition::GetBearingLocality1), + ENTRY( "GetBearingLocality1.2", CTestLbsLocAcquisition::GetBearingLocality1), + ENTRY( "GetBearingLocality2.1", CTestLbsLocAcquisition::GetBearingLocality2), + ENTRY( "GetBearingLocality2.2", CTestLbsLocAcquisition::GetBearingLocality2), + ENTRY( "PositionDefaultConstructor", CTestLbsLocAcquisition::Position), + ENTRY( "PositionConstructor1", CTestLbsLocAcquisition::Position), + ENTRY( "PositionSetTime", CTestLbsLocAcquisition::PositionSetTime), + ENTRY( "PositionSetCurrentTime", CTestLbsLocAcquisition::SettingCurrentTime), + ENTRY( "CheckSpeed1", CTestLbsLocAcquisition::CheckSpeed), + ENTRY( "CheckSpeed2", CTestLbsLocAcquisition::CheckSpeed1), + + ENTRY( "CourseDefaultConstructor", CTestLbsLocAcquisition::Course), + ENTRY( "SetGetSpeed", CTestLbsLocAcquisition::SettingSpeed), + ENTRY( "SetGetHeading", CTestLbsLocAcquisition::SettingHeading), + ENTRY( "SetGetCourse", CTestLbsLocAcquisition::SettingCourse), + ENTRY( "SetGetSpeedAccuracy", CTestLbsLocAcquisition::SetGetSpeedAccuracy), + ENTRY( "SetGetHeadingAccuracy", CTestLbsLocAcquisition::SetGetHeadingAccuracy), + ENTRY( "SetGetCourseAccuracy", CTestLbsLocAcquisition::SetGetCourseAccuracy), + ENTRY( "DefaultPositionQuality", CTestLbsLocAcquisition::PositionQualityConstructor), + ENTRY( "CheckPositionClassType", CTestLbsLocAcquisition::CheckPositionClassType), + ENTRY( "CheckPositionClassSize", CTestLbsLocAcquisition::CheckPositionClassSize), + ENTRY( "CheckCompare", CTestLbsLocAcquisition::CheckCompare), + ENTRY( "CheckIsDefined", CTestLbsLocAcquisition::CheckIsDefined), + + ENTRY( "HighWaterMark", CTestLbsLocAcquisition::GettingHighWaterMark), + + ENTRY( "SetTimeToFirstFix1", CTestLbsLocAcquisition::SettingTimeToFirstFix), + ENTRY( "SetTimeToFirstFix2", CTestLbsLocAcquisition::SettingTimeToFirstFix), + ENTRY( "SetTimeToNextFix1", CTestLbsLocAcquisition::SettingTimeToNextFix), + ENTRY( "SetTimeToNextFix2", CTestLbsLocAcquisition::SettingTimeToNextFix), + ENTRY( "SetHorizontalAccuracy1", CTestLbsLocAcquisition::SettingHorizontalAccuracy), + ENTRY( "SetHorizontalAccuracy2", CTestLbsLocAcquisition::SettingHorizontalAccuracy), + ENTRY( "SetVerticalAccuracy1", CTestLbsLocAcquisition::SettingVerticalAccuracy), + ENTRY( "SetVerticalAccuracy2", CTestLbsLocAcquisition::SettingVerticalAccuracy), + ENTRY( "SettingCostIndicator", CTestLbsLocAcquisition::SettingCostIndicator), + ENTRY( "SettingPowerConsumption", CTestLbsLocAcquisition::SettingPowerConsumption), + ENTRY( "PositionModuleInfo", CTestLbsLocAcquisition::PositionModuleInfo), + ENTRY( "SettingModuleId", CTestLbsLocAcquisition::SettingModuleId), + ENTRY( "SettingModuleName", CTestLbsLocAcquisition::SettingModuleName), + ENTRY( "IsAvailable", CTestLbsLocAcquisition::SettingAvailable), + ENTRY( "SettingTechnologyType", CTestLbsLocAcquisition::SettingTechnologyType), + ENTRY( "SettingDeviceLocation", CTestLbsLocAcquisition::SettingDeviceLocation), + ENTRY( "SettingCapabilities", CTestLbsLocAcquisition::SettingCapabilities), + ENTRY( "SettingClassesSupported", CTestLbsLocAcquisition::SettingClassesSupported), + ENTRY( "SettingVersion", CTestLbsLocAcquisition::SettingVersion), + ENTRY( "PositionModuleStatus", CTestLbsLocAcquisition::PositionModuleStatus), + ENTRY( "SettingDeviceStatus", CTestLbsLocAcquisition::SettingDeviceStatus), + ENTRY( "SettingDataQualityStatus", CTestLbsLocAcquisition::SettingDataQualityStatus), + ENTRY( "SettingRequestedEvents", CTestLbsLocAcquisition::SettingRequestedEvents), + ENTRY( "SetModStatusEventBaseModuleId", CTestLbsLocAcquisition::SetModStatusEventBaseModuleId), + ENTRY( "SettingOccurredEvents", CTestLbsLocAcquisition::SettingOccurredEvents), + ENTRY( "SettingSystemModuleEvents", CTestLbsLocAcquisition::SettingSystemModuleEvents), + ENTRY( "DefaultPosModuleStatusEvent", CTestLbsLocAcquisition::PositionModuleStatusEvent), + ENTRY( "PosModuleStatusEventConstructor1", CTestLbsLocAcquisition::PositionModuleStatusEventCons), + ENTRY( "SettingModuleStatus", CTestLbsLocAcquisition::SettingModuleStatus), + ENTRY( "SettingUpdateInterval", CTestLbsLocAcquisition::SettingUpdateInterval), + ENTRY( "SettingUpdateTimeOut", CTestLbsLocAcquisition::SettingUpdateTimeOut), + ENTRY( "SettingMaxUpdateAge", CTestLbsLocAcquisition::SettingMaxUpdateAge), + ENTRY( "DefaultPosUpdateOptions", CTestLbsLocAcquisition::PositionUpdateOptions), + ENTRY( "PosUpdateOptionsConstructor1", CTestLbsLocAcquisition::PositionUpdateOptionsCons), + ENTRY( "PartialUpdates", CTestLbsLocAcquisition::PartialUpdates), + ENTRY( "DefaultSatelliteData", CTestLbsLocAcquisition::SatelliteData), + ENTRY( "SettingSatelliteId", CTestLbsLocAcquisition::SettingSatelliteId), + ENTRY( "SettingAzimuth", CTestLbsLocAcquisition::SettingAzimuth), + ENTRY( "SettingElevation", CTestLbsLocAcquisition::SettingElevation), + ENTRY( "IsUsed", CTestLbsLocAcquisition::SettingIsUsed), + ENTRY( "SignalStrength", CTestLbsLocAcquisition::SettingSignalStrength), + ENTRY( "DefaultPositionSatelliteInfo", CTestLbsLocAcquisition::PositionSatelliteInfo), + ENTRY( "SettingSatelliteTime", CTestLbsLocAcquisition::SettingSatelliteTime), + ENTRY( "SettingHorizontalDoP", CTestLbsLocAcquisition::SettingHorizontalDoP), + ENTRY( "SettingVerticalDoP", CTestLbsLocAcquisition::SettingVerticalDoP), + ENTRY( "SettingTimeDoP", CTestLbsLocAcquisition::SettingTimeDoP), + ENTRY( "CheckNumSatellitesInView", CTestLbsLocAcquisition::CheckNumSatellitesInView), + ENTRY( "CheckClearSatellitesInView", CTestLbsLocAcquisition::CheckClearSatellitesInView), + ENTRY( "CheckNumSatellitesUsed", CTestLbsLocAcquisition::CheckNumSatellitesUsed), + ENTRY( "CheckAppendSatelliteData", CTestLbsLocAcquisition::CheckAppendSatelliteData), + ENTRY( "CheckGetSatelliteData", CTestLbsLocAcquisition::CheckGetSatelliteData), + ENTRY( "PositionSelectionOrder", CTestLbsLocAcquisition::PositionSelectionOrder), + ENTRY( "SetOrderTimeToFirstFix", CTestLbsLocAcquisition::SettingOrderTimeToFirstFix), + ENTRY( "SetOrderTimeToNextFix", CTestLbsLocAcquisition::SettingOrderTimeToNextFix), + ENTRY( "SetOrderHorizontalAccuracy", CTestLbsLocAcquisition::SettingOrderHorizontalAccuracy), + ENTRY( "SetOrderVerticalAccuracy", CTestLbsLocAcquisition::SettingOrderVerticalAccuracy), + ENTRY( "SetOrderCostIndicator", CTestLbsLocAcquisition::SettingOrderCostIndicator), + ENTRY( "SetOrderPowerConsumption", CTestLbsLocAcquisition::SettingOrderPowerConsumption), + ENTRY( "CheckResetSelectionOrder", CTestLbsLocAcquisition::CheckResetSelectionOrder), + ENTRY( "CheckClearSelectionOrder", CTestLbsLocAcquisition::CheckClearSelectionOrder), + ENTRY( "NumSelectionItems", CTestLbsLocAcquisition::CheckNumSelectionItems), + ENTRY( "CheckGetSelectionItem", CTestLbsLocAcquisition::CheckGetSelectionItem), + ENTRY( "SettingRequiredCapabilities", CTestLbsLocAcquisition::SettingRequiredCapabilities), + ENTRY( "CheckClearRequiredCapabilities", CTestLbsLocAcquisition::CheckClearRequiredCapabilities), + ENTRY( "SettingRequiredQuality", CTestLbsLocAcquisition::SettingRequiredQuality), + ENTRY( "SettingSelectionOrder", CTestLbsLocAcquisition::SettingSelectionOrder), + ENTRY( "CheckResetCriteria", CTestLbsLocAcquisition::CheckResetCriteria), + ENTRY( "CheckClearCriteria", CTestLbsLocAcquisition::CheckClearCriteria), + ENTRY( "DefaultPositionCriteria", CTestLbsLocAcquisition::PositionCriteria), + ENTRY( "PositionCriteria1", CTestLbsLocAcquisition::PositionCriteria1), + ENTRY( "SettingRequestor", CTestLbsLocAcquisition::SettingRequestorL), + ENTRY( "GettingRequestorData", CTestLbsLocAcquisition::GettingRequestorDataL), + ENTRY( "GettingRequestorType", CTestLbsLocAcquisition::GettingRequestorTypeL), + ENTRY( "GettingRequestorFormat", CTestLbsLocAcquisition::GettingRequestorFormatL), + ENTRY( "RequestorNew", CTestLbsLocAcquisition::RequestorNew), + ENTRY( "RequestorNewL", CTestLbsLocAcquisition::RequestorNewL), + ENTRY( "RequestorNewLC", CTestLbsLocAcquisition::RequestorNewLC), + ENTRY( "RequestorNewL1", CTestLbsLocAcquisition::RequestorNewL1), + ENTRY( "RequestorExtendedInterfaceL", CTestLbsLocAcquisition::RequestorExtendedInterfaceL), + + }; + + const TInt count = sizeof( KFunctions ) / + sizeof( TStifFunctionInfo ); + + return RunInternalL( KFunctions, count, aItem ); + + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::Connect +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::Connect( CStifItemParser& /*aItem*/ ) + { + return iPosServer->Connect(); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::ConnectPanic +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::ConnectPanic( CStifItemParser& /*aItem*/ ) + { + TInt err = iPosServer->Connect(); + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionServerHandleNotClosed ); + TInt err1 = iPosServer->Connect(); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::VersionCheck +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::VersionCheck( CStifItemParser& /*aItem*/ ) + { + return iPosServer->VersionCheck(); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::Disconnect +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::Disconnect( CStifItemParser& /*aItem*/ ) + { + return iPosServer->Disconnect(); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::DisconnectPanicOutstandingL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::DisconnectPanicOutstandingL( CStifItemParser& aItem ) + { + TInt event; + User::LeaveIfError(aItem.GetNextInt(event)); + TUint PsyUidInInt; + TUid PsyUid; + User::LeaveIfError(aItem.GetNextInt(PsyUidInInt, EHex)); + PsyUid.iUid = PsyUidInInt; + + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionRequestsNotCancelled ); + iPosServer->DisconnectPanicOutstanding(event, PsyUid); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetDefaultModule +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetDefaultModule( CStifItemParser& /*aItem*/ ) + { + return iPosServer->GetDefaultModule(); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetDefaultModulePanicNoServer +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetDefaultModulePanicNoServer( CStifItemParser& /*aItem*/ ) + { + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionServerBadHandle); + return iPosServer->GetDefaultModule(); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetModuleNum +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetModuleNum( CStifItemParser& /*aItem*/ ) + { + return iPosServer->GetModuleNum(); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetModuleNumPanicNoServer +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetModuleNumPanicNoServer( CStifItemParser& /*aItem*/ ) + { + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionServerBadHandle); + iPosServer->GetModuleNum(); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetModuleInfoIndexL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetModuleInfoIndexL(CStifItemParser& aItem) + { + TInt index; + User::LeaveIfError(aItem.GetNextInt(index)); + return iPosServer->GetModuleInfoIndex(index); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetModuleInfoIndexPanicNoServerL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetModuleInfoIndexPanicNoServerL(CStifItemParser& aItem) + { + TInt index; + User::LeaveIfError(aItem.GetNextInt(index)); + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionServerBadHandle); + iPosServer->GetModuleInfoIndex(index); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetModuleInfoIdL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetModuleInfoIdL(CStifItemParser& aItem) + { + + TUint PsyUidInInt; + TUid PsyUid; + //Get the PSYUid from the Stif framework + User::LeaveIfError(aItem.GetNextInt(PsyUidInInt, EHex)); + + //lex.Val(PsyUidInInt,EHex); + PsyUid.iUid = PsyUidInInt; + + return iPosServer->GetModuleInfoId(PsyUid); + + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetModuleInfoIdPanicNoServerL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetModuleInfoIdPanicNoServerL(CStifItemParser& aItem) + { + TUint PsyUidInInt; + TUid PsyUid; + //Get the PSYUid from the Stif framework + User::LeaveIfError(aItem.GetNextInt(PsyUidInInt, EHex)); + + //lex.Val(PsyUidInInt,EHex); + PsyUid.iUid = PsyUidInInt; + + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionServerBadHandle); + iPosServer->GetModuleInfoId(PsyUid); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetModuleStatusL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetModuleStatusL(CStifItemParser& aItem) + { + TUint PsyUidInInt; + TUid PsyUid; + //Get the PSYUid from the Stif framework + User::LeaveIfError(aItem.GetNextInt(PsyUidInInt, EHex)); + + //lex.Val(PsyUidInInt,EHex); + PsyUid.iUid = PsyUidInInt; + + return iPosServer->GetModuleStatus(PsyUid); + + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetModuleChangeNotificationL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetModuleChangeNotificationL(CStifItemParser& aItem) + { + TInt event; + User::LeaveIfError(aItem.GetNextInt(event)); + TUint PsyUidInInt; + TUid PsyUid; + User::LeaveIfError(aItem.GetNextInt(PsyUidInInt, EHex)); + PsyUid.iUid = PsyUidInInt; + + TInt err = iPosServer->GetModuleChangeNotification(event, PsyUid); + return err; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetModuleChangeNotificationCancelL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetModuleChangeNotificationCancelL(CStifItemParser& aItem) + { + TInt event; + User::LeaveIfError(aItem.GetNextInt(event)); + TUint PsyUidInInt; + TUid PsyUid; + User::LeaveIfError(aItem.GetNextInt(PsyUidInInt, EHex)); + PsyUid.iUid = PsyUidInInt; + + TInt err = iPosServer->GetModuleChangeNotificationCancel(event, PsyUid); + return err; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetModuleChangeNotificationPanicNoServerL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetModuleChangeNotificationPanicNoServerL(CStifItemParser& aItem) + { + TInt event; + User::LeaveIfError(aItem.GetNextInt(event)); + TUint PsyUidInInt; + TUid PsyUid; + User::LeaveIfError(aItem.GetNextInt(PsyUidInInt, EHex)); + PsyUid.iUid = PsyUidInInt; + + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionServerBadHandle); + TInt err = iPosServer->GetModuleChangeNotification(event, PsyUid); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetModuleChangeNotificationPanicDuplicateL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetModuleChangeNotificationPanicDuplicateL(CStifItemParser& aItem) + { + TInt event; + User::LeaveIfError(aItem.GetNextInt(event)); + TUint PsyUidInInt; + TUid PsyUid; + User::LeaveIfError(aItem.GetNextInt(PsyUidInInt, EHex)); + PsyUid.iUid = PsyUidInInt; + + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionDuplicateRequest); + iPosServer->GetModuleChangeNotificationPanicDuplicate(event, PsyUid); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::CancelModuleStatusRequest +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::CancelModuleStatusRequest( CStifItemParser& /*aItem*/ ) + { + return iPosServer->CancelRequest(); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::CancelModuleStatusRequestPanicNoConnect +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::CancelModuleStatusRequestPanicNoConnect( CStifItemParser& /*aItem*/ ) + { + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionServerBadHandle); + iPosServer->CancelRequest(); + return KErrNone; + } + +//-------------Start of RPositioner + +// --------------------------------------------------------- +// CLbsPostionClient::OpenPositioner +// +// (other items are commented in a header). +// --------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::OpenPositioner( CStifItemParser& aItem ) + { + return iPositioner->OpenPositionerResolver(iPosServer->PositionServer(), aItem ); + } + +// --------------------------------------------------------- +// CLbsPostionClient::OpenPositioner +// +// (other items are commented in a header). +// --------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::OpenPositionerByCriteria( CStifItemParser& /*aItem*/ ) + { + return iPositioner->OpenPositionerByCriteria(iPosServer->PositionServer()); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::OpenPositionerPanicNotClosed +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::OpenPositionerPanicNotClosed( CStifItemParser& aItem ) + { + TInt err = iPositioner->OpenPositionerResolver(iPosServer->PositionServer(), aItem ); + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionServerHandleNotClosed ); + iPositioner->OpenPositionerResolver(iPosServer->PositionServer(), aItem ); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::OpenPositionerPanicBadHandle +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::OpenPositionerPanicBadHandle( CStifItemParser& aItem ) + { + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionServerBadHandle ); + iPositioner->OpenPositionerResolver(iPosServer->PositionServer(), aItem ); + return KErrNone; + } + +// --------------------------------------------------------- +// CLbsPostionClient::ClosePositioner +// +// (other items are commented in a header). +// --------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::ClosePositioner( CStifItemParser& /*aItem*/ ) + { + iPositioner->ClosePositioner(); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::SetRequestorL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::SetRequestorL(CStifItemParser& aItem) + { + TInt reqType; + TInt reqFormat; + TPtrC reqService; + User::LeaveIfError(aItem.GetNextInt(reqType)); + User::LeaveIfError(aItem.GetNextInt(reqFormat)); + User::LeaveIfError(aItem.GetNextString(reqService)); + + return iPositioner->SetRequestor(reqType,reqFormat,reqService); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::SetRequestorPanicNoOpenL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::SetRequestorPanicNoOpenL(CStifItemParser& aItem) + { + TInt reqType; + TInt reqFormat; + TPtrC reqService; + User::LeaveIfError(aItem.GetNextInt(reqType)); + User::LeaveIfError(aItem.GetNextInt(reqFormat)); + User::LeaveIfError(aItem.GetNextString(reqService)); + + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionServerBadHandle ); + iPositioner->SetRequestor(reqType,reqFormat,reqService); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::SetRequestorStackL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::SetRequestorStackL(CStifItemParser& aItem) + { + + return iPositioner->SetRequestorStackL(aItem); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::SetRequestorStackPanicNoOpenL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::SetRequestorStackPanicNoOpenL(CStifItemParser& aItem) + { + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionServerBadHandle ); + iPositioner->SetRequestorStackL(aItem); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::SetUpdateOpL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// + +TInt CTestLbsLocAcquisition::SetUpdateOpL(CStifItemParser& aItem) + { + TInt interval; + TInt timeOut; + TInt age; + User::LeaveIfError(aItem.GetNextInt(interval)); + User::LeaveIfError(aItem.GetNextInt(timeOut)); + User::LeaveIfError(aItem.GetNextInt(age)); + return iPositioner->SetUpdateOp(interval,timeOut,age); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::SetUpdateOpPanicNoOpenL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::SetUpdateOpPanicNoOpenL(CStifItemParser& aItem) + { + TInt interval; + TInt timeOut; + TInt age; + User::LeaveIfError(aItem.GetNextInt(interval)); + User::LeaveIfError(aItem.GetNextInt(timeOut)); + User::LeaveIfError(aItem.GetNextInt(age)); + + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionServerBadHandle ); + iPositioner->SetUpdateOp(interval,timeOut,age); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetUpdateOpL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// + +TInt CTestLbsLocAcquisition::GetUpdateOpL(CStifItemParser& aItem) + { + TInt interval; + TInt timeOut; + TInt age; + User::LeaveIfError(aItem.GetNextInt(interval)); + User::LeaveIfError(aItem.GetNextInt(timeOut)); + User::LeaveIfError(aItem.GetNextInt(age)); + return iPositioner->GetUpdateOp(interval,timeOut,age); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetUpdateOpPanicNoOpenL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetUpdateOpPanicNoOpenL(CStifItemParser& aItem) + { + TInt interval; + TInt timeOut; + TInt age; + User::LeaveIfError(aItem.GetNextInt(interval)); + User::LeaveIfError(aItem.GetNextInt(timeOut)); + User::LeaveIfError(aItem.GetNextInt(age)); + + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionServerBadHandle ); + iPositioner->GetUpdateOp(interval,timeOut,age); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetLastKnownPostionL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetLastKnownPostionL(CStifItemParser& aItem) + { + return iPositioner->GetLastKnownPostionResolverL(aItem); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetLastKnownPostionCancelL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetLastKnownPostionCancelL(CStifItemParser& aItem) + { + return iPositioner->GetLastKnownPostionCancelResolverL(aItem); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetLastKnownPostionPanicNoOpenL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetLastKnownPostionPanicNoOpenL(CStifItemParser& aItem) + { + + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionServerBadHandle); + iPositioner->GetLastKnownPostionResolverL(aItem); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::CancelGetLastKnownPostionL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::CancelGetLastKnownPostionL(CStifItemParser& aItem) + { + iPositioner->SetRequestStateL(aItem); + return iPositioner->CancelRequest(); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::CancelGetLastKnownPostionPanicNoConnectL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::CancelGetLastKnownPostionPanicNoConnectL(CStifItemParser& aItem) + { + iPositioner->SetRequestStateL(aItem); + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionServerBadHandle); + iPositioner->CancelRequest(); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetPositionInfoL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetPositionInfoL(CStifItemParser& aItem) + { + return iPositioner->GetPositionInfoResolverL(aItem); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetPositionInfoCancelL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetPositionInfoCancelL(CStifItemParser& aItem) + { + return iPositioner->GetPositionInfoCancelResolverL(aItem); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetPositionInfoPanicNoOpenL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetPositionInfoPanicNoOpenL(CStifItemParser& aItem) + { + + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionServerBadHandle); + iPositioner->GetPositionInfoResolverL(aItem); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::GetPositionInfoPanicDuplicateL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::GetPositionInfoPanicDuplicateL(CStifItemParser& aItem) + { + + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionDuplicateRequest); + iPositioner->GetPositionInfoResolverL(aItem); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::CancelGetPositionInfoL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::CancelGetPositionInfoL(CStifItemParser& aItem) + { + iPositioner->SetRequestStateL(aItem); + return iPositioner->CancelRequest(); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::CancelGetPositionInfoPanicNoConnectL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::CancelGetPositionInfoPanicNoConnectL(CStifItemParser& aItem) + { + iPositioner->SetRequestStateL(aItem); + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionServerBadHandle); + iPositioner->CancelRequest(); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::PositionerExtendedInterfaceL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::PositionerExtendedInterfaceL( CStifItemParser& /*aItem*/ ) + { + return iPositioner->TestExtendedInterface(); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::DeleteLastKnownPostionCacheL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::DeleteLastKnownPostionCacheL( CStifItemParser& /*aItem*/ ) + { + return iPositioner->DeleteLastKnownPostionCacheL(); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::ClosePositionerPanicNotCancelled +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::ClosePositionerPanicNotCancelled( CStifItemParser& /*aItem*/ ) + { + TPositionInfo posiInfo; + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionRequestsNotCancelled ); + iPositioner->ClosePosServerPanic(&posiInfo); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::CheckModuleIdL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::CheckModuleIdL( CStifItemParser& aItem ) + { + return iPositionInfo->CheckModuleIdL(aItem); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::CheckUpdateTypeL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::CheckUpdateTypeL( CStifItemParser& aItem ) + { + return iPositionInfo->CheckUpdateTypeL(aItem); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::CheckPosition +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::CheckPosition( CStifItemParser& /*aItem*/ ) + { + return iPositionInfo->CheckPosition(); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::CheckCourse +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::CheckCourse( CStifItemParser& /*aItem*/ ) + { + return iPositionCourseInfo->CheckCourse(); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::CheckNewL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::CheckNewL( CStifItemParser& aItem ) + { + return iPositionGenericInfo->CheckNewL(aItem); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::CheckRequestedFieldsL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::CheckRequestedFieldsL( CStifItemParser& /*aItem*/ ) + { + return iPositionGenericInfo->CheckRequestedFieldsL(); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::CheckOrderOfRequestedFieldL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::CheckOrderOfRequestedFieldL( CStifItemParser& /*aItem*/ ) + { + return iPositionGenericInfo->CheckOrderOfRequestedFieldL(); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::CheckClearPositionDataL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::CheckClearPositionDataL( CStifItemParser& /*aItem*/ ) + { + return iPositionGenericInfo->CheckClearPositionDataL(); + } + +// ----------------------------------------------------------------------------- +// CTestLbsLocAcquisition::CheckClearRequestedFieldsL +// +// (other items are commented in a header) +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::CheckClearRequestedFieldsL( CStifItemParser& /*aItem*/ ) + { + return iPositionGenericInfo->CheckClearRequestedFieldsL(); + } + +// ----------------------------------------------------------------------------- +// CTestPositionGenericInfo::CheckSetGetValueL +// +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::CheckSetGetValueL( CStifItemParser& aItem ) + { + return iPositionGenericInfo->CheckSetGetValueL(aItem); + } + +// ------------------------------------------------------------------------- +// All TClasses +// ------------------------------------------------------------------------- + +// ----------------------------------------------------------------------------- +// Test case for the constructors of TCoordinate class +// ----------------------------------------------------------------------------- +// +TInt CTestLbsLocAcquisition::Coordinate(CStifItemParser& aItem) + { + TTestCoordinate co_ordinate(iLog); + return co_ordinate.CreateCoordinate(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for setting the coordinate values +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition:: SettingCoordinate(CStifItemParser& aItem) + { + TTestCoordinate co_ordinate(iLog); + return co_ordinate.SetCoordinate(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for setting the datum +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingDatum(CStifItemParser& /*aItem*/) + { + TTestCoordinate co_ordinate(iLog); + return co_ordinate.SetGetDatum(); + } + +// ----------------------------------------------------------------------------- +// Test case for obtaining the distance between two coordinates +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::GettingDistance(CStifItemParser& aItem) + { + + TTestCoordinate co_ordinate(iLog); + return co_ordinate.GetDistance(aItem); + } +// ----------------------------------------------------------------------------- +// Test case for obtaining the bearing between two coordinates +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::GetBearingTo(CStifItemParser& aItem) + { + TTestCoordinate co_ordinate(iLog); + return co_ordinate.GetBearing(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for moving the coordinate object +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::MoveCoordinate(CStifItemParser& aItem) + { + TTestCoordinate co_ordinate(iLog); + return co_ordinate.MoveTo(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for the constructors of TLocality class +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::Locality(CStifItemParser& aItem) + { + TTestLocality locality(iLog); + return locality.CreateLocality(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for setting the horizontal accuracy +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SetGetHorizontalAcc(CStifItemParser& aItem) + { + TTestLocality locality(iLog); + return locality.SetGetHorAccuracy(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for setting the vertical accuracy +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SetGetVerticalAcc(CStifItemParser& aItem) + { + TTestLocality locality(iLog); + return locality.SetGetVerAccuracy(aItem); + } +// ----------------------------------------------------------------------------- +// Test case for setting the horizontal & vertical accuracy +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SetGetAcc(CStifItemParser& aItem) + { + TTestLocality locality(iLog); + return locality.SetGetAccuracy(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for obtaining distance between coordinates +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition:: GetDistLocality1(CStifItemParser& aItem) + { + TTestLocality locality(iLog); + return locality.GetDistance(aItem); + } + // ----------------------------------------------------------------------------- +// Test case for obtaining distance between localities +// ----------------------------------------------------------------------------- + + TInt CTestLbsLocAcquisition:: GetDistLocality2(CStifItemParser& aItem) + { + TTestLocality locality(iLog); + return locality.GetDistance1(aItem); + } + + // ----------------------------------------------------------------------------- +// Test case for obtaining bearing between coordinates +// ----------------------------------------------------------------------------- + + + TInt CTestLbsLocAcquisition::GetBearingLocality1(CStifItemParser& aItem) + { + TTestLocality locality(iLog); + return locality.GetBearing(aItem); + } + + +// ----------------------------------------------------------------------------- +// Test case for obtaining bearing between localities +// ----------------------------------------------------------------------------- + + + TInt CTestLbsLocAcquisition::GetBearingLocality2(CStifItemParser& aItem) + { + TTestLocality locality(iLog); + return locality.GetBearing1(aItem); + } + + + + +// ----------------------------------------------------------------------------- +// Test case for the constructors of TPosition class +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::Position(CStifItemParser& aItem) + { + TTestPosition position(iLog); + return position.CreatePosition(aItem); + } +// ----------------------------------------------------------------------------- +// Test case for setting & getting the time +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::PositionSetTime(CStifItemParser& aItem) + { + TTestPosition position(iLog); + return position.SetGetTime(aItem); + } +// ----------------------------------------------------------------------------- +// Test case for setting current time +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingCurrentTime(CStifItemParser& /*aItem*/) + { + + TTestPosition position(iLog); + return position.SettingTime(); + } + +// ----------------------------------------------------------------------------- +// Test case for checking Speed method +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::CheckSpeed(CStifItemParser& aItem) + { + + TTestPosition position(iLog); + return position.GetSpeed(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for checking Speed method with accuracy +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::CheckSpeed1(CStifItemParser& aItem) + { + + TTestPosition position(iLog); + return position.GetSpeed1(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for Default Constructor of TCourse +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::Course(CStifItemParser& /*aItem*/) + { + + TTestCourse course(iLog); + return course.DefaultConstructor(); + } + + +// ----------------------------------------------------------------------------- +// Test case for setting & getting the speed +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition:: SettingSpeed(CStifItemParser& aItem) + { + + TTestCourse course(iLog); + return course.SetGetSpeed(aItem); + } + + +// ----------------------------------------------------------------------------- +// Test case for setting & getting the heading +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition:: SettingHeading(CStifItemParser& aItem) + { + + TTestCourse course(iLog); + return course.SetGetHeading(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & getting the course +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition:: SettingCourse(CStifItemParser& aItem) + { + + TTestCourse course(iLog); + return course.SetGetCourse(aItem); + } +// ----------------------------------------------------------------------------- +// Test case for setting & getting the speed accuracy +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition:: SetGetSpeedAccuracy(CStifItemParser& aItem) + { + + TTestCourse course(iLog); + return course.SetGetSpeedAcc(aItem); + } +// ----------------------------------------------------------------------------- +// Test case for setting & getting the heading accuracy +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition:: SetGetHeadingAccuracy(CStifItemParser& aItem) + { + + TTestCourse course(iLog); + return course.SetGetHeadingAcc(aItem); + } +// ----------------------------------------------------------------------------- +// Test case for setting & getting the course accuracy +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition:: SetGetCourseAccuracy(CStifItemParser& aItem) + { + + TTestCourse course(iLog); + return course.SetGetCourseAcc(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for PositionClassType +// ----------------------------------------------------------------------------- + TInt CTestLbsLocAcquisition:: CheckPositionClassType(CStifItemParser& /*aItem*/) + { + TTestPositionQuality posquality(iLog); + return posquality.GetPositionClassType(); + } + + +// ----------------------------------------------------------------------------- +// Test case for PositionClassSize +// ----------------------------------------------------------------------------- + TInt CTestLbsLocAcquisition:: CheckPositionClassSize(CStifItemParser& /*aItem*/) + { + TTestPositionQuality posquality(iLog); + return posquality.GetPositionClassSize(); + } + + + +// ----------------------------------------------------------------------------- +// Test case for Compare +// ----------------------------------------------------------------------------- + TInt CTestLbsLocAcquisition:: CheckCompare(CStifItemParser& /*aItem*/) + { + TTestPositionQuality posquality(iLog); + return posquality.DoCompare(); + } + + // ----------------------------------------------------------------------------- +// Test case for IsDefined +// ----------------------------------------------------------------------------- + TInt CTestLbsLocAcquisition:: CheckIsDefined(CStifItemParser& /*aItem*/) + { + TTestPositionQuality posquality(iLog); + return posquality.GetIsDefined(); + } + +// ----------------------------------------------------------------------------- +// Test case for getting the HighWaterMark +// ----------------------------------------------------------------------------- + TInt CTestLbsLocAcquisition:: GettingHighWaterMark(CStifItemParser& /*aItem*/) + { + TTestPositionQuality posquality(iLog); + return posquality.GetHighWaterMark(); + } + + +// ----------------------------------------------------------------------------- +// Test case for default constructor of TPositionQuality class +// ----------------------------------------------------------------------------- + TInt CTestLbsLocAcquisition:: PositionQualityConstructor(CStifItemParser& /*aItem*/) + { + TTestPositionQuality posquality(iLog); + return posquality.DefaultPositionQuality(); + } +// ----------------------------------------------------------------------------- +// Test case for setting & gettting the time to first fix +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingTimeToFirstFix(CStifItemParser& aItem) + { + TTestPositionQuality posquality(iLog); + TInt time1 = 0; + + TInt error = aItem.GetNextInt(time1); + TTimeIntervalMicroSeconds time2(time1); + if(time2 < 0) //expecting panic. + { + TestModuleIf().SetExitReason( CTestModuleIf::EPanic, EPositionBadTime ); + } + return posquality.SetGetTimeToFirstFix(time1); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & gettting the time to next fix +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingTimeToNextFix(CStifItemParser& aItem) + { + TTestPositionQuality posquality(iLog); + TInt time1 = 0; + + TInt error = aItem.GetNextInt(time1); + TTimeIntervalMicroSeconds time2(time1); + if(time2 < 0) //expecting panic. + { + TestModuleIf().SetExitReason( CTestModuleIf::EPanic, EPositionBadTime ); + } + return posquality.SetGetTimeToNextFix(time1); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & gettting the horizontal accuracy +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingHorizontalAccuracy(CStifItemParser& aItem) + { + TTestPositionQuality posquality(iLog); + TInt haccuracy1 = 0; + + TInt error = aItem.GetNextInt(haccuracy1); + TReal32 haccuracy2 = static_cast(haccuracy1); + if(haccuracy2 < 0) //expecting panic. + { + TestModuleIf().SetExitReason( CTestModuleIf::EPanic, EPositionBadAccuracy ); + } + return posquality.SetGetHorizontalAccuracy(haccuracy2); + } + + +// ----------------------------------------------------------------------------- +// Test case for setting & gettting the vertical accuracy +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingVerticalAccuracy(CStifItemParser& aItem) + { + TTestPositionQuality posquality(iLog); + TInt vaccuracy1 = 0; + + TInt error = aItem.GetNextInt(vaccuracy1); + TReal32 vaccuracy2 = static_cast(vaccuracy1); + if(vaccuracy2 < 0) //expecting panic. + { + TestModuleIf().SetExitReason( CTestModuleIf::EPanic, EPositionBadAccuracy ); + } + return posquality.SetGetVerticalAccuracy(vaccuracy2); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & gettting the cost indicator +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingCostIndicator(CStifItemParser& aItem) + { + TTestPositionQuality posquality(iLog); + return posquality.SetGetCostIndicator(aItem); + } + + + +// ----------------------------------------------------------------------------- +// Test case for setting & gettting the cost indicator +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingPowerConsumption(CStifItemParser& aItem) + { + TTestPositionQuality posquality(iLog); + return posquality.SetGetPowerConsumption(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for constructor of TPositionModuleInfoBase +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::PositionModuleInfo(CStifItemParser& /*aItem*/) + { + TTestPositionQuality posquality(iLog); + return posquality.PositionModuleInfoConst(); + } + + +// ----------------------------------------------------------------------------- +// Test case for setting & getting ModuleId +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingModuleId(CStifItemParser& /*aItem*/) + { + TTestPositionQuality posquality(iLog); + return posquality.SetGetModuleId(); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & getting ModuleName +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingModuleName(CStifItemParser& aItem) + { + TTestPositionQuality posquality(iLog); + return posquality.SetGetModuleName(aItem); + } + + +// ----------------------------------------------------------------------------- +// Test case for checking if module is available +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingAvailable(CStifItemParser& aItem) + { + TTestPositionQuality posquality(iLog); + return posquality.SetGetIsAvailable(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & getting TechnologyType +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingTechnologyType(CStifItemParser& aItem) + { + TTestPositionQuality posquality(iLog); + return posquality.SetGetTechnologyType(aItem); + } + + +// ----------------------------------------------------------------------------- +// Test case for setting & getting DeviceLocation +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingDeviceLocation(CStifItemParser& aItem) + { + TTestPositionQuality posquality(iLog); + return posquality.SetGetDeviceLocation(aItem); + } +// ----------------------------------------------------------------------------- +// Test case for setting & getting Capabilities +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingCapabilities(CStifItemParser& aItem) + { + TTestPositionQuality posquality(iLog); + return posquality.SetGetCapabilities(aItem); + } + + // ----------------------------------------------------------------------------- +// Test case for setting & getting Classes Supported +// ----------------------------------------------------------------------------- + + + TInt CTestLbsLocAcquisition:: SettingClassesSupported(CStifItemParser& aItem) + { + TInt posClassFamily1 = 0; + TInt posInfoClasstype1 = 0; + TInt err1 = aItem.GetNextInt(posClassFamily1); + TInt err2 = aItem.GetNextInt(posInfoClasstype1); + TPositionClassFamily posClassFamily = EPositionInfoFamily; + TPositionInfoClassType posInfoClasstype = 0; + + TTestPositionQuality posquality(iLog); + + if(!err1 && !err2) + { + switch(posClassFamily1) + { + case 0: posClassFamily = EPositionInfoFamily; + break; + case 1: posClassFamily = EPositionModuleInfoFamily; + break; + case 2: posClassFamily = EPositionModuleStatusFamily; + break; + case 3: posClassFamily = EPositionModuleStatusEventFamily; + break; + case 4: posClassFamily = EPositionModuleQualityFamily; + break; + case 5: posClassFamily = EPositionPositionCriteriaFamily; + break; + case 6: posClassFamily = EPositionLastFamily; + break; + default: TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionInvalidClassType); + break; + + } + switch(posInfoClasstype) + { + case 0: posInfoClasstype = EPositionInfoUnknownClass; + break; + case 1: posInfoClasstype = EPositionInfoClass; + break; + case 2: posInfoClasstype = EPositionGenericInfoClass; + break; + case 3: posInfoClasstype = EPositionCourseInfoClass; + break; + case 4: posInfoClasstype = EPositionSatelliteInfoClass; + break; + case 5: posInfoClasstype = EPositionInfoFirstCustomClass; + break; + default:break; + + + } + return posquality.SetGetClassesSupported(posClassFamily,posInfoClasstype); + + + + } + else return KErrGeneral; + } + + + // ----------------------------------------------------------------------------- +// Test case for setting & getting Version +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingVersion(CStifItemParser& aItem) + { + TTestPositionQuality posquality(iLog); + return posquality.SetGetVersion(aItem); + } + + + // ----------------------------------------------------------------------------- +// Test case for default constructor of TPositionModuleStatusBase +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::PositionModuleStatus(CStifItemParser& /*aItem*/) + { + TTestPositionModule position(iLog); + return position.DefaultPositionModuleStatus(); + } + + // ----------------------------------------------------------------------------- +// Test case for setting & getting Device Status +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingDeviceStatus(CStifItemParser& aItem) + { + TTestPositionModule position(iLog); + return position.SetGetDeviceStatus(aItem); + } + + // ----------------------------------------------------------------------------- +// Test case for setting & getting DataQuality Status +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingDataQualityStatus(CStifItemParser& aItem) + { + TTestPositionModule position(iLog); + return position.SetGetDataQualityStatus(aItem); + } + + + + // ----------------------------------------------------------------------------- +// Test case for setting & getting Requested Events +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingRequestedEvents(CStifItemParser& aItem) + { + TTestPositionModule position(iLog); + return position.SetGetRequestedEvents(aItem); + } + + // ----------------------------------------------------------------------------- +// Test case for setting & getting ModuleId +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SetModStatusEventBaseModuleId(CStifItemParser& /*aItem*/) + { + TTestPositionModule position(iLog); + return position.SetGetModuleId(); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & getting Occurred Events +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingOccurredEvents(CStifItemParser& aItem) + { + TTestPositionModule position(iLog); + return position.SetGetOccurredEvents(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & getting SystemModule Events +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingSystemModuleEvents(CStifItemParser& aItem) + { + TTestPositionModule position(iLog); + return position.SetGetSystemModuleEvents(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for default constructor of TPositionModuleStatusEvent +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::PositionModuleStatusEvent(CStifItemParser& /*aItem*/) + { + TTestPositionModule position(iLog); + return position.DefaultPositionModuleStatusEvent(); + } + +// ----------------------------------------------------------------------------- +// Test case for default constructor of TPositionModuleStatusEvent +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::PositionModuleStatusEventCons(CStifItemParser& aItem) + { + TTestPositionModule position(iLog); + return position.PositionModuleStatusEvent1(aItem); + } + + + +// ----------------------------------------------------------------------------- +// Test case for setting & getting ModuleStatus +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingModuleStatus(CStifItemParser& aItem) + { + TTestPositionModule position(iLog); + return position.SetGetModuleStatus(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & getting UpdateInterval +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingUpdateInterval(CStifItemParser& aItem) + { + TTestPositionModule position(iLog); + TInt interval = 0; + TInt err = aItem.GetNextInt(interval); + TTimeIntervalMicroSeconds time(interval); + if(!err) + { + if(interval<0) //expecting panic + { + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionBadTime); + } + + return position.SetGetUpdateInterval(time); + } + else + return KErrGeneral; + + } + +// ----------------------------------------------------------------------------- +// Test case for setting & getting UpdateTimeOut +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingUpdateTimeOut(CStifItemParser& aItem) + { + TTestPositionModule position(iLog); + TInt timeOut = 0; + TInt err = aItem.GetNextInt(timeOut); + TTimeIntervalMicroSeconds time(timeOut); + if(!err) + { + if(timeOut<0) //expecting panic + { + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionBadTime); + } + + return position.SetGetUpdateTimeOut(time); + } + else + return KErrGeneral; + + } + + +// ----------------------------------------------------------------------------- +// Test case for setting & getting MaxUpdateAge +// ----------------------------------------------------------------------------- + +TInt CTestLbsLocAcquisition::SettingMaxUpdateAge(CStifItemParser& aItem) + { + TTestPositionModule position(iLog); + TInt maxAge = 0; + TInt err = aItem.GetNextInt(maxAge); + TTimeIntervalMicroSeconds time(maxAge); + if(!err) + { + if(maxAge<0) //expecting panic + { + TestModuleIf().SetExitReason(CTestModuleIf::EPanic , EPositionBadTime); + } + + return position.SetGetMaxUpdateAge(time); + } + else + return KErrGeneral; + + } + + +// ----------------------------------------------------------------------------- +// Test case for default constructor of TPositionUpdateOptions +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::PositionUpdateOptions(CStifItemParser& /*aItem*/) + { + TTestPositionModule position(iLog); + return position.DefaultPosUpdateOptions(); + } + + +// ----------------------------------------------------------------------------- +// Test case for constructor of TPositionUpdateOptions with arguments +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::PositionUpdateOptionsCons(CStifItemParser& /*aItem*/) + { + TTestPositionModule position(iLog); + return position.PosUpdateOptions1(); + } + +// ----------------------------------------------------------------------------- +// Test case for checking if partial updates are allowed +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::PartialUpdates(CStifItemParser& aItem) + { + TTestPositionModule position(iLog); + return position.SetGetPartialUpdates(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for Default Constructor of TSatelliteData +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SatelliteData(CStifItemParser& /*aItem*/) + { + TTestSatellite sat(iLog); + return sat.DefaultSatelliteData(); + } +// ----------------------------------------------------------------------------- +// Test case for setting & getting SatelliteId +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingSatelliteId(CStifItemParser& aItem) + { + TTestSatellite sat(iLog); + return sat.SetGetSatelliteId(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & getting Azimuth +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingAzimuth(CStifItemParser& aItem) + { + TTestSatellite sat(iLog); + return sat.SetGetAzimuth(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & getting Elevation +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingElevation(CStifItemParser& aItem) + { + TTestSatellite sat(iLog); + return sat.SetGetElevation(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for checking if Used +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingIsUsed(CStifItemParser& aItem) + { + TTestSatellite sat(iLog); + return sat.SetGetIsUsed(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & getting the signal strength +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingSignalStrength(CStifItemParser& aItem) + { + TTestSatellite sat(iLog); + return sat.SetGetSignalStrength(aItem); + } + + +// ----------------------------------------------------------------------------- +// Test case for Default Constructor of TPositionSatelliteInfo +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::PositionSatelliteInfo(CStifItemParser& /*aItem*/) + { + TTestSatellite sat(iLog); + return sat.DefaultPositionSatelliteInfo(); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & getting the satellite time +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingSatelliteTime(CStifItemParser& aItem) + { + TTestSatellite sat(iLog); + return sat.SetGetSatelliteTime(aItem); + } +// ----------------------------------------------------------------------------- +// Test case for setting & getting the HorizontalDoP +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingHorizontalDoP(CStifItemParser& aItem) + { + TTestSatellite sat(iLog); + return sat.SetGetHorizontalDoP(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & getting the VerticalDoP +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingVerticalDoP(CStifItemParser& aItem) + { + TTestSatellite sat(iLog); + return sat.SetGetVerticalDoP(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & getting the TimeDoP +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingTimeDoP(CStifItemParser& aItem) + { + TTestSatellite sat(iLog); + return sat.SetGetTimeDoP(aItem); + } + + +// ----------------------------------------------------------------------------- +// Test case to check the NumSatellitesInView +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::CheckNumSatellitesInView(CStifItemParser& /*aItem*/) + { + TTestSatellite sat(iLog); + return sat.GetNumSatellitesInView(); + } + +// ----------------------------------------------------------------------------- +// Test case for ClearSatellitesInView +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::CheckClearSatellitesInView(CStifItemParser& /*aItem*/) + { + TTestSatellite sat(iLog); + return sat.DoClearSatellitesInView(); + } + + +// ----------------------------------------------------------------------------- +// Test case to check the NumSatellitesUsed +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::CheckNumSatellitesUsed(CStifItemParser& /*aItem*/) + { + TTestSatellite sat(iLog); + return sat.GetNumSatellitesUsed(); + } + +// ----------------------------------------------------------------------------- +// Test case for AppendSatelliteData +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::CheckAppendSatelliteData(CStifItemParser& /*aItem*/) + { + TTestSatellite sat(iLog); + return sat.DoAppendSatelliteData(); + } + +// ----------------------------------------------------------------------------- +// Test case for GetSatelliteData +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::CheckGetSatelliteData(CStifItemParser& /*aItem*/) + { + TTestSatellite sat(iLog); + return sat.ToGetSatelliteData(); + } + +// ----------------------------------------------------------------------------- +// Test case for Default Constructor of TPositionSelectionOrder +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::PositionSelectionOrder(CStifItemParser& /*aItem*/) + { + TTestCriteria criteria(iLog); + return criteria.DefaultPositionSelectionOrder(); + } + +// ----------------------------------------------------------------------------- +// Test case for SetOrderTimeToFirstFix +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingOrderTimeToFirstFix(CStifItemParser& aItem) + { + TTestCriteria criteria(iLog); + return criteria.DoSetOrderTimeToFirstFix(aItem); + } + + +// ----------------------------------------------------------------------------- +// Test case for SetOrderTimeToNextFix +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingOrderTimeToNextFix(CStifItemParser& aItem) + { + TTestCriteria criteria(iLog); + return criteria.DoSetOrderTimeToNextFix(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for SetOrderHorizontalAccuracy +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingOrderHorizontalAccuracy(CStifItemParser& aItem) + { + TTestCriteria criteria(iLog); + return criteria.DoSetOrderHorizontalAccuracy(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for SetOrderVerticalAccuracy +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingOrderVerticalAccuracy(CStifItemParser& aItem) + { + TTestCriteria criteria(iLog); + return criteria.DoSetOrderVerticalAccuracy(aItem); + } + + +// ----------------------------------------------------------------------------- +// Test case for SetOrderCostIndicator +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingOrderCostIndicator(CStifItemParser& aItem) + { + TTestCriteria criteria(iLog); + return criteria.DoSetOrderCostIndicator(aItem); + } + + +// ----------------------------------------------------------------------------- +// Test case for SetOrderPowerConsumption +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingOrderPowerConsumption(CStifItemParser& aItem) + { + TTestCriteria criteria(iLog); + return criteria.DoSetOrderPowerConsumption(aItem); + } + + +// ----------------------------------------------------------------------------- +// Test case for CheckResetSelectionOrder +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::CheckResetSelectionOrder(CStifItemParser& /*aItem*/) + { + TTestCriteria criteria(iLog); + return criteria.DoResetSelectionOrder(); + } + +// ----------------------------------------------------------------------------- +// Test case for CheckClearSelectionOrder +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::CheckClearSelectionOrder(CStifItemParser& /*aItem*/) + { + TTestCriteria criteria(iLog); + return criteria.DoClearSelectionOrder(); + } + + +// ----------------------------------------------------------------------------- +// Test case for CheckNumSelectionItems +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::CheckNumSelectionItems(CStifItemParser& /*aItem*/) + { + TTestCriteria criteria(iLog); + return criteria.GetNumSelectionItems(); + } + + +// ----------------------------------------------------------------------------- +// Test case for CheckGetSelectionItem +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::CheckGetSelectionItem(CStifItemParser& /*aItem*/) + { + TTestCriteria criteria(iLog); + return criteria.DoGetSelectionItem(); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & getting RequiredCapabilities +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingRequiredCapabilities(CStifItemParser& aItem) + { + TTestCriteria criteria(iLog); + return criteria.SetGetRequiredCapabilities(aItem); + } + + + +// ----------------------------------------------------------------------------- +// Test case for ClearRequiredCapabilities +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::CheckClearRequiredCapabilities(CStifItemParser& /*aItem*/) + { + TTestCriteria criteria(iLog); + return criteria.DoClearRequiredCapabilities(); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & getting RequiredQuality +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingRequiredQuality(CStifItemParser& /*aItem*/) + { + TTestCriteria criteria(iLog); + return criteria.SetGetRequiredQuality(); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & getting SelectionOrder +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingSelectionOrder(CStifItemParser& /*aItem*/) + { + TTestCriteria criteria(iLog); + return criteria.SetGetSelectionOrder(); + } + +// ----------------------------------------------------------------------------- +// Test case for ResetCriteria +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::CheckResetCriteria(CStifItemParser& /*aItem*/) + { + TTestCriteria criteria(iLog); + return criteria.DoResetCriteria(); + } +// ----------------------------------------------------------------------------- +// Test case for ClearCriteria +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::CheckClearCriteria(CStifItemParser& /*aItem*/) + { + TTestCriteria criteria(iLog); + return criteria.DoClearCriteria(); + } + +// ----------------------------------------------------------------------------- +// Test Case for default constructor of TPositionCriteria +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::PositionCriteria(CStifItemParser& /*aItem*/) + { + TTestCriteria criteria(iLog); + return criteria.DefaultPositionCriteria(); + } + +// ----------------------------------------------------------------------------- +// Test Case for constructor of TPositionCriteria with +// required capabilities as parameter +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::PositionCriteria1(CStifItemParser& aItem) + { + TTestCriteria criteria(iLog); + return criteria.PositionCriteriaCons(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for setting & getting requestorL +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::SettingRequestorL(CStifItemParser& aItem) + { + TTestRequestor requestor(iLog); + return requestor.SetGetRequestorL(aItem); + } + + +// ----------------------------------------------------------------------------- +// Test case for getting requestor dataL +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::GettingRequestorDataL(CStifItemParser& aItem) + { + TTestRequestor requestor(iLog); + return requestor.GetRequestorDataL(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for getting requestor typeL +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::GettingRequestorTypeL(CStifItemParser& aItem) + { + TTestRequestor requestor(iLog); + return requestor.GetRequestorTypeL(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for getting requestor formatL +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::GettingRequestorFormatL(CStifItemParser& aItem) + { + TTestRequestor requestor(iLog); + return requestor.GetRequestorFormatL(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for CRequestor::New +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::RequestorNew(CStifItemParser& aItem) + { + TTestRequestor requestor(iLog); + return requestor.TestRequestorNew(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for CRequestor::NewL +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::RequestorNewL(CStifItemParser& aItem) + { + TTestRequestor requestor(iLog); + return requestor.TestRequestorNewL(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for CRequestor::NewLC +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::RequestorNewLC(CStifItemParser& aItem) + { + TTestRequestor requestor(iLog); + return requestor.TestRequestorNewLC(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for CRequestor::NewL with RReadStream instance +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::RequestorNewL1(CStifItemParser& aItem) + { + TTestRequestor requestor(iLog); + return requestor.TestRequestorNewL1(aItem); + } + +// ----------------------------------------------------------------------------- +// Test case for CRequestor::ExtendedInterface +// ----------------------------------------------------------------------------- +TInt CTestLbsLocAcquisition::RequestorExtendedInterfaceL( CStifItemParser& /*aItem*/ ) + { + TTestRequestor requestor(iLog); + return requestor.TestExtendedInterface(); + } + +// End of File