Update contrib.
2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
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".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
23 #include <StifLogger.h>
24 #include <TestScripterInternal.h>
25 #include <StifTestModule.h>
31 Integer( int x ) : val( x ) {}
32 int get( ) { return val; }
41 //const ?type ?constant_var = ?constant;
44 //#define ?macro ?macro_def
45 #define TEST_MODULE_VERSION_MAJOR 50
46 #define TEST_MODULE_VERSION_MINOR 9
47 #define TEST_MODULE_VERSION_BUILD 06
49 _LIT( KtutilityLogPath, "\\logs\\testframework\\tutility\\" );
51 _LIT( KtutilityLogFile, "tutility.txt" );
52 _LIT( KtutilityLogFileWithTitle, "tutility_[%S].txt" );
54 // FUNCTION PROTOTYPES
55 //?type ?function_name(?arg_list);
57 // FORWARD DECLARATIONS
58 //class ?FORWARD_CLASSNAME;
63 //typedef ?declaration
69 * Ctutility test class for STIF Test Framework TestScripter.
70 * ?other_description_lines
73 * @since ?Series60_version
75 NONSHARABLE_CLASS(Ctutility) : public CScriptBase
77 public: // Constructors and destructor
80 * Two-phased constructor.
82 static Ctutility* NewL( CTestModuleIf& aTestModuleIf );
89 public: // New functions
92 * ?member_description.
93 * @since ?Series60_version
94 * @param ?arg1 ?description
95 * @return ?description
97 //?type ?member_function( ?type ?arg1 );
99 public: // Functions from base classes
102 * From CScriptBase Runs a script line.
103 * @since ?Series60_version
104 * @param aItem Script line containing method name and parameters
105 * @return Symbian OS error code
107 virtual TInt RunMethodL( CStifItemParser& aItem );
109 * Method used to log version of test module
111 void SendTestModuleVersion();
112 protected: // New functions
115 * ?member_description.
116 * @since ?Series60_version
117 * @param ?arg1 ?description
118 * @return ?description
120 //?type ?member_function( ?type ?arg1 );
122 protected: // Functions from base classes
125 * From ?base_class ?member_description
127 //?type ?member_function();
132 * C++ default constructor.
134 Ctutility( CTestModuleIf& aTestModuleIf );
137 * By default Symbian 2nd phase constructor is private.
141 // Prohibit copy constructor if not deriving from CBase.
142 // ?classname( const ?classname& );
143 // Prohibit assigment operator if not deriving from CBase.
144 // ?classname& operator=( const ?classname& );
147 * Frees all resources allocated from test methods.
148 * @since ?Series60_version
153 * Test methods are listed below.
157 * Example test method.
158 * @since ?Series60_version
159 * @param aItem Script line containing parameters.
160 * @return Symbian OS error code.
162 virtual TInt Uninitialized_Copy( CStifItemParser& aItem );
163 virtual TInt Uninitialized_Copy_n( CStifItemParser& aItem );
164 virtual TInt Uninitialized_Fill( CStifItemParser& aItem );
165 virtual TInt Uninitialized_Fill_n( CStifItemParser& aItem );
167 //ADD NEW METHOD DEC HERE
170 // ?one_line_short_description_of_data
174 // ?one_line_short_description_of_data
179 // ?one_line_short_description_of_data
182 // Reserved pointer for future extension
185 public: // Friend classes
186 //?friend_class_declaration;
187 protected: // Friend classes
188 //?friend_class_declaration;
189 private: // Friend classes
190 //?friend_class_declaration;