websrv_pub/web_service_description_api/tsrc/senservdescTester/inc/senservdescTester.h
changeset 0 62f9d29f7211
equal deleted inserted replaced
-1:000000000000 0:62f9d29f7211
       
     1 /*
       
     2 * Copyright (c) 2002 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: Header declaration
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 
       
    21 
       
    22 
       
    23 
       
    24 
       
    25 
       
    26 #ifndef SENSERVDESCTESTER_H
       
    27 #define SENSERVDESCTESTER_H
       
    28 
       
    29 //  INCLUDES
       
    30 #include <StifTestModule.h>
       
    31 #include <StifLogger.h>
       
    32 #include "TestServiceDescription.h"
       
    33 #include <SenBaseAttribute.h>
       
    34 #include <SenBaseElement.h>
       
    35 #include <SenBaseFragment.h>
       
    36 #include <TestScripterInternal.h>
       
    37 #include <SenCredential.h>
       
    38 #include <SenCredential2.h>
       
    39 #include <RSenDocument.h>
       
    40 #include <SenDomFragment.h>
       
    41 #include <SenFacet.h>
       
    42 #include <SenIdentityProvider.h>
       
    43 #include <SenIdentityProviderIdArray8.h>
       
    44 #include <SenNameSpace.h>
       
    45 #include <SenServicePattern.h>
       
    46 #include <SenSoapEnvelope.h>
       
    47 #include <SenXmlReader.h>
       
    48 #include <SenXmlServiceDescription.h>
       
    49 #include <MSenIdentityProviderIdArray.h>
       
    50 #include <SenDateUtils.h>
       
    51 #include <SenXmlUtils.h>
       
    52 #include <SenXmlConstants.h>
       
    53 #include <e32debug.h>
       
    54 #include <TestclassAssert.h>
       
    55 class CSenConsumerPolicy;
       
    56 class CSenBaseElement;
       
    57 class CSenBaseFragment;
       
    58 class CSenIdentityProvider;
       
    59 class CSenIdentityProviderIdArray8;
       
    60 class CSenSoapEnvelope;
       
    61 class CSenPolicy;
       
    62 class CSenCredential;
       
    63 class CSenCredential2;
       
    64 
       
    65 class CSenBaseAttribute;
       
    66 class CSenServicePattern;
       
    67 class CSenDomFragment;
       
    68 class CSenNamespace;
       
    69 class CSenFacet;
       
    70 class MSenIdentityProviderIdArray;
       
    71 class CSenXmlReader;
       
    72 class CSenXmlServiceDescription;
       
    73 class CSenProviderPolicy;
       
    74 class SenXmlUtils;
       
    75 class SenDateUtils;
       
    76 class TXmlEngElement;
       
    77 class RSenDocument;
       
    78 
       
    79 // CONSTANTS
       
    80 //const ?type ?constant_var = ?constant;
       
    81 
       
    82 // MACROS
       
    83 //#define ?macro ?macro_def
       
    84 #define TEST_CLASS_VERSION_MAJOR 0
       
    85 #define TEST_CLASS_VERSION_MINOR 0
       
    86 #define TEST_CLASS_VERSION_BUILD 0
       
    87 namespace{
       
    88     _LIT8(KText,"text");
       
    89     _LIT8(KText2,"text2");
       
    90     _LIT8(KXmlSpecific, "\"&<>");
       
    91 }
       
    92 
       
    93 // Logging path
       
    94 _LIT( KsenservdescTesterLogPath, "\\logs\\testframework\\senservdescTester\\" ); 
       
    95 // Log file
       
    96 _LIT( KsenservdescTesterLogFile, "senservdescTester.txt" ); 
       
    97 _LIT( KsenservdescTesterLogFileWithTitle, "senservdescTester_[%S].txt" );
       
    98 
       
    99 // FUNCTION PROTOTYPES
       
   100 //?type ?function_name(?arg_list);
       
   101 
       
   102 // FORWARD DECLARATIONS
       
   103 //class ?FORWARD_CLASSNAME;
       
   104 class CsenservdescTester;
       
   105 
       
   106 // DATA TYPES
       
   107 //enum ?declaration
       
   108 //typedef ?declaration
       
   109 //extern ?data_type;
       
   110 typedef TInt (CsenservdescTester::* TestFunction)(CStifItemParser&);
       
   111 
       
   112 // CLASS DECLARATION
       
   113 
       
   114 /**
       
   115 *  CsenservdescTester test class for STIF Test Framework TestScripter.
       
   116 *  ?other_description_lines
       
   117 *
       
   118 *  @lib ?library
       
   119 *  @since ?Series60_version
       
   120 */
       
   121 class TCaseInfoInternal
       
   122     {
       
   123     public:
       
   124         const TText*    iCaseName;
       
   125         TestFunction    iMethod;
       
   126         TBool           iIsOOMTest;
       
   127         TInt            iFirstMemoryAllocation;
       
   128         TInt            iLastMemoryAllocation;
       
   129     };
       
   130 
       
   131 // CLASS DECLARATION
       
   132 
       
   133 /**
       
   134 *  A structure containing a test case name and
       
   135 *  the pointer to function doing the test
       
   136 *
       
   137 *  @lib ?library
       
   138 *  @since ?Series60_version
       
   139 */
       
   140 class TCaseInfo
       
   141     {
       
   142     public:
       
   143         TPtrC iCaseName;
       
   144         TestFunction iMethod;
       
   145         TBool           iIsOOMTest;
       
   146         TInt            iFirstMemoryAllocation;
       
   147         TInt            iLastMemoryAllocation;
       
   148 
       
   149     TCaseInfo( const TText* a ) : iCaseName( (TText*) a )
       
   150         {
       
   151         };
       
   152 
       
   153     };
       
   154 
       
   155 NONSHARABLE_CLASS(CsenservdescTester) : public CScriptBase
       
   156     {
       
   157     public:  // Constructors and destructor
       
   158 
       
   159         /**
       
   160         * Two-phased constructor.
       
   161         */
       
   162         static CsenservdescTester* NewL( CTestModuleIf& aTestModuleIf );
       
   163 
       
   164         /**
       
   165         * Destructor.
       
   166         */
       
   167         virtual ~CsenservdescTester();
       
   168 
       
   169     public: // New functions
       
   170 
       
   171         /**
       
   172         * ?member_description.
       
   173         * @since ?Series60_version
       
   174         * @param ?arg1 ?description
       
   175         * @return ?description
       
   176         */
       
   177         //?type ?member_function( ?type ?arg1 );
       
   178 
       
   179     public: // Functions from base classes
       
   180 
       
   181         /**
       
   182         * From CScriptBase Runs a script line.
       
   183         * @since ?Series60_version
       
   184         * @param aItem Script line containing method name and parameters
       
   185         * @return Symbian OS error code
       
   186         */
       
   187         virtual TInt RunMethodL( CStifItemParser& aItem );
       
   188 
       
   189     protected:  // New functions
       
   190 
       
   191         /**
       
   192         * ?member_description.
       
   193         * @since ?Series60_version
       
   194         * @param ?arg1 ?description
       
   195         * @return ?description
       
   196         */
       
   197         //?type ?member_function( ?type ?arg1 );
       
   198 
       
   199     protected:  // Functions from base classes
       
   200 
       
   201         /**
       
   202         * From ?base_class ?member_description
       
   203         */
       
   204         //?type ?member_function();
       
   205 
       
   206     private:
       
   207 
       
   208         /**
       
   209         * C++ default constructor.
       
   210         */
       
   211         CsenservdescTester( CTestModuleIf& aTestModuleIf );
       
   212 
       
   213         /**
       
   214         * By default Symbian 2nd phase constructor is private.
       
   215         */
       
   216         void ConstructL();
       
   217 
       
   218         // Prohibit copy constructor if not deriving from CBase.
       
   219         // ?classname( const ?classname& );
       
   220         // Prohibit assigment operator if not deriving from CBase.
       
   221         // ?classname& operator=( const ?classname& );
       
   222 
       
   223         /**
       
   224         * Frees all resources allocated from test methods.
       
   225         * @since ?Series60_version
       
   226         */
       
   227         void Delete();
       
   228 
       
   229         /**
       
   230         * Test methods are listed below. 
       
   231         */
       
   232 
       
   233         /**
       
   234         * Example test method.
       
   235         * @since ?Series60_version
       
   236         * @param aItem Script line containing parameters.
       
   237         * @return Symbian OS error code.
       
   238         */
       
   239         const TCaseInfo Case ( const TInt aCaseNumber ) const;
       
   240         
       
   241      private:    // New methods
       
   242 
       
   243          void SetupL();
       
   244         
       
   245          void Teardown();
       
   246         
       
   247          
       
   248          TPtr16 ConvertToPtr16LC(CSenBaseFragment &fragment);
       
   249          TPtr16 ConvertToPtr16LC(CSenBaseElement &element);
       
   250                  
       
   251          TInt MT_CSenConsumerPolicy_NewLL( CStifItemParser& aItem );
       
   252          TInt MT_CSenConsumerPolicy_NewLCL(CStifItemParser& aItem);
       
   253          TInt MT_CSenConsumerPolicy_NewL_1L(CStifItemParser& aItem);
       
   254          TInt MT_CSenConsumerPolicy_NewLC_1L(CStifItemParser& aItem);
       
   255          void MT_CSenConsumerPolicy_RebuildFromL();
       
   256          void MT_CSenConsumerPolicy_AcceptsL();
       
   257 
       
   258          TInt MT_CSenCredential_NewLL(CStifItemParser& aItem);
       
   259          TInt MT_CSenCredential_NewLCL(CStifItemParser& aItem);
       
   260          TInt MT_CSenCredential_NewL_1L(CStifItemParser& aItem);
       
   261          TInt MT_CSenCredential_NewLC_1L(CStifItemParser& aItem);
       
   262          TInt MT_CSenCredential_NewL_2L(CStifItemParser& aItem);
       
   263          TInt MT_CSenCredential_NewLC_2L(CStifItemParser& aItem);
       
   264          TInt MT_CSenCredential_IdL(CStifItemParser& aItem);
       
   265          TInt MT_CSenCredential_ValidUntilL(CStifItemParser& aItem);
       
   266          TInt MT_CSenCredential_SetValidUntilL(CStifItemParser& aItem);
       
   267          TInt MT_CSenCredential_StartElementLL(CStifItemParser& aItem);
       
   268          TInt MT_CSenCredential2_NewLL(CStifItemParser& aItem);
       
   269          TInt MT_CSenCredential2_NewLCL(CStifItemParser& aItem);
       
   270          TInt MT_CSenCredential2_NewL_1L(CStifItemParser& aItem);
       
   271          TInt MT_CSenCredential2_NewLC_1L(CStifItemParser& aItem);
       
   272          TInt MT_CSenCredential2_NewL_2L(CStifItemParser& aItem);
       
   273          TInt MT_CSenCredential2_NewLC_2L(CStifItemParser& aItem);
       
   274          TInt MT_CSenCredential2_NewL_3L(CStifItemParser& aItem);
       
   275          TInt MT_CSenCredential2_NewLC_3L(CStifItemParser& aItem);
       
   276          TInt MT_CSenCredential2_NewL_4L(CStifItemParser& aItem);
       
   277          TInt MT_CSenCredential2_NewLC_4L(CStifItemParser& aItem);
       
   278          TInt MT_CSenCredential2_IdL(CStifItemParser& aItem);
       
   279          TInt MT_CSenCredential2_ValidUntilL(CStifItemParser& aItem);
       
   280          TInt MT_CSenCredential2_SetValidUntilL(CStifItemParser& aItem);
       
   281          
       
   282          TInt MT_CSenFacet_NewLL( CStifItemParser& aItem );
       
   283          TInt MT_CSenFacet_NewL_1L(CStifItemParser& aItem);
       
   284          TInt MT_CSenFacet_NewL_2L(CStifItemParser& aItem);
       
   285          TInt MT_CSenFacet_SetNameLL( CStifItemParser& aItem );
       
   286          TInt MT_CSenFacet_SetTypeLL(CStifItemParser& aItem);
       
   287          TInt MT_CSenFacet_SetValueLL(CStifItemParser& aItem);
       
   288          TInt MT_CSenFacet_NameL(CStifItemParser& aItem);
       
   289          TInt MT_CSenFacet_TypeL(CStifItemParser& aItem);
       
   290          TInt MT_CSenFacet_ValueL(CStifItemParser& aItem);
       
   291 
       
   292          TInt MT_CSenIdentityProvider_NewL_L(CStifItemParser& aItem);
       
   293          TInt MT_CSenIdentityProvider_NewLCL( CStifItemParser& aItem );
       
   294          TInt MT_CSenIdentityProvider_NewL_1L(CStifItemParser& aItem);
       
   295          TInt MT_CSenIdentityProvider_NewLC_1L(CStifItemParser& aItem);
       
   296          TInt MT_CSenIdentityProvider_NewL_2L(CStifItemParser& aItem);
       
   297          TInt MT_CSenIdentityProvider_NewLC_2L(CStifItemParser& aItem);
       
   298          TInt MT_CSenIdentityProvider_NewL_3L(CStifItemParser& aItem);
       
   299          TInt MT_CSenIdentityProvider_NewLC_3L(CStifItemParser& aItem);
       
   300          TInt MT_CSenIdentityProvider_AuthzIDL(CStifItemParser& aItem);
       
   301          TInt MT_CSenIdentityProvider_AdvisoryAuthnIDL(CStifItemParser& aItem);
       
   302          TInt MT_CSenIdentityProvider_ProviderIDL(CStifItemParser& aItem);
       
   303          TInt MT_CSenIdentityProvider_PasswordL(CStifItemParser& aItem);
       
   304          TInt MT_CSenIdentityProvider_IMEIL(CStifItemParser& aItem);
       
   305          TInt MT_CSenIdentityProvider_UserNameL(CStifItemParser& aItem);
       
   306          TInt MT_CSenIdentityProvider_SetProviderIDL(CStifItemParser& aItem);
       
   307          TInt MT_CSenIdentityProvider_SetServiceIDL(CStifItemParser& aItem);
       
   308          TInt MT_CSenIdentityProvider_IsTrustedByLL(CStifItemParser& aItem);
       
   309          TInt MT_CSenIdentityProvider_IsTrustedByL1L(CStifItemParser& aItem);
       
   310          TInt MT_CSenIdentityProvider_IsDefaultL(CStifItemParser& aItem);
       
   311          void MT_CSenIdentityProvider_SetUserInfoLL();
       
   312          TInt MT_CSenIdentityProvider_HttpCredentialsLL(CStifItemParser& aItem);
       
   313          TInt MT_CSenIdentityProvider_NewElementNameL(CStifItemParser& aItem);
       
   314 
       
   315          TInt MT_CSenIdentityProviderIdArray8_NewLL(CStifItemParser& aItem);
       
   316          TInt MT_CSenIdentityProviderIdArray8_NewLCL(CStifItemParser& aItem);
       
   317          TInt MT_CSenIdentityProviderIdArray8_NewL_1L(CStifItemParser& aItem);
       
   318          TInt MT_CSenIdentityProviderIdArray8_NewLC_1L(CStifItemParser& aItem);
       
   319          TInt MT_CSenIdentityProviderIdArray8_IsStrictL(CStifItemParser& aItem);
       
   320          TInt MT_CSenIdentityProviderIdArray8_SetStrictL(CStifItemParser& aItem);
       
   321 
       
   322          void MT_CSenPolicy_NewLL();
       
   323          void MT_CSenPolicy_NewLCL();
       
   324          void MT_CSenPolicy_NewL_1L();
       
   325          void MT_CSenPolicy_NewLC_1L();
       
   326          void MT_CSenPolicy_SetIapIdLL();
       
   327          void MT_CSenPolicy_IapIdL();
       
   328          void MT_CSenPolicy_SetIdentityProviderIdsLL( CStifItemParser& aItem );
       
   329          void MT_CSenPolicy_AddIdentityProviderIdLL( CStifItemParser& aItem );
       
   330          void MT_CSenPolicy_RebuildFromL();
       
   331          void MT_CSenPolicy_IdentityProviderIds8LL();
       
   332          void MT_CSenPolicy_AcceptsL();
       
   333 
       
   334          void MT_CSenProviderPolicy_NewLL();
       
   335          void MT_CSenProviderPolicy_NewLCL();
       
   336          void MT_CSenProviderPolicy_NewL_1L();
       
   337          void MT_CSenProviderPolicy_NewLC_1L();
       
   338          void MT_CSenProviderPolicy_AcceptsL();
       
   339          void MT_CSenProviderPolicy_RebuildFromL();
       
   340 
       
   341          TInt MT_CSenServicePattern_NewLL(CStifItemParser& aItem);
       
   342          TInt MT_CSenServicePattern_NewLCL(CStifItemParser& aItem);
       
   343          TInt MT_CSenServicePattern_NewL_1L(CStifItemParser& aItem);
       
   344          TInt MT_CSenServicePattern_NewLC_1L(CStifItemParser& aItem);
       
   345          TInt MT_CSenServicePattern_NewL_2L(CStifItemParser& aItem);
       
   346          TInt MT_CSenServicePattern_NewLC_2L(CStifItemParser& aItem);
       
   347          TInt MT_CSenServicePattern_ConsumerPolicyAsXmlLL(CStifItemParser& aItem);
       
   348          TInt MT_CSenServicePattern_MatchesL(CStifItemParser& aItem);
       
   349 //         void MT_CSenServicePattern_StartElementLL();//need parsing some xml file
       
   350          TInt MT_CSenServicePattern_SetConsumerIapIdLL(CStifItemParser& aItem);
       
   351          TInt MT_CSenServicePattern_ConsumerIapIdL(CStifItemParser& aItem);
       
   352          TInt MT_CSenServicePattern_SetConsumerIdentityProviderIdsLL(CStifItemParser& aItem);
       
   353          TInt MT_CSenServicePattern_AddConsumerIdentityProviderIdLL(CStifItemParser& aItem);
       
   354          //TInt MT_CSenServicePattern_ConsumerPolicyAsXmlLL(CStifItemParser& aItem);
       
   355          
       
   356          TInt MT_CSenServicePattern_ConsumerIdentityProviderIds8LL(CStifItemParser& aItem);
       
   357          TInt MT_CSenServicePattern_AcceptsConsumerPolicyL(CStifItemParser& aItem);
       
   358          TInt MT_CSenServicePattern_RebuildFromConsumerPolicyL(CStifItemParser& aItem);
       
   359          TInt MT_CSenServicePattern_StartElementLL(CStifItemParser& aItem);
       
   360 
       
   361 
       
   362          TInt MT_CSenXmlServiceDescription_NewLL(CStifItemParser& aItem);
       
   363          TInt MT_CSenXmlServiceDescription_NewLCL(CStifItemParser& aItem);
       
   364          TInt MT_CSenXmlServiceDescription_NewL_1L(CStifItemParser& aItem);
       
   365          TInt MT_CSenXmlServiceDescription_NewLC_1L(CStifItemParser& aItem);
       
   366          TInt MT_CSenXmlServiceDescription_NewL_2L(CStifItemParser& aItem);
       
   367          TInt MT_CSenXmlServiceDescription_NewLC_2L(CStifItemParser& aItem);
       
   368          TInt MT_CSenXmlServiceDescription_SetFrameworkIdLL(CStifItemParser& aItem);
       
   369          TInt MT_CSenXmlServiceDescription_NewElementNameL(CStifItemParser& aItem);
       
   370 //         void MT_CSenXmlServiceDescription_CredentialsL();//need parsing some xml file
       
   371          TInt MT_CSenXmlServiceDescription_SetIapIdLL(CStifItemParser& aItem);
       
   372          TInt MT_CSenXmlServiceDescription_IapIdL(CStifItemParser& aItem);
       
   373          TInt MT_CSenXmlServiceDescription_SetIdentityProviderIdsLL(CStifItemParser& aItem);
       
   374          TInt MT_CSenXmlServiceDescription_AddIdentityProviderIdLL(CStifItemParser& aItem);
       
   375          TInt MT_CSenXmlServiceDescription_RebuildFromL(CStifItemParser& aItem);
       
   376          TInt MT_CSenXmlServiceDescription_IdentityProviderIds8LL(CStifItemParser& aItem);
       
   377          TInt MT_CSenXmlServiceDescription_AcceptsL(CStifItemParser& aItem);
       
   378          TInt MT_CSenXmlServiceDescription_DescriptionClassTypeL(CStifItemParser& aItem);
       
   379          TInt MT_CSenXmlServiceDescription_MatchesL(CStifItemParser& aItem);
       
   380          TInt MT_CSenXmlServiceDescription_SetProviderIDL( CStifItemParser& aItem ) ;
       
   381          TInt MT_CSenXmlServiceDescription_SetPolicyLL( CStifItemParser& aItem ) ;
       
   382          TInt MT_CSenXmlServiceDescription_SetPolicyL_1L( CStifItemParser& aItem ) ;
       
   383          TInt MT_CSenXmlServiceDescription_SetPolicyL_2L( CStifItemParser& aItem ) ;
       
   384          TInt MT_CSenXmlServiceDescription_ContractL(CStifItemParser& aItem);
       
   385          TInt MT_CSenXmlServiceDescription_HasFacetLL(CStifItemParser& aItem);
       
   386          TInt MT_CSenXmlServiceDescription_FacetValueL(CStifItemParser& aItem);
       
   387          TInt MT_CSenXmlServiceDescription_AddFacetLL(CStifItemParser& aItem);
       
   388          TInt MT_CSenXmlServiceDescription_SetFacetLL(CStifItemParser& aItem);
       
   389          TInt MT_CSenXmlServiceDescription_RemoveFacetL(CStifItemParser& aItem);
       
   390          TInt MT_CSenXmlServiceDescription_FacetsLL(CStifItemParser& aItem);
       
   391          TInt MT_CSenXmlServiceDescription_ScoreMatchLL(CStifItemParser& aItem);
       
   392          TInt MT_CSenXmlServiceDescription_EndpointL(CStifItemParser& aItem);
       
   393          TInt MT_CSenXmlServiceDescription_FrameworkIdL(CStifItemParser& aItem);
       
   394          TInt MT_CSenXmlServiceDescription_FrameworkVersionL(CStifItemParser& aItem);
       
   395          TInt MT_CSenXmlServiceDescription_SetContractLL(CStifItemParser& aItem);
       
   396          TInt MT_CSenXmlServiceDescription_SetEndPointLL(CStifItemParser& aItem);
       
   397          TInt MT_CSenXmlServiceDescription_AsXmlLL(CStifItemParser& aItem);
       
   398          TInt MT_CSenXmlServiceDescription_WriteAsXMLToLL(CStifItemParser& aItem);
       
   399          TInt MT_CSenXmlServiceDescription_SetAttributesLL(CStifItemParser& aItem);
       
   400          TInt MT_CSenXmlServiceDescription_CredentialsL(CStifItemParser& aItem);
       
   401          TInt MT_CSenXmlServiceDescription_AsXmlUnicodeLL(CStifItemParser& aItem);
       
   402          
       
   403          
       
   404          TInt MT_CSenXmlServiceDescription_HasEqualPrimaryKeysLL(CStifItemParser& aItem);
       
   405          TInt MT_CSenXmlServiceDescription_IsLocalLL(CStifItemParser& aItem);
       
   406          TInt MT_CSenXmlServiceDescription_SetTransportCueLL(CStifItemParser& aItem);
       
   407          TInt MT_CSenXmlServiceDescription_TransportCueL(CStifItemParser& aItem);
       
   408          //TInt MT_CSenXmlServiceDescription_ServicePolicyL(CStifItemParser& aItem);
       
   409          TInt MT_CSenXmlServiceDescription_ProviderIdL(CStifItemParser& aItem);
       
   410          TInt MT_CSenXmlServiceDescription_SetPromptUserInfoLL(CStifItemParser& aItem);
       
   411          TInt MT_CSenXmlServiceDescription_PromptUserInfoL(CStifItemParser& aItem);
       
   412          TInt MT_CSenXmlServiceDescription_StartEndElementLL(CStifItemParser& aItem);
       
   413          
       
   414 //         void MT_CSenXmlServiceDescription_ResumeParsingFromLL();//need parsing some xml file
       
   415         
       
   416         /**
       
   417          * Method used to log version of test class
       
   418          */
       
   419         void SendTestClassVersion();
       
   420 
       
   421         //ADD NEW METHOD DEC HERE
       
   422         //[TestMethods] - Do not remove
       
   423 
       
   424     public:     // Data
       
   425         // ?one_line_short_description_of_data
       
   426         //?data_declaration;
       
   427 
       
   428     protected:  // Data
       
   429         // ?one_line_short_description_of_data
       
   430         //?data_declaration;
       
   431 
       
   432     private:    // Data
       
   433         // Pointer to test (function) to be executed
       
   434         TestFunction iMethod;
       
   435 
       
   436         // Pointer to logger
       
   437         CStifLogger * iLog; 
       
   438         // ?one_line_short_description_of_data
       
   439         //?data_declaration;
       
   440 
       
   441         // Reserved pointer for future extension
       
   442         //TAny* iReserved;
       
   443 
       
   444     public:     // Friend classes
       
   445         //?friend_class_declaration;
       
   446     protected:  // Friend classes
       
   447         //?friend_class_declaration;
       
   448     private:    // Friend classes
       
   449         //?friend_class_declaration;
       
   450 
       
   451     };
       
   452 
       
   453 #endif      // SENSERVDESCTESTER_H
       
   454 
       
   455 // End of File