web_pub/favourites_engine_api/tsrc/src/FavouritesEngineTest.cpp
changeset 15 60c5402cb945
parent 1 7c90e6132015
child 18 a758fa0cb043
equal deleted inserted replaced
11:c8a366e56285 15:60c5402cb945
     1 /*
     1 /*
     2 * Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
     2 * ==============================================================================
     3 * All rights reserved.
     3 *  Name        : FavouritesEngineTest.cpp
     4 * This component and the accompanying materials are made available
     4 *  Part of     : ?Subsystem_name / FavouritesEngineTest
     5 * under the terms of the License "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
     5 *
     9 * Initial Contributors:
     6 *  Description : FavouritesBCTest class member functions
    10 * Nokia Corporation - initial contribution.
     7 *  Version:   0.5
    11 *
     8 *
    12 * Contributors:
     9 *  Copyright (C) 2006 Nokia Corporation.
       
    10 *  This material, including documentation and any related 
       
    11 *  computer programs, is protected by copyright controlled by 
       
    12 *  Nokia Corporation. All rights are reserved. Copying, 
       
    13 *  including reproducing, storing,  adapting or translating, any 
       
    14 *  or all of this material requires the prior written consent of 
       
    15 *  Nokia Corporation. This material also contains confidential 
       
    16 *  information which may not be disclosed to others without the 
       
    17 *  prior written consent of Nokia Corporation.
    13 *
    18 *
    14 * Description:  FavouritesBCTest class member functions
    19 * ============================================================================
    15 *
       
    16 */
    20 */
    17 
       
    18 
    21 
    19 
    22 
    20 // INCLUDE FILES
    23 // INCLUDE FILES
    21 #include <Stiftestinterface.h>
    24 #include <Stiftestinterface.h>
    22 #include "FavouritesEngineTest.h"
    25 #include "FavouritesEngineTest.h"
   247         // gives errors.
   250         // gives errors.
   248                 
   251                 
   249         ENTRY( "Item NewLC test", CFavouritesEngineTest::ItemNewLCTestL ),
   252         ENTRY( "Item NewLC test", CFavouritesEngineTest::ItemNewLCTestL ),
   250         ENTRY( "Item NewL test", CFavouritesEngineTest::ItemNewLTestL ),
   253         ENTRY( "Item NewL test", CFavouritesEngineTest::ItemNewLTestL ),
   251         ENTRY( "Item Destructor test", CFavouritesEngineTest::ItemDestructorTestL ),
   254         ENTRY( "Item Destructor test", CFavouritesEngineTest::ItemDestructorTestL ),
   252         ENTRY( "Item Assign(=) operator test", CFavouritesEngineTest::ItemAssignTestL ),
   255         ENTRY( "Item Assign(=) operator basic test", CFavouritesEngineTest::ItemAssignTestL ),
       
   256         ENTRY( "Item Assign(=) to Self test", CFavouritesEngineTest::ItemAssignSelfTestL ),        
       
   257         ENTRY( "Item Assign(=) Complete test", CFavouritesEngineTest::ItemAssignCompleteTestL ),        
   253         ENTRY( "Item Uid test", CFavouritesEngineTest::ItemUidTestL ),
   258         ENTRY( "Item Uid test", CFavouritesEngineTest::ItemUidTestL ),
   254         ENTRY( "Item ParentFolder test", CFavouritesEngineTest::ItemParentFolderTestL ),
   259         ENTRY( "Item ParentFolder test", CFavouritesEngineTest::ItemParentFolderTestL ),
   255         ENTRY( "Item Type test", CFavouritesEngineTest::ItemTypeTestL ),
   260         ENTRY( "Item Type test", CFavouritesEngineTest::ItemTypeTestL ),
   256         ENTRY( "Item Name test", CFavouritesEngineTest::ItemNameTestL ),
   261         ENTRY( "Item Name test", CFavouritesEngineTest::ItemNameTestL ),
   257         ENTRY( "Item Url test", CFavouritesEngineTest::ItemUrlTestL ),
   262         ENTRY( "Item Url test", CFavouritesEngineTest::ItemUrlTestL ),
   258         ENTRY( "Item WapAp test", CFavouritesEngineTest::ItemWapApTestL ),
   263         ENTRY( "Item WapAp test", CFavouritesEngineTest::ItemWapApTestL ),
   259         ENTRY( "Item UserName test", CFavouritesEngineTest::ItemUserNameTestL ),
   264         ENTRY( "Item UserName test", CFavouritesEngineTest::ItemUserNameTestL ),
   260         ENTRY( "Item Password test", CFavouritesEngineTest::ItemPasswordTestL ),
   265         ENTRY( "Item Password test", CFavouritesEngineTest::ItemPasswordTestL ),
   261         ENTRY( "Item ContextId test", CFavouritesEngineTest::ItemContextIdTestL ),
   266         ENTRY( "Item ContextId test", CFavouritesEngineTest::ItemContextIdTestL ),
   262         ENTRY( "Item IsItem test", CFavouritesEngineTest::ItemIsItemTestL ),
   267         ENTRY( "Item IsItem Default test", CFavouritesEngineTest::ItemIsItemTestL ),
   263         ENTRY( "Item IsFolder test", CFavouritesEngineTest::ItemIsFolderTestL ),
   268         ENTRY( "Item IsItem Folder test", CFavouritesEngineTest::ItemIsItemEFolderTestL ),        
       
   269         ENTRY( "Item IsFolder Default test", CFavouritesEngineTest::ItemIsFolderTestL ),
       
   270         ENTRY( "Item IsFolder Folder test", CFavouritesEngineTest::ItemIsFolderEFolderTestL ),      
   264         ENTRY( "Item IsFactoryItem test", CFavouritesEngineTest::ItemIsFactoryItemTestL ),
   271         ENTRY( "Item IsFactoryItem test", CFavouritesEngineTest::ItemIsFactoryItemTestL ),
   265         ENTRY( "Item IsReadOnly test", CFavouritesEngineTest::ItemIsReadOnlyTestL ),
   272         ENTRY( "Item IsReadOnly test", CFavouritesEngineTest::ItemIsReadOnlyTestL ),
   266         ENTRY( "Item Modified test", CFavouritesEngineTest::ItemModifiedTestL ),
   273         ENTRY( "Item Modified test", CFavouritesEngineTest::ItemModifiedTestL ),
   267         ENTRY( "Item ClearL test", CFavouritesEngineTest::ItemClearLTestL ),
   274         ENTRY( "Item ClearL test", CFavouritesEngineTest::ItemClearLTestL ),
   268         ENTRY( "Item SetParentFolder test", CFavouritesEngineTest::ItemSetParentFolderTestL ),
   275         ENTRY( "Item SetParentFolder test", CFavouritesEngineTest::ItemSetParentFolderTestL ),
   269         ENTRY( "Item SetType test", CFavouritesEngineTest::ItemSetTypeTestL ),
   276         ENTRY( "Item SetType Default test", CFavouritesEngineTest::ItemSetTypeTestL ),
   270         ENTRY( "Item SetNameL test", CFavouritesEngineTest::ItemSetNameLTestL ),
   277         ENTRY( "Item SetType None test", CFavouritesEngineTest::ItemSetTypeNoneTestL ),       
   271         ENTRY( "Item SetUrlL test", CFavouritesEngineTest::ItemSetUrlLTestL ),
   278         ENTRY( "Item SetName Default test", CFavouritesEngineTest::ItemSetNameLTestL ),
       
   279         ENTRY( "Item SetName Truncate test", CFavouritesEngineTest::ItemSetNameMaxLengthTruncateLTestL ),
       
   280         ENTRY( "Item SetName TrimString test", CFavouritesEngineTest::ItemSetNameTrimStringLTestL ),
       
   281         ENTRY( "Item SetName RTLMark test", CFavouritesEngineTest::ItemSetNameRTLMarkLTestL ),
       
   282         ENTRY( "Item SetName EmptyString test", CFavouritesEngineTest::ItemSetNameEmptyStringLTestL ),
       
   283         ENTRY( "Item SetName WhiteSpace test", CFavouritesEngineTest::ItemSetNameWhiteSpaceLTestL ),        
       
   284         ENTRY( "Item SetName ForFolder test", CFavouritesEngineTest::ItemSetNameFolderLTestL ),
       
   285         ENTRY( "Item SetUrl test", CFavouritesEngineTest::ItemSetUrlLTestL ),
   272         ENTRY( "Item SetWapAp test", CFavouritesEngineTest::ItemSetWapApTestL ),
   286         ENTRY( "Item SetWapAp test", CFavouritesEngineTest::ItemSetWapApTestL ),
   273         ENTRY( "Item SetUserNameL test", CFavouritesEngineTest::ItemSetUserNameLTestL ),
   287         ENTRY( "Item SetUserName test", CFavouritesEngineTest::ItemSetUserNameLTestL ),
   274         ENTRY( "Item SetPasswordL test", CFavouritesEngineTest::ItemSetPasswordLTestL ),
   288         ENTRY( "Item SetUserName MaxLengthErr test", CFavouritesEngineTest::ItemSetUserNameMaxLengthLTestL ),        
       
   289         ENTRY( "Item SetUserName Truncate test", CFavouritesEngineTest::ItemSetUserNameTruncateLengthLTestL ),        
       
   290         ENTRY( "Item SetPassword test", CFavouritesEngineTest::ItemSetPasswordLTestL ),
   275         ENTRY( "Item SetContextId test", CFavouritesEngineTest::ItemSetContextIdTestL ),
   291         ENTRY( "Item SetContextId test", CFavouritesEngineTest::ItemSetContextIdTestL ),
   276         ENTRY( "List Constructor test", CFavouritesEngineTest::ListConstructorTestL ),
   292         ENTRY( "List Constructor test", CFavouritesEngineTest::ListConstructorTestL ),
   277         ENTRY( "List Destructor test", CFavouritesEngineTest::ListDestructorTestL ),
   293         ENTRY( "List Destructor test", CFavouritesEngineTest::ListDestructorTestL ),
   278         ENTRY( "List Delete test", CFavouritesEngineTest::ListDeleteTestL ),
   294         ENTRY( "List Delete test", CFavouritesEngineTest::ListDeleteTestL ),
   279         ENTRY( "List Delete Range test", CFavouritesEngineTest::ListDeleteRangeTestL ),
   295         ENTRY( "List Delete Range test", CFavouritesEngineTest::ListDeleteRangeTestL ),
   319         ENTRY( "Db DeleteFile test", CFavouritesEngineTest::DbDeleteFileTestL ),
   335         ENTRY( "Db DeleteFile test", CFavouritesEngineTest::DbDeleteFileTestL ),
   320 //        ENTRY( "Db RestoreFactorySettingsL test", CFavouritesEngineTest::DbRestoreFactorySettingsLTestL ),
   336 //        ENTRY( "Db RestoreFactorySettingsL test", CFavouritesEngineTest::DbRestoreFactorySettingsLTestL ),
   321         ENTRY( "WapAp Constructor test", CFavouritesEngineTest::WapApConstructorTest ),
   337         ENTRY( "WapAp Constructor test", CFavouritesEngineTest::WapApConstructorTest ),
   322         ENTRY( "WapAp Assign with Ap test", CFavouritesEngineTest::WapApAssignWithApTest ),
   338         ENTRY( "WapAp Assign with Ap test", CFavouritesEngineTest::WapApAssignWithApTest ),
   323         ENTRY( "WapAp Assign with ApId test", CFavouritesEngineTest::WapApAssignWithApIdTest ),
   339         ENTRY( "WapAp Assign with ApId test", CFavouritesEngineTest::WapApAssignWithApIdTest ),
       
   340         ENTRY( "WapAp Self-Assign with ApId test", CFavouritesEngineTest::WapApAssignSelfWithApTest ),        
   324         ENTRY( "WapAp SetNull test", CFavouritesEngineTest::WapApSetNullTest ),
   341         ENTRY( "WapAp SetNull test", CFavouritesEngineTest::WapApSetNullTest ),
   325         ENTRY( "WapAp SetDefault test", CFavouritesEngineTest::WapApSetDefaultTest ),
   342         ENTRY( "WapAp SetDefault test", CFavouritesEngineTest::WapApSetDefaultTest ),
   326         ENTRY( "WapAp SetApId test", CFavouritesEngineTest::WapApSetApIdTest ),
   343         ENTRY( "WapAp SetApId test", CFavouritesEngineTest::WapApSetApIdTest ),
   327         ENTRY( "WapAp IsNull test", CFavouritesEngineTest::WapApIsNullTest ),
   344         ENTRY( "WapAp IsNull test", CFavouritesEngineTest::WapApIsNullTest ),
   328         ENTRY( "WapAp IsDefault test", CFavouritesEngineTest::WapApIsDefaultTest ),
   345         ENTRY( "WapAp IsDefault test", CFavouritesEngineTest::WapApIsDefaultTest ),
   344         ENTRY( "Session DeleteDatabase test", CFavouritesEngineTest::SessionDeleteDatabaseTestL ),
   361         ENTRY( "Session DeleteDatabase test", CFavouritesEngineTest::SessionDeleteDatabaseTestL ),
   345         ENTRY( "Session __DbgSetAllocFail test", CFavouritesEngineTest::SessionDbgSetAllocFailTest ),
   362         ENTRY( "Session __DbgSetAllocFail test", CFavouritesEngineTest::SessionDbgSetAllocFailTest ),
   346         ENTRY( "Notifier constructor test", CFavouritesEngineTest::NotifierConstructorTestL ),
   363         ENTRY( "Notifier constructor test", CFavouritesEngineTest::NotifierConstructorTestL ),
   347         ENTRY( "Notifier destructor test", CFavouritesEngineTest::NotifierDestructorTestL ),
   364         ENTRY( "Notifier destructor test", CFavouritesEngineTest::NotifierDestructorTestL ),
   348         ENTRY( "Notifier Start test", CFavouritesEngineTest::NotifierStartTestL ),
   365         ENTRY( "Notifier Start test", CFavouritesEngineTest::NotifierStartTestL ),
   349         ENTRY( "Db DeleteFolder test", CFavouritesEngineTest::DbDeleteFolderTestL )
   366         ENTRY( "Db DeleteFolder test", CFavouritesEngineTest::DbDeleteFolderTestL ),
       
   367         ENTRY( "Item IsHidden test", CFavouritesEngineTest::ItemIsHiddenTestL ),
       
   368         ENTRY( "Item SetHidden test", CFavouritesEngineTest::ItemSetHiddenTestL )
   350         };
   369         };
   351 
   370 
   352     // Verify that case number is valid
   371     // Verify that case number is valid
   353     if( (TUint) aCaseNumber >= sizeof( KCases ) / 
   372     if( (TUint) aCaseNumber >= sizeof( KCases ) / 
   354                                sizeof( TCaseInfoInternal ) )
   373                                sizeof( TCaseInfoInternal ) )