--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locsrv_pub/landmarks_api/tsrc/bc_landmarks_api/src/testlandmarksapiblocks.cpp Tue Feb 02 01:06:48 2010 +0200
@@ -0,0 +1,2066 @@
+/*
+* 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: Entry point for test cases in stif module
+*
+*/
+
+
+
+// INCLUDE FILES
+#include <e32svr.h>
+#include <StifParser.h>
+#include <Stiftestinterface.h>
+#include "testlandmarksapi.h"
+
+
+// ============================ MEMBER FUNCTIONS ===============================
+
+// -----------------------------------------------------------------------------
+// Ctestlandmarksapi::Delete
+// Delete here all resources allocated and opened from test methods.
+// Called from destructor.
+// -----------------------------------------------------------------------------
+//
+void CTestLandmarksApi::Delete()
+ {
+
+ }
+
+// -----------------------------------------------------------------------------
+// Ctestlandmarksapi::RunMethodL
+// Run specified method. Contains also table of test mothods and their names.
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::RunMethodL(
+ CStifItemParser& aItem )
+ {
+
+ static TStifFunctionInfo const KFunctions[] =
+ {
+ // For EPos_CPosLandmark.h
+ ENTRY( "CreateNewLandmarkL", CTestLandmarksApi::CreateNewLandmarkL ),
+ ENTRY( "CreateNewLandmarkLC", CTestLandmarksApi::CreateNewLandmarkLC ),
+ ENTRY( "CreateLandmarkCopyL", CTestLandmarksApi::CreateLandmarkCopyL ),
+ ENTRY( "CreateLandmarkCopyLC", CTestLandmarksApi::CreateLandmarkCopyLC ),
+ ENTRY( "SetLandmarkName", CTestLandmarksApi::SetLandmarkNameL ),
+ ENTRY( "GetLandmarkName", CTestLandmarksApi::GetLandmarkNameL ),
+ ENTRY( "SetAndGetLandmarkDescription", CTestLandmarksApi::SetAndGetLmkDescL ),
+ ENTRY( "SetAndGetCoverageRadius", CTestLandmarksApi::SetAndGetCovRadiusL ),
+ ENTRY( "SetAndGetPosition", CTestLandmarksApi::SetAndGetPositionL ),
+ ENTRY( "SetAndGetPositionField", CTestLandmarksApi::SetAndGetPositionFieldL ),
+ ENTRY( "NumOfAvailablePosFields", CTestLandmarksApi::NumOfPosFieldsL ),
+ ENTRY( "IsPosFieldAvailable", CTestLandmarksApi::IsPosFieldAvailableL ),
+ ENTRY( "RemovePositionField", CTestLandmarksApi::RemovePositionFieldL ),
+ ENTRY( "RemoveAttributes", CTestLandmarksApi::RemoveAttributesL ),
+ ENTRY( "PositionfieldId", CTestLandmarksApi::PositionFieldIdL ),
+ ENTRY( "LandmarkId", CTestLandmarksApi::LandmarkIdL ),
+ ENTRY( "IsPartial", CTestLandmarksApi::IsPartialL ),
+ ENTRY( "SetAndGetIcon", CTestLandmarksApi::SetAndGetIconL ),
+ ENTRY( "AddAndRemoveLmCategory", CTestLandmarksApi::AddAndRemoveLmCategoryL ),
+ ENTRY( "GetCategories", CTestLandmarksApi::GetCategoriesL ),
+ ENTRY( "SetAndGetPlaceId", CTestLandmarksApi::SetAndGetPlaceId ),
+ ENTRY( "SetAndGetTimeStamp", CTestLandmarksApi::SetAndGetTimeStamp ),
+ // For EPos_CPosLandmarkCategory.h
+ ENTRY( "NewLCreateCategory", CTestLandmarksApi::NewLCreateCategoryL ),
+ ENTRY( "NewLCCreateCategory", CTestLandmarksApi::NewLCCreateCategoryLC ),
+ ENTRY( "NewLCreateCategoryCopy", CTestLandmarksApi::NewLCreateCategoryCopyL ),
+ ENTRY( "NewLCCreateCategoryCopy", CTestLandmarksApi::NewLCCreateCategoryCopyLC ),
+ ENTRY( "SetAndGetCategoryName", CTestLandmarksApi::SetAndGetCategoryNameL ),
+ ENTRY( "SetAndGetCategoryIcon", CTestLandmarksApi::SetAndGetCategoryIconL ),
+ ENTRY( "CategoryId", CTestLandmarksApi::CategoryIdL ),
+ ENTRY( "CheckGlobal", CTestLandmarksApi::CheckGlobalL ),
+ ENTRY( "RemoveCategoryAttributes", CTestLandmarksApi::RemoveCategoryAttributesL ),
+ // For EPos_CPosLmCategoryManager.h
+ ENTRY( "NewLCreateCategoryManager", CTestLandmarksApi::NewLCreateCategoryManagerL ),
+ ENTRY( "AddAndRemoveCategory", CTestLandmarksApi::AddAndRemoveCategoryL ),
+ ENTRY( "UpdateCategory", CTestLandmarksApi::UpdateCategoryL ),
+ ENTRY( "AddCatToLandmarks", CTestLandmarksApi::AddCatToLandmarksL ),
+ ENTRY( "RemoveCatFromLandmarks", CTestLandmarksApi::RemoveCatFromLandmarksL ),
+ ENTRY( "CategoryIterator", CTestLandmarksApi::CategoryIteratorL ),
+ ENTRY( "ReferencedIterator", CTestLandmarksApi::ReferencedIteratorL ),
+ ENTRY( "ReadCategory", CTestLandmarksApi::ReadCategoryL ),
+ ENTRY( "GetCategory", CTestLandmarksApi::GetCategoryL ),
+ ENTRY( "RemoveCategories", CTestLandmarksApi::RemoveCategoriesL ),
+ ENTRY( "GetGlobalCategory", CTestLandmarksApi::GetGlobalCategoryL ),
+ ENTRY( "GlobalCategoryName", CTestLandmarksApi::GlobalCategoryNameL ),
+ ENTRY( "ResetGlobalCategories", CTestLandmarksApi::ResetGlobalCategoriesL ),
+ // For EPos_CPosLmItemIterator.h
+ ENTRY( "NumOfItems", CTestLandmarksApi::NumOfItemsL ),
+ ENTRY( "Next", CTestLandmarksApi::NextItemL ),
+ ENTRY( "GetItemIds", CTestLandmarksApi::GetItemIdsL ),
+ ENTRY( "ResetIterator", CTestLandmarksApi::ResetIteratorL ),
+ // Database
+ ENTRY( "OpenDefaultDatabase", CTestLandmarksApi::OpenDefaultDatabaseL ),
+ ENTRY( "OpenDatabase", CTestLandmarksApi::OpenDatabaseL ),
+ ENTRY( "IsInitializingNeeded", CTestLandmarksApi::IsInitializingNeededL ),
+ ENTRY( "Initialize", CTestLandmarksApi::InitializeL ),
+ ENTRY( "GetDatabaseUri", CTestLandmarksApi::GetDatabaseUriL ),
+ ENTRY( "GetDatabaseSize", CTestLandmarksApi::GetDatabaseSizeL ),
+ ENTRY( "LandmarkIterator", CTestLandmarksApi::LandmarkIteratorL ),
+ ENTRY( "LmkIteratorSortPref", CTestLandmarksApi::LmkIteratorSortPrefL ),
+ ENTRY( "ReadLandmark", CTestLandmarksApi::ReadLandmarkL ),
+ ENTRY( "AddAndRemoveLandmark", CTestLandmarksApi::AddAndRemoveLandmarkL ),
+ ENTRY( "UpdateLandmark", CTestLandmarksApi::UpdateLandmarkL ),
+ ENTRY( "RemoveLandmarks", CTestLandmarksApi::RemoveLandmarksL ),
+ ENTRY( "RemoveAllLandmarks", CTestLandmarksApi::RemoveAllLandmarksL ),
+ ENTRY( "Compact", CTestLandmarksApi::CompactL ),
+ ENTRY( "SetAndGetPartialReadParams", CTestLandmarksApi::SetAndGetPartialReadParamsL ),
+ ENTRY( "ReadPartialLandmark", CTestLandmarksApi::ReadPartialLandmarkL ),
+ ENTRY( "PrepareAndTakePartialLmks", CTestLandmarksApi::PrepareAndTakePartialLmksL ),
+ ENTRY( "ExportLandmarks", CTestLandmarksApi::ExportLandmarksL ),
+ ENTRY( "ImportLandmarks", CTestLandmarksApi::ImportLandmarksL ),
+ ENTRY( "ImportSelectedLandmarks", CTestLandmarksApi::ImportSelectedLandmarksL ),
+ ENTRY( "ImportedLmkIterator", CTestLandmarksApi::ImportedLmkIteratorL ),
+ ENTRY( "NotifyEvent", CTestLandmarksApi::NotifyDatabaseEventL ),
+ ENTRY( "CancelNotifyEvent", CTestLandmarksApi::CancelNotifyDatabaseEventL ),
+ // Extended Database
+ ENTRY( "OpenExtendedDatabase", CTestLandmarksApi::OpenExtendedDatabaseL ),
+ ENTRY( "ExtendedDbLandmarkCount", CTestLandmarksApi::ExtendedDbLandmarkCountL ),
+ ENTRY( "ExtendedDbCategoryCount", CTestLandmarksApi::ExtendedDbCategoryCountL ),
+ // Operation
+ ENTRY( "DestructOperation", CTestLandmarksApi::DestructOperationL ),
+ ENTRY( "ExecuteOperation", CTestLandmarksApi::ExecuteL ),
+ ENTRY( "ExecuteAndDeleteOperation", CTestLandmarksApi::ExecuteAndDeleteOperationL ),
+ ENTRY( "NextStep", CTestLandmarksApi::NextStepL ),
+ // Encoder
+ ENTRY( "CreateEncoder", CTestLandmarksApi::CreateEncoderL ),
+ ENTRY( "SetOutputFile", CTestLandmarksApi::SetOutputFileL ),
+ ENTRY( "SetOutputBuffer", CTestLandmarksApi::SetOutputBufferL ),
+ ENTRY( "AddCollectionData", CTestLandmarksApi::AddCollectionDataL ),
+ ENTRY( "AddLandmarkToEncode", CTestLandmarksApi::AddLandmarkToEncodeL ),
+ ENTRY( "AddCategoryForLatestLandmark", CTestLandmarksApi::AddCategoryForLatestLandmarkL ),
+ ENTRY( "FinalizeEncoding", CTestLandmarksApi::FinalizeEncodingL ),
+ // Parser
+ ENTRY( "CreateParser", CTestLandmarksApi::CreateParserL ),
+ ENTRY( "SetInputBuffer", CTestLandmarksApi::SetInputBufferL ),
+ ENTRY( "SetInputFile", CTestLandmarksApi::SetInputFileL ),
+ ENTRY( "SetInputFileHandle", CTestLandmarksApi::SetInputFileHandleL ),
+ ENTRY( "ParseContent", CTestLandmarksApi::ParseContentL ),
+ ENTRY( "NumOfParsedContent", CTestLandmarksApi::NumOfParsedContentL ),
+ ENTRY( "FirstAndNextCollDataId", CTestLandmarksApi::FirstAndNextCollDataIdL ),
+ ENTRY( "GetCollectionData", CTestLandmarksApi::GetCollectionDataL ),
+ ENTRY( "RetrieveParsedLmk", CTestLandmarksApi::RetrieveParsedLmkL ),
+ ENTRY( "RetrieveCategory", CTestLandmarksApi::RetrieveCategoryL ),
+ // PartialReadParams
+ ENTRY( "CreatePartialReadParams", CTestLandmarksApi::CreatePartialReadParamsL ),
+ ENTRY( "SetAndGetRequestedAttr", CTestLandmarksApi::SetAndGetRequestedAttrL ),
+ ENTRY( "SetAndGetRequestedPosField", CTestLandmarksApi::SetAndGetRequestedPosFieldL ),
+ // Sort Preference
+ ENTRY( "CreateSortPref", CTestLandmarksApi::CreateSortPref ),
+ ENTRY( "GetSortOrder", CTestLandmarksApi::GetSortOrder ),
+ ENTRY( "SetAndGetSortAttr", CTestLandmarksApi::SetAndGetSortAttr ),
+ // Landmark Serialization
+ ENTRY( "PackLandmark", CTestLandmarksApi::PackLandmarkL ),
+ ENTRY( "UnpackLandmark", CTestLandmarksApi::UnpackLandmarkL ),
+ // Category Serialization
+ ENTRY( "PackCategory", CTestLandmarksApi::PackCategoryL ),
+ ENTRY( "UnpackCategory", CTestLandmarksApi::UnpackCategoryL ),
+ //ADD NEW ENTRY HERE
+
+ };
+
+ const TInt count = sizeof( KFunctions ) /
+ sizeof( TStifFunctionInfo );
+
+ TInt ret = KErrNone;
+ TRAPD( error, ret = RunInternalL( KFunctions, count, aItem ));
+ if ( error != KErrNone )
+ {
+ return error;
+ }
+ return ret;
+
+
+ }
+
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::CreateNewLandmarkL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::CreateNewLandmarkL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->CreateNewLandmarkL( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::CreateNewLandmarkLC
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::CreateNewLandmarkLC( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->CreateNewLandmarkLC( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::CreateLandmarkCopyL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::CreateLandmarkCopyL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->CreateLandmarkCopyL( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::CreateLandmarkCopyLC
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::CreateLandmarkCopyLC( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->CreateLandmarkCopyLC( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetLandmarkNameL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetLandmarkNameL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->SetLandmarkNameL( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetAndGetLmkDesc
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::GetLandmarkNameL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->GetLandmarkNameL( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetAndGetLmkDesc
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetAndGetLmkDescL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->SetAndGetLmkDescL( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetAndGetCovRadiusL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetAndGetCovRadiusL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->SetAndGetCovRadiusL( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetAndGetPosition
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetAndGetPositionL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->SetAndGetPositionL( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetAndGetPositionField
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetAndGetPositionFieldL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->SetAndGetPositionFieldL( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::NumOfPosFields
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::NumOfPosFieldsL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->NumOfPosFieldsL( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::IsPosFieldAvailable
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::IsPosFieldAvailableL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->IsPosFieldAvailableL( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::RemovePositionField
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::RemovePositionFieldL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->RemovePositionFieldL( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::RemoveAttributes
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::RemoveAttributesL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->RemoveAttributesL( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::PositionFieldId
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::PositionFieldIdL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->PositionFieldIdL( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::LandmarkId
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::LandmarkIdL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->LandmarkIdL( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::IsPartial
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::IsPartialL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->IsPartialL( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetAndGetIcon
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetAndGetIconL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->SetAndGetIconL( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::AddAndRemoveLmCategory
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::AddAndRemoveLmCategoryL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL(testLandmark);
+ TInt err = testLandmark->AddAndRemoveLmCategoryL( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::GetCategories
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::GetCategoriesL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->GetCategoriesL( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetAndGetPlaceId
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetAndGetPlaceId( CStifItemParser& aItem )
+ {
+ // Call method of tester object
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->SetAndGetPlaceId( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetAndGetTimeStamp
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetAndGetTimeStamp( CStifItemParser& aItem )
+ {
+ // Call method of tester object
+ CTestPosLandmark* testLandmark = CTestPosLandmark::NewL( iLog );
+ CleanupStack::PushL( testLandmark );
+ TInt err = testLandmark->SetAndGetTimeStamp( aItem );
+ CleanupStack::PopAndDestroy( testLandmark );
+ return err;
+ }
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::NewLCreateCategoryL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::NewLCreateCategoryL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkCategory* testCategory = CTestPosLandmarkCategory::NewL( iLog );
+ CleanupStack::PushL( testCategory );
+ TInt err = testCategory->NewLCreateCategoryL( aItem );
+ CleanupStack::PopAndDestroy( testCategory );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::NewLCCreateCategoryLC
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::NewLCCreateCategoryLC( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkCategory* testCategory = CTestPosLandmarkCategory::NewL( iLog );
+ CleanupStack::PushL( testCategory );
+ TInt err = testCategory->NewLCCreateCategoryLC( aItem );
+ CleanupStack::PopAndDestroy( testCategory );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::NewLCreateCategoryCopyL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::NewLCreateCategoryCopyL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkCategory* testCategory = CTestPosLandmarkCategory::NewL( iLog );
+ CleanupStack::PushL( testCategory );
+ TInt err = testCategory->NewLCreateCategoryCopyL( aItem );
+ CleanupStack::PopAndDestroy( testCategory );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::NewLCCreateCategoryCopy
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::NewLCCreateCategoryCopyLC( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkCategory* testCategory = CTestPosLandmarkCategory::NewL( iLog );
+ CleanupStack::PushL( testCategory );
+ TInt err = testCategory->NewLCCreateCategoryCopyLC( aItem );
+ CleanupStack::PopAndDestroy( testCategory );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetAndGetCategoryName
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetAndGetCategoryNameL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkCategory* testCategory = CTestPosLandmarkCategory::NewL( iLog );
+ CleanupStack::PushL( testCategory );
+ TInt err = testCategory->SetAndGetCategoryNameL( aItem );
+ CleanupStack::PopAndDestroy( testCategory );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetAndGetCategoryIcon
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetAndGetCategoryIconL( CStifItemParser& aItem )
+ {
+ //TInt num;
+ //TInt err = aItem.GetNextInt( num );
+ // Call method of tester object
+ //
+ CTestPosLandmarkCategory* testCategory = CTestPosLandmarkCategory::NewL( iLog );
+ CleanupStack::PushL( testCategory );
+ //if( num == 1 )
+ //{
+ //TestModuleIf().SetExitReason( CTestModuleIf::EPanic, 14);
+ //}
+ TInt err = testCategory->SetAndGetCategoryIconL( aItem );
+ CleanupStack::PopAndDestroy( testCategory );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::CategoryId
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::CategoryIdL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkCategory* testCategory = CTestPosLandmarkCategory::NewL( iLog );
+ CleanupStack::PushL( testCategory );
+ TInt err = testCategory->CategoryIdL( aItem );
+ CleanupStack::PopAndDestroy( testCategory );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::CheckGlobalL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::CheckGlobalL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkCategory* testCategory = CTestPosLandmarkCategory::NewL( iLog );
+ CleanupStack::PushL( testCategory );
+ TInt err = testCategory->CheckGlobalL( aItem );
+ CleanupStack::PopAndDestroy( testCategory );
+ return err;
+
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::RemoveCategoryAttributes
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::RemoveCategoryAttributesL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkCategory* testCategory = CTestPosLandmarkCategory::NewL( iLog );
+ CleanupStack::PushL( testCategory );
+ TInt err = testCategory->RemoveCategoryAttributesL( aItem );
+ CleanupStack::PopAndDestroy( testCategory );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::NewLCreateCategoryManager
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::NewLCreateCategoryManagerL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmCategoryManager* testCategoryMgr = CTestPosLmCategoryManager::NewL( iLog );
+ CleanupStack::PushL( testCategoryMgr );
+ TInt err = testCategoryMgr->NewLCreateCategoryManagerL( aItem );
+ CleanupStack::PopAndDestroy( testCategoryMgr );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::AddAndRemoveCategory
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::AddAndRemoveCategoryL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmCategoryManager* testCategoryMgr = CTestPosLmCategoryManager::NewL( iLog );
+ CleanupStack::PushL( testCategoryMgr );
+ TInt err = testCategoryMgr->AddAndRemoveCategoryL( aItem );
+ CleanupStack::PopAndDestroy( testCategoryMgr );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::UpdateCategory
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::UpdateCategoryL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmCategoryManager* testCategoryMgr = CTestPosLmCategoryManager::NewL( iLog );
+ CleanupStack::PushL( testCategoryMgr );
+ TInt err = testCategoryMgr->UpdateCategoryL( aItem );
+ CleanupStack::PopAndDestroy( testCategoryMgr );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::AddCatToLandmarks
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::AddCatToLandmarksL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmCategoryManager* testCategoryMgr = CTestPosLmCategoryManager::NewL( iLog );
+ CleanupStack::PushL( testCategoryMgr );
+ TInt err = testCategoryMgr->AddCatToLandmarksL( aItem );
+ CleanupStack::PopAndDestroy( testCategoryMgr );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::RemoveCatFromLandmarks
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::RemoveCatFromLandmarksL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmCategoryManager* testCategoryMgr = CTestPosLmCategoryManager::NewL( iLog );
+ CleanupStack::PushL( testCategoryMgr );
+ TInt err = testCategoryMgr->RemoveCatFromLandmarksL( aItem );
+ CleanupStack::PopAndDestroy( testCategoryMgr );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::CategoryIterator
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::CategoryIteratorL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmCategoryManager* testCategoryMgr = CTestPosLmCategoryManager::NewL( iLog );
+ CleanupStack::PushL( testCategoryMgr );
+ TInt err = testCategoryMgr->CategoryIteratorL( aItem );
+ CleanupStack::PopAndDestroy( testCategoryMgr );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::ReferencedIterator
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::ReferencedIteratorL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmCategoryManager* testCategoryMgr = CTestPosLmCategoryManager::NewL( iLog );
+ CleanupStack::PushL( testCategoryMgr );
+ TInt err = testCategoryMgr->ReferencedIteratorL( aItem );
+ CleanupStack::PopAndDestroy( testCategoryMgr );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::ReadCategory
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::ReadCategoryL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmCategoryManager* testCategoryMgr = CTestPosLmCategoryManager::NewL( iLog );
+ CleanupStack::PushL( testCategoryMgr );
+ TInt err = testCategoryMgr->ReadCategoryL( aItem );
+ CleanupStack::PopAndDestroy( testCategoryMgr );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::GetCategory
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::GetCategoryL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmCategoryManager* testCategoryMgr = CTestPosLmCategoryManager::NewL( iLog );
+ CleanupStack::PushL( testCategoryMgr );
+ TInt err = testCategoryMgr->GetCategoryL( aItem );
+ CleanupStack::PopAndDestroy( testCategoryMgr );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::RemoveCategories
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::RemoveCategoriesL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmCategoryManager* testCategoryMgr = CTestPosLmCategoryManager::NewL( iLog );
+ CleanupStack::PushL( testCategoryMgr );
+ TInt err = testCategoryMgr->RemoveCategoriesL( aItem );
+ CleanupStack::PopAndDestroy( testCategoryMgr );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::GetGlobalCategoryL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::GetGlobalCategoryL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmCategoryManager* testCategoryMgr = CTestPosLmCategoryManager::NewL( iLog );
+ CleanupStack::PushL( testCategoryMgr );
+ TInt err = testCategoryMgr->GetGlobalCategoryL( aItem );
+ CleanupStack::PopAndDestroy( testCategoryMgr );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::GetGlobalCategoryL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::GlobalCategoryNameL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmCategoryManager* testCategoryMgr = CTestPosLmCategoryManager::NewL( iLog );
+ CleanupStack::PushL( testCategoryMgr );
+ TInt err = testCategoryMgr->GlobalCategoryNameL( aItem );
+ CleanupStack::PopAndDestroy( testCategoryMgr );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::GetGlobalCategoryL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::ResetGlobalCategoriesL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmCategoryManager* testCategoryMgr = CTestPosLmCategoryManager::NewL( iLog );
+ CleanupStack::PushL( testCategoryMgr );
+ TInt err = testCategoryMgr->ResetGlobalCategoriesL( aItem );
+ CleanupStack::PopAndDestroy( testCategoryMgr );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::NumOfItems
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::NumOfItemsL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmItemIterator* testIter = CTestPosLmItemIterator::NewL( iLog );
+ CleanupStack::PushL( testIter );
+ TInt err = testIter->NumOfItemsL( aItem );
+ CleanupStack::PopAndDestroy( testIter );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::NextItem
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::NextItemL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmItemIterator* testIter = CTestPosLmItemIterator::NewL( iLog );
+ CleanupStack::PushL( testIter );
+ TInt err = testIter->NextItemL( aItem );
+ CleanupStack::PopAndDestroy( testIter );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::GetItemIdsL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::GetItemIdsL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmItemIterator* testIter = CTestPosLmItemIterator::NewL( iLog );
+ CleanupStack::PushL( testIter );
+ TInt err = testIter->GetItemIdsL( aItem );
+ CleanupStack::PopAndDestroy( testIter );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::NextItem
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::ResetIteratorL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmItemIterator* testIter = CTestPosLmItemIterator::NewL( iLog );
+ CleanupStack::PushL( testIter );
+ TInt err = testIter->ResetIteratorL( aItem );
+ CleanupStack::PopAndDestroy( testIter );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::OpenDefaultDatabase
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::OpenDefaultDatabaseL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->OpenDefaultDatabaseL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::OpenDatabase
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::OpenDatabaseL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->OpenDatabaseL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::IsInitializingNeeded
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::IsInitializingNeededL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->IsInitializingNeededL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::Initialize
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::InitializeL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->InitializeL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::GetDatabaseUri
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::GetDatabaseUriL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->GetDatabaseUriL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::GetDatabaseSize
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::GetDatabaseSizeL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->GetDatabaseSizeL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::LandmarkIterator
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::LandmarkIteratorL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->LandmarkIteratorL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::LmkIteratorSortPref
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::LmkIteratorSortPrefL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->LmkIteratorSortPrefL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::ReadLandmark
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::ReadLandmarkL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->ReadLandmarkL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::AddAndRemoveLandmark
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::AddAndRemoveLandmarkL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->AddAndRemoveLandmarkL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::UpdateLandmark
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::UpdateLandmarkL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->UpdateLandmarkL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::RemoveLandmarks
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::RemoveLandmarksL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->RemoveLandmarksL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::RemoveAllLandmarks
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::RemoveAllLandmarksL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->RemoveAllLandmarksL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::Compact
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::CompactL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->CompactL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetAndGetPartialReadParams
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetAndGetPartialReadParamsL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->SetAndGetPartialReadParamsL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::ReadPartialLandmark
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::ReadPartialLandmarkL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->ReadPartialLandmarkL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::PrepareAndTakePartialLmks
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::PrepareAndTakePartialLmksL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->PrepareAndTakePartialLmksL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::ExportLandmarks
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::ExportLandmarksL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->ExportLandmarksL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::ImportLandmarks
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::ImportLandmarksL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->ImportLandmarksL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::ImportSelectedLandmarks
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::ImportSelectedLandmarksL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->ImportSelectedLandmarksL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::ImportedLmkIterator
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::ImportedLmkIteratorL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->ImportedLmkIteratorL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::ImportedLmkIterator
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::NotifyDatabaseEventL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->NotifyDatabaseEventL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::ImportedLmkIterator
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::CancelNotifyDatabaseEventL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->CancelNotifyDatabaseEventL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::OpenExtendedDatabase
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::OpenExtendedDatabaseL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->OpenExtendedDatabaseL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::ExtendedDbLandmarkCountL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::ExtendedDbLandmarkCountL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->ExtendedDbLandmarkCountL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::ExtendedDbCategoryCount
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::ExtendedDbCategoryCountL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkDatabase* testDatabase = CTestPosLandmarkDatabase::NewL( iLog );
+ CleanupStack::PushL( testDatabase );
+ TInt err = testDatabase->ExtendedDbCategoryCountL( aItem );
+ CleanupStack::PopAndDestroy( testDatabase );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::DestructOperationL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::DestructOperationL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ // CTestPosLmOperation
+ CTestPosLmOperation* testOperation = CTestPosLmOperation::NewL( iLog );
+ CleanupStack::PushL( testOperation );
+ TInt err = testOperation->DestructOperationL( aItem );
+ CleanupStack::PopAndDestroy( testOperation );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::Execute
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::ExecuteL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmOperation* testOperation = CTestPosLmOperation::NewL( iLog );
+ CleanupStack::PushL( testOperation );
+ TInt err = testOperation->ExecuteL( aItem );
+ CleanupStack::PopAndDestroy( testOperation );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::ExecuteAndDeleteOperation
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::ExecuteAndDeleteOperationL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmOperation* testOperation = CTestPosLmOperation::NewL( iLog );
+ CleanupStack::PushL( testOperation );
+ TInt err = testOperation->ExecuteAndDeleteOperationL( aItem );
+ CleanupStack::PopAndDestroy( testOperation );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::NextStep
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::NextStepL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmOperation* testOperation = CTestPosLmOperation::NewL( iLog );
+ CleanupStack::PushL( testOperation );
+ TInt err = testOperation->NextStepL( aItem );
+ CleanupStack::PopAndDestroy( testOperation );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::CreateEncoder
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::CreateEncoderL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ // CTestPosLandmarkEncoder
+ CTestPosLandmarkEncoder* testEncoder = CTestPosLandmarkEncoder::NewL( iLog );
+ CleanupStack::PushL( testEncoder );
+ TInt err = testEncoder->CreateEncoderL( aItem );
+ CleanupStack::PopAndDestroy( testEncoder );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetOutputFile
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetOutputFileL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkEncoder* testEncoder = CTestPosLandmarkEncoder::NewL( iLog );
+ CleanupStack::PushL( testEncoder );
+ TInt err = testEncoder->SetOutputFileL( aItem );
+ CleanupStack::PopAndDestroy( testEncoder );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetOutputBuffer
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetOutputBufferL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkEncoder* testEncoder = CTestPosLandmarkEncoder::NewL( iLog );
+ CleanupStack::PushL( testEncoder );
+ TInt err = testEncoder->SetOutputBufferL( aItem );
+ CleanupStack::PopAndDestroy( testEncoder );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::AddCollectionData
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::AddCollectionDataL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkEncoder* testEncoder = CTestPosLandmarkEncoder::NewL( iLog );
+ CleanupStack::PushL( testEncoder );
+ TInt err = testEncoder->AddCollectionDataL( aItem );
+ CleanupStack::PopAndDestroy( testEncoder );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::AddLandmarkToEncode
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::AddLandmarkToEncodeL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkEncoder* testEncoder = CTestPosLandmarkEncoder::NewL( iLog );
+ CleanupStack::PushL( testEncoder );
+ TInt err = testEncoder->AddLandmarkToEncodeL( aItem );
+ CleanupStack::PopAndDestroy( testEncoder );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::AddCategoryForLatestLandmark
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::AddCategoryForLatestLandmarkL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkEncoder* testEncoder = CTestPosLandmarkEncoder::NewL( iLog );
+ CleanupStack::PushL( testEncoder );
+ TInt err = testEncoder->AddCategoryForLatestLandmarkL( aItem );
+ CleanupStack::PopAndDestroy( testEncoder );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::FinalizeEncoding
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::FinalizeEncodingL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkEncoder* testEncoder = CTestPosLandmarkEncoder::NewL( iLog );
+ CleanupStack::PushL( testEncoder );
+ TInt err = testEncoder->FinalizeEncodingL( aItem );
+ CleanupStack::PopAndDestroy( testEncoder );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::CreateParser
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::CreateParserL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkParser* testParser = CTestPosLandmarkParser::NewL( iLog );
+ CleanupStack::PushL( testParser );
+ TInt err = testParser->CreateParserL( aItem );
+ CleanupStack::PopAndDestroy( testParser );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetInputBuffer
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetInputBufferL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkParser* testParser = CTestPosLandmarkParser::NewL( iLog );
+ CleanupStack::PushL( testParser );
+ TInt err = testParser->SetInputBufferL( aItem );
+ CleanupStack::PopAndDestroy( testParser );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetInputFile
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetInputFileL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkParser* testParser = CTestPosLandmarkParser::NewL( iLog );
+ CleanupStack::PushL( testParser );
+ TInt err = testParser->SetInputFileL( aItem );
+ CleanupStack::PopAndDestroy( testParser );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetInputFileHandle
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetInputFileHandleL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkParser* testParser = CTestPosLandmarkParser::NewL( iLog );
+ CleanupStack::PushL( testParser );
+ TInt err = testParser->SetInputFileHandleL( aItem );
+ CleanupStack::PopAndDestroy( testParser );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::ParseContent
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::ParseContentL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkParser* testParser = CTestPosLandmarkParser::NewL( iLog );
+ CleanupStack::PushL( testParser );
+ TInt err = testParser->ParseContentL( aItem );
+ CleanupStack::PopAndDestroy( testParser );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::NumOfParsedContent
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::NumOfParsedContentL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkParser* testParser = CTestPosLandmarkParser::NewL( iLog );
+ CleanupStack::PushL( testParser );
+ TInt err = testParser->NumOfParsedContentL( aItem );
+ CleanupStack::PopAndDestroy( testParser );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::FirstAndNextCollDataId
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::FirstAndNextCollDataIdL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkParser* testParser = CTestPosLandmarkParser::NewL( iLog );
+ CleanupStack::PushL( testParser );
+ TInt err = testParser->FirstAndNextCollDataIdL( aItem );
+ CleanupStack::PopAndDestroy( testParser );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::GetCollectionData
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::GetCollectionDataL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkParser* testParser = CTestPosLandmarkParser::NewL( iLog );
+ CleanupStack::PushL( testParser );
+ TInt err = testParser->GetCollectionDataL( aItem );
+ CleanupStack::PopAndDestroy( testParser );
+ return err;
+ }
+
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::RetrieveParsedLmk
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::RetrieveParsedLmkL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkParser* testParser = CTestPosLandmarkParser::NewL( iLog );
+ CleanupStack::PushL( testParser );
+ TInt err = testParser->RetrieveParsedLmkL( aItem );
+ CleanupStack::PopAndDestroy( testParser );
+ return err;
+ }
+
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::RetrieveCategory
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::RetrieveCategoryL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLandmarkParser* testParser = CTestPosLandmarkParser::NewL( iLog );
+ CleanupStack::PushL( testParser );
+ TInt err = testParser->RetrieveCategoryL( aItem );
+ CleanupStack::PopAndDestroy( testParser );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::CreatePartialReadParams
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::CreatePartialReadParamsL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmPartialReadParams* testPartReadParams = CTestPosLmPartialReadParams::NewL( iLog );
+ CleanupStack::PushL( testPartReadParams );
+ TInt err = testPartReadParams->CreatePartialReadParamsL( aItem );
+ CleanupStack::PopAndDestroy( testPartReadParams );
+ return err;
+ }
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetAndGetRequestedAttr
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetAndGetRequestedAttrL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmPartialReadParams* testPartReadParams = CTestPosLmPartialReadParams::NewL( iLog );
+ CleanupStack::PushL( testPartReadParams );
+ TInt err = testPartReadParams->SetAndGetRequestedAttrL( aItem );
+ CleanupStack::PopAndDestroy( testPartReadParams );
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::SetAndGetRequestedPosField
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetAndGetRequestedPosFieldL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ CTestPosLmPartialReadParams* testPartReadParams = CTestPosLmPartialReadParams::NewL( iLog );
+ CleanupStack::PushL( testPartReadParams );
+ TInt err = testPartReadParams->SetAndGetRequestedPosFieldL( aItem );
+ CleanupStack::PopAndDestroy( testPartReadParams );
+ return err;
+ }
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::CreatenewlcL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::CreateSortPref( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ TTestPosLmSortPref testSortPref( iLog );
+ return testSortPref.CreateSortPref( aItem );
+
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::CreatenewlcL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::GetSortOrder( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ TTestPosLmSortPref testSortPref( iLog );
+ return testSortPref.GetSortOrder( aItem );
+
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::CreatenewlcL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::SetAndGetSortAttr( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ TTestPosLmSortPref testSortPref( iLog );
+ return testSortPref.SetAndGetSortAttr( aItem );
+
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::CreatenewlcL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::PackLandmarkL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ TestPosLmkSerialization testLmkSerialization( iLog );
+ return testLmkSerialization.PackLandmarkL( aItem );
+
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::CreatenewlcL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::UnpackLandmarkL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ TestPosLmkSerialization testLmkSerialization( iLog );
+ return testLmkSerialization.UnpackLandmarkL( aItem );
+
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::CreatenewlcL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::PackCategoryL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ TestPosLmkCatSerialization testCatSerialization( iLog );
+ return testCatSerialization.PackCategoryL( aItem );
+
+ }
+
+// -----------------------------------------------------------------------------
+// CTestLandmarksApi::CreatenewlcL
+//
+//
+// -----------------------------------------------------------------------------
+//
+TInt CTestLandmarksApi::UnpackCategoryL( CStifItemParser& aItem )
+ {
+
+ // Call method of tester object
+ //
+ TestPosLmkCatSerialization testCatSerialization( iLog );
+ return testCatSerialization.UnpackCategoryL( aItem );
+
+ }
+
+// End of File