mpx/tsrc/public/basic/collectiontest/inc/mpxcollectiontest.h
changeset 62 b276843a15ba
equal deleted inserted replaced
58:c76ea6caa649 62:b276843a15ba
       
     1 /*
       
     2 * Copyright (c) 2002 - 2007 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "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 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  MpxCollectionTest test module.
       
    15 *
       
    16 */
       
    17 
       
    18 #ifndef MPXCOLLECTIONTEST_H
       
    19 #define MPXCOLLECTIONTEST_H
       
    20 
       
    21 // INCLUDES
       
    22 #include <e32base.h>
       
    23 #include <stiftestmodule.h>
       
    24 #include <mpxcollectionobserver.h>
       
    25 
       
    26 // MACROS
       
    27 // Function pointer related internal definitions
       
    28 // Hack around known GCC bug.
       
    29 #ifndef __GCC32__
       
    30 #define GETPTR
       
    31 #else
       
    32 #define GETPTR &
       
    33 #endif  
       
    34 #define ENTRY(str,func) {(TText*)L##str, GETPTR func}
       
    35 #define FUNCENTRY(func) {(TText*)L#func, GETPTR func}
       
    36 
       
    37 
       
    38 // FORWARD DECLARATIONS
       
    39 class MMPXCollectionUtility;
       
    40 class MMPXHarvesterUtility;
       
    41 class CStifLogger;
       
    42 class CMPXCollectionPath;
       
    43 class CMpxCollectionTest;
       
    44 class CConsoleMain;
       
    45 
       
    46 // DATA TYPES
       
    47 // A typedef for function that does the actual testing,
       
    48 typedef TInt (CMpxCollectionTest::* TestFunction)(TTestResult&);    
       
    49 
       
    50 // CLASS DECLARATION
       
    51 
       
    52 /**
       
    53 *  An internal structure containing a test case name and
       
    54 *  the pointer to function doing the test
       
    55 */
       
    56 class TCaseInfoInternal
       
    57     {
       
    58     public:
       
    59         const TText* iCaseName;
       
    60         TestFunction iMethod;
       
    61     };
       
    62 
       
    63 // CLASS DECLARATION
       
    64 
       
    65 /**
       
    66 *  A structure containing a test case name and
       
    67 *  the pointer to function doing the test
       
    68 */
       
    69 class TCaseInfo
       
    70     {
       
    71     public:
       
    72         TPtrC iCaseName;    
       
    73         TestFunction iMethod;
       
    74 
       
    75     TCaseInfo( const TText* a ) : iCaseName( (TText*) a )
       
    76         {        
       
    77         };
       
    78 
       
    79     };
       
    80 
       
    81 
       
    82 // CLASS DECLARATION
       
    83 
       
    84 /**
       
    85 *  This a MpxCollectionTest class.
       
    86 */
       
    87 class CMpxCollectionTest: public CTestModuleBase
       
    88     {
       
    89     public:  // Constructors and destructor
       
    90         
       
    91         /**
       
    92         * Two-phased constructor.
       
    93         */
       
    94         static CMpxCollectionTest* NewL();
       
    95         
       
    96         /**
       
    97         * Destructor.
       
    98         */
       
    99         virtual ~CMpxCollectionTest();
       
   100         
       
   101     public: // Functions from base classes
       
   102 
       
   103 
       
   104         /**
       
   105         * From CTestModuleBase InitL is used to initialize the 
       
   106         *       MpxCollectionTest. It is called once for every instance of 
       
   107         *       TestModuleMpxCollectionTest after its creation.
       
   108         * @param aIniFile Initialization file for the test module (optional)
       
   109         * @param aFirstTime Flag is true when InitL is executed for first 
       
   110         *               created instance of MpxCollectionTest.
       
   111         * @return Symbian OS error code
       
   112         */
       
   113         TInt InitL( TFileName& aIniFile, TBool aFirstTime );
       
   114 
       
   115         /**
       
   116         * From CTestModuleBase GetTestCasesL is used to inquiry test cases 
       
   117         *   from MpxCollectionTest. 
       
   118         * @param aTestCaseFile Test case file (optional)
       
   119         * @param aTestCases  Array of TestCases returned to test framework
       
   120         * @return Symbian OS error code
       
   121         */
       
   122         TInt GetTestCasesL( const TFileName& aTestCaseFile, 
       
   123                             RPointerArray<TTestCaseInfo>& aTestCases );
       
   124     
       
   125         /**
       
   126         * From CTestModuleBase RunTestCaseL is used to run an individual 
       
   127         *   test case. 
       
   128         * @param aCaseNumber Test case number
       
   129         * @param aTestCaseFile Test case file (optional)
       
   130         * @param aResult Test case result returned to test framework (PASS/FAIL)
       
   131         * @return Symbian OS error code (test case execution error, which is 
       
   132         *           not reported in aResult parameter as test case failure).
       
   133         */   
       
   134         TInt RunTestCaseL( const TInt aCaseNumber, 
       
   135                            const TFileName& aTestCaseFile,
       
   136                            TTestResult& aResult );
       
   137         
       
   138     private:
       
   139 
       
   140         /**
       
   141         * C++ default constructor.
       
   142         */
       
   143         CMpxCollectionTest();
       
   144 
       
   145         /**
       
   146         * By default Symbian 2nd phase constructor is private.
       
   147         */
       
   148         void ConstructL();
       
   149 
       
   150         /**
       
   151         * Function returning test case name and pointer to test case function.
       
   152         * @param aCaseNumber test case number
       
   153         * @return TCaseInfo 
       
   154         */
       
   155         const TCaseInfo Case ( const TInt aCaseNumber ) const;
       
   156         
       
   157         /**
       
   158         * Initialize environment before test
       
   159         */
       
   160         void InitializeL( CActiveScheduler* scheduler );
       
   161         
       
   162         /**
       
   163         * Cleanup environment after test
       
   164         */
       
   165         void Cleanup();
       
   166         
       
   167         /**
       
   168         * Actual Hardcoded test case functions are listed below.
       
   169         */
       
   170         
       
   171         /**
       
   172         * Common test case driver for all Collection tests.
       
   173         * @param aResult Test case result (PASS/FAIL)
       
   174         * @return Symbian OS error code (test case execution error
       
   175         *   that is not returned as test case result in aResult)
       
   176         */
       
   177         TInt CommonTestL( TInt testIndex, TTestResult& aResult );
       
   178 		
       
   179     private:    // Help functions
       
   180 
       
   181   	    TInt Test0001L(TTestResult& aResult) { return CommonTestL(  1, aResult); }
       
   182 	    TInt Test0002L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(  2, aResult); }
       
   183 	    TInt Test0003L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(  3, aResult); }
       
   184 	    TInt Test0004L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(  4, aResult); }
       
   185 	    TInt Test0005L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(  5, aResult); }
       
   186 	    TInt Test0006L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(  6, aResult); }
       
   187 	    TInt Test0007L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(  7, aResult); }
       
   188 	    TInt Test0008L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(  8, aResult); }
       
   189 	    TInt Test0009L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(  9, aResult); }
       
   190 	    TInt Test0010L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 10, aResult); }
       
   191   	    TInt Test0011L(TTestResult& aResult) { return CommonTestL( 11, aResult); }
       
   192 	    TInt Test0012L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 12, aResult); }
       
   193 	    TInt Test0013L(TTestResult& aResult) { return CommonTestL( 13, aResult); }
       
   194 	    TInt Test0014L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 14, aResult); }
       
   195 	    TInt Test0015L(TTestResult& aResult) { return CommonTestL( 15, aResult); }
       
   196 	    TInt Test0016L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 16, aResult); }
       
   197 	    TInt Test0017L(TTestResult& aResult) { return CommonTestL( 17, aResult); }
       
   198 	    TInt Test0018L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 18, aResult); }
       
   199 	    TInt Test0019L(TTestResult& aResult) { return CommonTestL( 19, aResult); }
       
   200 	    TInt Test0020L(TTestResult& aResult) { return CommonTestL( 20, aResult); }
       
   201   	    TInt Test0021L(TTestResult& aResult) { return CommonTestL( 21, aResult); }
       
   202 	    TInt Test0022L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 22, aResult); }
       
   203 	    TInt Test0023L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 23, aResult); }
       
   204 	    TInt Test0024L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 24, aResult); }
       
   205 	    TInt Test0025L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 25, aResult); }
       
   206 	    TInt Test0026L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 26, aResult); }
       
   207 	    TInt Test0027L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 27, aResult); }
       
   208 	    TInt Test0028L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 28, aResult); }
       
   209 	    TInt Test0029L(TTestResult& aResult)    { return 0; } //return CommonTestL( 29, aResult); }
       
   210 	    TInt Test0030L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 30, aResult); }
       
   211   	    TInt Test0031L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 31, aResult); }
       
   212 	    TInt Test0032L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 32, aResult); }
       
   213 	    TInt Test0033L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 33, aResult); }
       
   214 	    TInt Test0034L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 34, aResult); }
       
   215 	    TInt Test0035L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 35, aResult); }
       
   216 	    TInt Test0036L(TTestResult& aResult) { return CommonTestL( 36, aResult); }
       
   217 	    TInt Test0037L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 37, aResult); }
       
   218 	    TInt Test0038L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 38, aResult); }
       
   219 	    TInt Test0039L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 39, aResult); }
       
   220 	    TInt Test0040L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 40, aResult); }
       
   221   	    TInt Test0041L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 41, aResult); }
       
   222 	    TInt Test0042L(TTestResult& aResult) { return CommonTestL( 42, aResult); }
       
   223 	    TInt Test0043L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 43, aResult); }
       
   224 	    TInt Test0044L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 44, aResult); }
       
   225 	    TInt Test0045L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 45, aResult); }
       
   226 	    TInt Test0046L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 46, aResult); }
       
   227 	    TInt Test0047L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 47, aResult); }
       
   228 	    TInt Test0048L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 48, aResult); }
       
   229 	    TInt Test0049L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 49, aResult); }
       
   230 	    TInt Test0050L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 50, aResult); }
       
   231   	    TInt Test0051L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 51, aResult); }
       
   232 	    TInt Test0052L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 52, aResult); }
       
   233 	    TInt Test0053L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 53, aResult); }
       
   234 	    TInt Test0054L(TTestResult& aResult) { return CommonTestL( 54, aResult); }
       
   235 	    TInt Test0055L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 55, aResult); }
       
   236 	    TInt Test0056L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 56, aResult); }
       
   237 	    TInt Test0057L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 57, aResult); }
       
   238 	    TInt Test0058L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 58, aResult); }
       
   239 	    TInt Test0059L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 59, aResult); }
       
   240 	    TInt Test0060L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 60, aResult); }
       
   241   	    TInt Test0061L(TTestResult& aResult) { return 0; } //return CommonTestL( 61, aResult); }
       
   242 	    TInt Test0062L(TTestResult& aResult) { return 0; } //return CommonTestL( 62, aResult); }
       
   243 	    TInt Test0063L(TTestResult& aResult) { return 0; } //return CommonTestL( 63, aResult); }
       
   244 	    TInt Test0064L(TTestResult& aResult) { return 0; } //return CommonTestL( 64, aResult); }
       
   245 	    TInt Test0065L(TTestResult& aResult) { return 0; } //return CommonTestL( 65, aResult); }
       
   246 	    TInt Test0066L(TTestResult& aResult) { return 0; } //return CommonTestL( 66, aResult); }
       
   247 	    TInt Test0067L(TTestResult& aResult) { return 0; } //return CommonTestL( 67, aResult); }
       
   248 	    TInt Test0068L(TTestResult& aResult) { return 0; } //return CommonTestL( 68, aResult); }
       
   249 	    TInt Test0069L(TTestResult& aResult) { return 0; } //return CommonTestL( 69, aResult); }
       
   250 	    TInt Test0070L(TTestResult& aResult) { return CommonTestL( 70, aResult); }
       
   251   	    TInt Test0071L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 71, aResult); }
       
   252 	    TInt Test0072L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 72, aResult); }
       
   253 	    TInt Test0073L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 73, aResult); }
       
   254 	    TInt Test0074L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 74, aResult); }
       
   255 	    TInt Test0075L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 75, aResult); }
       
   256 	    TInt Test0076L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 76, aResult); }
       
   257 	    TInt Test0077L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 77, aResult); }
       
   258 	    TInt Test0078L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 78, aResult); }
       
   259 	    TInt Test0079L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 79, aResult); }
       
   260 	    TInt Test0080L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 80, aResult); }
       
   261   	    TInt Test0081L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 81, aResult); }
       
   262 	    TInt Test0082L(TTestResult& aResult) { return CommonTestL( 82, aResult); }
       
   263 	    TInt Test0083L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 83, aResult); }
       
   264 	    TInt Test0084L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 84, aResult); }
       
   265 	    TInt Test0085L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 85, aResult); }
       
   266 	    TInt Test0086L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 86, aResult); }
       
   267 	    TInt Test0087L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 87, aResult); }
       
   268 	    TInt Test0088L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 88, aResult); }
       
   269 	    TInt Test0089L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 89, aResult); }
       
   270 	    TInt Test0090L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 90, aResult); }
       
   271   	    TInt Test0091L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 91, aResult); }
       
   272 	    TInt Test0092L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 92, aResult); }
       
   273 	    TInt Test0093L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 93, aResult); }
       
   274 	    TInt Test0094L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 94, aResult); }
       
   275 	    TInt Test0095L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 95, aResult); }
       
   276 	    TInt Test0096L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 96, aResult); }
       
   277 	    TInt Test0097L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 97, aResult); }
       
   278 	    TInt Test0098L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 98, aResult); }
       
   279 	    TInt Test0099L(TTestResult& aResult) 	{ return 0; } //return CommonTestL( 99, aResult); }
       
   280   	    TInt Test0100L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(100, aResult); }	    
       
   281   	    TInt Test0101L(TTestResult& aResult) { return CommonTestL(101, aResult); }
       
   282 	    TInt Test0102L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(102, aResult); }
       
   283 	    TInt Test0103L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(103, aResult); }
       
   284 	    TInt Test0104L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(104, aResult); }
       
   285 	    TInt Test0105L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(105, aResult); }
       
   286 	    TInt Test0106L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(106, aResult); }
       
   287 	    TInt Test0107L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(107, aResult); }
       
   288 	    TInt Test0108L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(108, aResult); }
       
   289 	    TInt Test0109L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(109, aResult); }
       
   290 	    TInt Test0110L(TTestResult& aResult) { return CommonTestL(110, aResult); }
       
   291   	    TInt Test0111L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(111, aResult); }
       
   292 	    TInt Test0112L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(112, aResult); }
       
   293 	    TInt Test0113L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(113, aResult); }
       
   294 	    TInt Test0114L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(114, aResult); }
       
   295 	    TInt Test0115L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(115, aResult); }
       
   296 	    TInt Test0116L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(116, aResult); }
       
   297 	    TInt Test0117L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(117, aResult); }
       
   298 	    TInt Test0118L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(118, aResult); }
       
   299 	    TInt Test0119L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(119, aResult); }
       
   300 	    TInt Test0120L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(120, aResult); }
       
   301   	    TInt Test0121L(TTestResult& aResult) { return CommonTestL(121, aResult); }
       
   302 	    TInt Test0122L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(122, aResult); }
       
   303 	    TInt Test0123L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(123, aResult); }
       
   304 	    TInt Test0124L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(124, aResult); }
       
   305 	    TInt Test0125L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(125, aResult); }
       
   306 	    TInt Test0126L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(126, aResult); }
       
   307 	    TInt Test0127L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(127, aResult); }
       
   308 	    TInt Test0128L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(128, aResult); }
       
   309 	    TInt Test0129L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(129, aResult); }
       
   310 	    TInt Test0130L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(130, aResult); }
       
   311   	    TInt Test0131L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(131, aResult); }
       
   312 	    TInt Test0132L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(132, aResult); }
       
   313 	    TInt Test0133L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(133, aResult); }
       
   314 	    TInt Test0134L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(134, aResult); }
       
   315 	    TInt Test0135L(TTestResult& aResult)	{ return 0; } //return CommonTestL(135, aResult); }
       
   316 	    TInt Test0136L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(136, aResult); }
       
   317 	    TInt Test0137L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(137, aResult); }
       
   318 	    TInt Test0138L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(138, aResult); }
       
   319 	    TInt Test0139L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(139, aResult); }
       
   320 	    TInt Test0140L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(140, aResult); }
       
   321   	    TInt Test0141L(TTestResult& aResult) { return CommonTestL(141, aResult); }
       
   322 	    TInt Test0142L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(142, aResult); }
       
   323 	    TInt Test0143L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(143, aResult); }
       
   324 	    TInt Test0144L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(144, aResult); }
       
   325 	    TInt Test0145L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(145, aResult); }
       
   326 	    TInt Test0146L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(146, aResult); }
       
   327 	    TInt Test0147L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(147, aResult); }
       
   328 	    TInt Test0148L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(148, aResult); }
       
   329 	    TInt Test0149L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(149, aResult); }
       
   330 	    TInt Test0150L(TTestResult& aResult) { return CommonTestL(150, aResult); }
       
   331   	    TInt Test0151L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(151, aResult); }
       
   332 	    TInt Test0152L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(152, aResult); }
       
   333 	    TInt Test0153L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(153, aResult); }
       
   334 	    TInt Test0154L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(154, aResult); }
       
   335 	    TInt Test0155L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(155, aResult); }
       
   336 	    TInt Test0156L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(156, aResult); }
       
   337 	    TInt Test0157L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(157, aResult); }
       
   338 	    TInt Test0158L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(158, aResult); }
       
   339 	    TInt Test0159L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(159, aResult); }
       
   340 	    TInt Test0160L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(160, aResult); }
       
   341   	    TInt Test0161L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(161, aResult); }
       
   342 	    TInt Test0162L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(162, aResult); }
       
   343 	    TInt Test0163L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(163, aResult); }
       
   344 	    TInt Test0164L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(164, aResult); }
       
   345 	    TInt Test0165L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(165, aResult); }
       
   346 	    TInt Test0166L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(166, aResult); }
       
   347 	    TInt Test0167L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(167, aResult); }
       
   348 	    TInt Test0168L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(168, aResult); }
       
   349 	    TInt Test0169L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(169, aResult); }
       
   350 	    TInt Test0170L(TTestResult& aResult) { return CommonTestL(170, aResult); }
       
   351   	    TInt Test0171L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(171, aResult); }
       
   352 	    TInt Test0172L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(172, aResult); }
       
   353 	    TInt Test0173L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(173, aResult); }
       
   354 	    TInt Test0174L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(174, aResult); }
       
   355 	    TInt Test0175L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(175, aResult); }
       
   356 	    TInt Test0176L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(176, aResult); }
       
   357 	    TInt Test0177L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(177, aResult); }
       
   358 	    TInt Test0178L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(178, aResult); }
       
   359 	    TInt Test0179L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(179, aResult); }
       
   360 	    TInt Test0180L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(180, aResult); }
       
   361   	    TInt Test0181L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(181, aResult); }
       
   362 	    TInt Test0182L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(182, aResult); }
       
   363 	    TInt Test0183L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(183, aResult); }
       
   364 	    TInt Test0184L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(184, aResult); }
       
   365 	    TInt Test0185L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(185, aResult); }
       
   366 	    TInt Test0186L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(186, aResult); }
       
   367 	    TInt Test0187L(TTestResult& aResult) { return 0; } //return CommonTestL(187, aResult); }
       
   368 	    TInt Test0188L(TTestResult& aResult) { return 0; } //return CommonTestL(188, aResult); }
       
   369 	    TInt Test0189L(TTestResult& aResult) { return 0; } //return CommonTestL(189, aResult); }
       
   370 	    TInt Test0190L(TTestResult& aResult) { return CommonTestL(190, aResult); }
       
   371   	    TInt Test0191L(TTestResult& aResult) { return CommonTestL(191, aResult); }
       
   372 	    TInt Test0192L(TTestResult& aResult) { return CommonTestL(192, aResult); }
       
   373 	    TInt Test0193L(TTestResult& aResult) { return CommonTestL(193, aResult); }
       
   374 	    TInt Test0194L(TTestResult& aResult) { return CommonTestL(194, aResult); }
       
   375 	    TInt Test0195L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(195, aResult); }
       
   376 	    TInt Test0196L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(196, aResult); }
       
   377 	    TInt Test0197L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(197, aResult); }
       
   378 	    TInt Test0198L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(198, aResult); }
       
   379 	    TInt Test0199L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(199, aResult); }
       
   380 	    TInt Test0200L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(200, aResult); }
       
   381   	    TInt Test0201L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(201, aResult); }
       
   382 	    TInt Test0202L(TTestResult& aResult) 	{ return 0; } //return CommonTestL(202, aResult); }
       
   383 
       
   384     private:    // Data
       
   385         
       
   386         // Pointer to test (function) to be executed
       
   387         TestFunction 		iMethod;
       
   388         
       
   389         // Pointer to an active scheduler. Needed for MCModel
       
   390         CActiveScheduler* 	iScheduler;
       
   391         
       
   392         // Pointer to a Logger. Helps to write log information
       
   393         CStifLogger* 		iLogger;
       
   394 
       
   395         CConsoleMain* 		iMainConsole;
       
   396     };
       
   397 
       
   398 #endif      // MpxCOLLECTIONTEST_H
       
   399             
       
   400 // End of File