locationtriggering/tsrc/lbtengine_test/LbtUnitTestModule/inc/LbtUnitTestModule.h
author hgs
Mon, 27 Sep 2010 16:57:22 +0530
changeset 50 4c28d569e1fe
permissions -rw-r--r--
201037_001
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
50
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
     1
/*
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
     3
* All rights reserved.
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
     8
*
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
     9
* Initial Contributors:
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    11
*
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    12
* Contributors:
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    13
* 
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    14
* Description: STIF testclass declaration
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    15
*
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    16
*/
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    17
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    18
#ifndef LBTUNITTESTMODULE_H
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    19
#define LBTUNITTESTMODULE_H
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    20
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    21
//  INCLUDES
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    22
#include <StifLogger.h>
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    23
#include <TestScripterInternal.h>
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    24
#include <StifTestModule.h>
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    25
#include <TestclassAssert.h>
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    26
#include "lbtdiskspaceobserver.h"
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    27
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    28
// Logging path
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    29
_LIT( KLbtUnitTestModuleLogPath, "\\logs\\testframework\\LbtUnitTestModule\\" ); 
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    30
// Log file
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    31
_LIT( KLbtUnitTestModuleLogFile, "LbtUnitTestModule.txt" ); 
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    32
_LIT( KLbtUnitTestModuleLogFileWithTitle, "LbtUnitTestModule_[%S].txt" );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    33
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    34
class CLbtUnitTestModule;
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    35
class MLbtDiskSpaceObserver;
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    36
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    37
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    38
/**
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    39
 *  CLbtUnitTestModule test class for STIF Test Framework TestScripter.
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    40
 */
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    41
NONSHARABLE_CLASS(CLbtUnitTestModule) : public CScriptBase,
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    42
                                        public MLbtDiskSpaceObserver
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    43
    {
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    44
    public:  // Constructors and destructor
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    45
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    46
        /**
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    47
        * Two-phased constructor.
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    48
        */
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    49
        static CLbtUnitTestModule* NewL( CTestModuleIf& aTestModuleIf );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    50
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    51
        /**
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    52
        * Destructor.
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    53
        */
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    54
        virtual ~CLbtUnitTestModule();
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    55
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    56
    public: // Functions from base classes
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    57
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    58
        /**
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    59
        * From CScriptBase Runs a script line.
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    60
        * @since ?Series60_version
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    61
        * @param aItem Script line containing method name and parameters
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    62
        * @return Symbian OS error code
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    63
        */
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    64
        virtual TInt RunMethodL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    65
    
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    66
    public:
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    67
        virtual void HandleDiskSpaceChange();
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    68
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    69
    private:
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    70
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    71
        /**
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    72
        * C++ default constructor.
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    73
        */
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    74
        CLbtUnitTestModule( CTestModuleIf& aTestModuleIf );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    75
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    76
        /**
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    77
        * By default Symbian 2nd phase constructor is private.
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    78
        */
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    79
        void ConstructL();
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    80
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    81
        /**
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    82
        * Frees all resources allocated from test methods.
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    83
        */
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    84
        void Delete();
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    85
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    86
        /**
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    87
        * Test methods are listed below. 
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    88
        */
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    89
        TInt TestCLbtGeoGsmCellNewL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    90
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    91
        TInt TestCLbtGeoGsmCellNewLC( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    92
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    93
        TInt TestCLbtGeoGsmCellNew1L( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    94
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    95
        TInt TestCLbtGeoGsmCellNew1LC( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    96
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    97
        TInt TestSetAndGetBsicL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    98
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
    99
        TInt TestGsmCGISpecifiedDuringCreationL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   100
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   101
        TInt TestGsmCellInternalizeExternalizeL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   102
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   103
        TInt TestCLbtGeoWcdmaCellL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   104
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   105
        TInt TestCLbtGeoWcdmaCellLC( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   106
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   107
        TInt TestCLbtGeoWcdmaCell1L( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   108
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   109
        TInt TestCLbtGeoWcdmaCell1LC( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   110
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   111
        TInt TestSetAndGetWcdmaInfoL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   112
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   113
        TInt TestWcdmaCGISpecifiedDuringCreationL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   114
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   115
        TInt TestWcdmaCellInternalizeExternalizeL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   116
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   117
        TInt TestSetAndGetOptimisationLevelL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   118
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   119
        TInt TestSetAndGetModuleIdL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   120
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   121
        TInt TestSetAndGetNppModuleIdL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   122
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   123
        TInt TestSetAndGetMinUpdateIntOnGpsFailureL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   124
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   125
        TInt TestSetAndGetMaximumUserSpeedL( CStifItemParser& aItem  );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   126
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   127
        TInt TestSetAndGetTrigMechStateL( CStifItemParser& aItem  );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   128
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   129
        TInt TestTriggerConfigParamsL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   130
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   131
        TInt TestCLbtDiskSpaceListnerStartToListenL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   132
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   133
        TInt TestCLbtDiskSpaceListnerCancelL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   134
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   135
        TInt TestTriggerNodeMethodsL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   136
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   137
        TInt TestGsmCellInfoMethodsL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   138
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   139
        TInt TestWcdmaCellInfoMethodsL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   140
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   141
        TInt TestLbtOperationsMethodL( CStifItemParser& aItem );
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   142
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   143
private:
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   144
    CActiveSchedulerWait* iWait;
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   145
        
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   146
    };
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   147
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   148
#endif      // LBTUNITTESTMODULE_H
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   149
4c28d569e1fe 201037_001
hgs
parents:
diff changeset
   150
// End of File