|
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: test aknscbut.h, eiksbfrm.h, eikscbut.h and eikscrlb.h |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 |
|
20 // [INCLUDE FILES] |
|
21 #include <e32svr.h> |
|
22 #include <stifparser.h> |
|
23 #include <stiftestinterface.h> |
|
24 |
|
25 #include "testsdkscroller.h" |
|
26 |
|
27 // ============================ MEMBER FUNCTIONS =============================== |
|
28 |
|
29 // ----------------------------------------------------------------------------- |
|
30 // CTestSDKScroller::RunMethodL |
|
31 // Run specified method. Contains also table of test mothods and their names. |
|
32 // ----------------------------------------------------------------------------- |
|
33 // |
|
34 TInt CTestSDKScroller::RunMethodL( CStifItemParser& aItem ) |
|
35 { |
|
36 |
|
37 static TStifFunctionInfo const KFunctions[] = |
|
38 { |
|
39 // First string is the function name used in TestScripter script file. |
|
40 // Second is the actual implementation member function. |
|
41 |
|
42 |
|
43 /** |
|
44 * test funcitons in aknscbut.h |
|
45 */ |
|
46 ENTRY( "TestSDKAknScbNewL", CTestSDKScroller::TestSDKAknScbNewL ), |
|
47 ENTRY( "TestSDKAknScbNewLWithScBarL", |
|
48 CTestSDKScroller::TestSDKAknScbNewLWithScBarL ), |
|
49 ENTRY( "TestSDKAknScbType", CTestSDKScroller::TestSDKAknScbTypeL ), |
|
50 ENTRY( "TestSDKAknScbCreWinOnlyForArrsL", |
|
51 CTestSDKScroller::TestSDKAknScbCreWinOnlyForArrsL ), |
|
52 ENTRY( "TestSDKAknScbIsNormalSbUsingBut", |
|
53 CTestSDKScroller::TestSDKAknScbIsNormalSbUsingButL ), |
|
54 ENTRY( "TestSDKAknScbSetTypeOfSbUsingBut", |
|
55 CTestSDKScroller::TestSDKAknScbSetTypeOfSbUsingButL ), |
|
56 ENTRY( "TestSDKAknScbSetPosition", |
|
57 CTestSDKScroller::TestSDKAknScbSetPositionL ), |
|
58 |
|
59 |
|
60 /** |
|
61 * test functions in eiksbfrm.h |
|
62 */ |
|
63 |
|
64 // methods of TEikScrollBarFrameLayout class |
|
65 ENTRY( "TestSDKSbFrmLaDefCons", CTestSDKScroller::TestSDKSbFrmLaDefConsL ), |
|
66 ENTRY( "TestSDKSbFrmLaSetInclusiveMargin", |
|
67 CTestSDKScroller::TestSDKSbFrmLaSetInclusiveMarginL ), |
|
68 ENTRY( "TestSDKSbFrmLaSetClientMargin", |
|
69 CTestSDKScroller::TestSDKSbFrmLaSetClientMarginL ), |
|
70 |
|
71 // methods of TEikScrollBarFrame class |
|
72 ENTRY( "TestSDKSbFrmDefConsWithPa", |
|
73 CTestSDKScroller::TestSDKSbFrmDefConsWithPaL ), |
|
74 ENTRY( "TestSDKSbFrmDrawSbsNow", |
|
75 CTestSDKScroller::TestSDKSbFrmDrawSbsNowL ), |
|
76 ENTRY( "TestSDKSbFrmSetSbVisibilityL", |
|
77 CTestSDKScroller::TestSDKSbFrmSetSbVisibilityL ), |
|
78 ENTRY( "TestSDKSbFrmVSbVisibilityL", |
|
79 CTestSDKScroller::TestSDKSbFrmVSbVisibilityL ), |
|
80 ENTRY( "TestSDKSbFrmSetSbfrmObserverL", |
|
81 CTestSDKScroller::TestSDKSbFrmSetSbfrmObserverL ), |
|
82 ENTRY( "TestSDKSbFrmTile", CTestSDKScroller::TestSDKSbFrmTileL ), |
|
83 ENTRY( "TestSDKSbFrmTileWithSbfrmLa", |
|
84 CTestSDKScroller::TestSDKSbFrmTileWithSbfrmLaL ), |
|
85 ENTRY( "TestSDKSbFrmMoveThumbsBy", |
|
86 CTestSDKScroller::TestSDKSbFrmMoveThumbsByL ), |
|
87 ENTRY( "TestSDKSbFrmMoveHThumbTo", |
|
88 CTestSDKScroller::TestSDKSbFrmMoveHThumbToL ), |
|
89 ENTRY( "TestSDKSbFrmMoveVThumbTo", |
|
90 CTestSDKScroller::TestSDKSbFrmMoveVThumbToL ), |
|
91 ENTRY( "TestSDKSbFrmSetVFocusPosToThumbPos", |
|
92 CTestSDKScroller::TestSDKSbFrmSetVFocusPosToThumbPosL ), |
|
93 ENTRY( "TestSDKSbFrmSbBreadth", CTestSDKScroller::TestSDKSbFrmSbBreadthL ), |
|
94 ENTRY( "TestSDKSbFrmSetAdjustsHModel", |
|
95 CTestSDKScroller::TestSDKSbFrmSetAdjustsHModelL ), |
|
96 ENTRY( "TestSDKSbFrmSetAdjustsVModel", |
|
97 CTestSDKScroller::TestSDKSbFrmSetAdjustsVModelL ), |
|
98 ENTRY( "TestSDKSbFrmSetSbfrmFlags", |
|
99 CTestSDKScroller::TestSDKSbFrmSetSbfrmFlagsL ), |
|
100 ENTRY( "TestSDKSbFrmSbExists", CTestSDKScroller::TestSDKSbFrmSbExistsL ), |
|
101 ENTRY( "TestSDKSbFrmCountComCtrls", |
|
102 CTestSDKScroller::TestSDKSbFrmCountComCtrlsL ), |
|
103 ENTRY( "TestSDKSbFrmComponentControl", |
|
104 CTestSDKScroller::TestSDKSbFrmComponentControlL ), |
|
105 ENTRY( "TestSDKSbFrmGetSbHandle", |
|
106 CTestSDKScroller::TestSDKSbFrmGetSbHandleL ), |
|
107 ENTRY( "TestSDKSbFrmVScrollBar", |
|
108 CTestSDKScroller::TestSDKSbFrmVScrollBarL ), |
|
109 ENTRY( "TestSDKSbFrmSetTypeOfHSb", |
|
110 CTestSDKScroller::TestSDKSbFrmSetTypeOfHSbL ), |
|
111 ENTRY( "TestSDKSbFrmSetTypeOfVSb", |
|
112 CTestSDKScroller::TestSDKSbFrmSetTypeOfVSbL ), |
|
113 ENTRY( "TestSDKSbFrmTypeOfHSb", CTestSDKScroller::TestSDKSbFrmTypeOfHSbL ), |
|
114 ENTRY( "TestSDKSbFrmTypeOfVSb", CTestSDKScroller::TestSDKSbFrmTypeOfVSbL ), |
|
115 ENTRY( "TestSDKSbFrmIsArrowHeadSb", |
|
116 CTestSDKScroller::TestSDKSbFrmIsArrowHeadSbL ), |
|
117 ENTRY( "TestSDKSbFrmCreDoubleSpanSbsL", |
|
118 CTestSDKScroller::TestSDKSbFrmCreDoubleSpanSbsL ), |
|
119 ENTRY( "TestSDKSbFrmCreDoubleSpanSbsWithSbPaL", |
|
120 CTestSDKScroller::TestSDKSbFrmCreDoubleSpanSbsWithSbPaL ), |
|
121 ENTRY( "TestSDKSbFrmTileWithRect", |
|
122 CTestSDKScroller::TestSDKSbFrmTileWithRectL ), |
|
123 ENTRY( "TestSDKSbFrmTileWithSbModel", |
|
124 CTestSDKScroller::TestSDKSbFrmTileWithSbModelL ), |
|
125 ENTRY( "TestSDKSbFrmSbVisibility", |
|
126 CTestSDKScroller::TestSDKSbFrmSbVisibilityL ), |
|
127 ENTRY( "TestSDKSbFrmDrawBg", CTestSDKScroller::TestSDKSbFrmDrawBgL ), |
|
128 ENTRY( "TestSDKSbFrmDrawBgState", |
|
129 CTestSDKScroller::TestSDKSbFrmDrawBgStateL ), |
|
130 |
|
131 |
|
132 /** |
|
133 * test functions in eikscbut.h |
|
134 */ |
|
135 |
|
136 // methods of CEikScrollButton class |
|
137 ENTRY( "TestSDKEikScbDefConsWithPa", |
|
138 CTestSDKScroller::TestSDKEikScbDefConsWithPaL ), |
|
139 ENTRY( "TestSDKEikScbType", CTestSDKScroller::TestSDKEikScbTypeL ), |
|
140 ENTRY( "TestSDKEikScbHanPoiEveL", |
|
141 CTestSDKScroller::TestSDKEikScbHanPoiEveL ), |
|
142 |
|
143 // methods of CEikArrowHeadScrollButton class |
|
144 ENTRY( "TestSDKEikAhSbNewL", CTestSDKScroller::TestSDKEikAhSbNewL ), |
|
145 |
|
146 |
|
147 /** |
|
148 * test functions in eiksbfrm.h |
|
149 */ |
|
150 |
|
151 // methods of TEikScrollBarModel class |
|
152 ENTRY( "TestSDKEikSbmDefCons", CTestSDKScroller::TestSDKEikSbmDefConsL ), |
|
153 ENTRY( "TestSDKEikSbmDefConsWithPa", |
|
154 CTestSDKScroller::TestSDKEikSbmDefConsWithPaL ), |
|
155 ENTRY( "TestSDKEikSbmEquOpa", CTestSDKScroller::TestSDKEikSbmEquOpaL ), |
|
156 ENTRY( "TestSDKEikSbmNotEquOpa", |
|
157 CTestSDKScroller::TestSDKEikSbmNotEquOpaL ), |
|
158 ENTRY( "TestSDKEikSbmSbUseful", CTestSDKScroller::TestSDKEikSbmSbUsefulL ), |
|
159 ENTRY( "TestSDKEikSbmMaxThumbPos", |
|
160 CTestSDKScroller::TestSDKEikSbmMaxThumbPosL ), |
|
161 ENTRY( "TestSDKEikSbmCheckBounds", |
|
162 CTestSDKScroller::TestSDKEikSbmCheckBoundsL ), |
|
163 |
|
164 // methods of TAknDoubleSpanScrollBarModel class |
|
165 ENTRY( "TestSDKDsModelDefCons", CTestSDKScroller::TestSDKDsModelDefConsL ), |
|
166 ENTRY( "TestSDKDsModelDefConsWithPa", |
|
167 CTestSDKScroller::TestSDKDsModelDefConsWithPaL ), |
|
168 ENTRY( "TestSDKDsModelSetScrollSpan", |
|
169 CTestSDKScroller::TestSDKDsModelSetScrollSpanL ), |
|
170 ENTRY( "TestSDKDsModelSetFocusPos", |
|
171 CTestSDKScroller::TestSDKDsModelSetFocusPosL ), |
|
172 ENTRY( "TestSDKDsModelSetWinSize", |
|
173 CTestSDKScroller::TestSDKDsModelSetWinSizeL ), |
|
174 ENTRY( "TestSDKDsModelSetFieldSize", |
|
175 CTestSDKScroller::TestSDKDsModelSetFieldSizeL ), |
|
176 ENTRY( "TestSDKDsModelSetFieldPos", |
|
177 CTestSDKScroller::TestSDKDsModelSetFieldPosL ), |
|
178 ENTRY( "TestSDKDsModelScrollSpan", |
|
179 CTestSDKScroller::TestSDKDsModelScrollSpanL ), |
|
180 ENTRY( "TestSDKDsModelFocusPos", |
|
181 CTestSDKScroller::TestSDKDsModelFocusPosL ), |
|
182 ENTRY( "TestSDKDsModelWinSize", CTestSDKScroller::TestSDKDsModelWinSizeL ), |
|
183 ENTRY( "TestSDKDsModelFieldSize", |
|
184 CTestSDKScroller::TestSDKDsModelFieldSizeL ), |
|
185 ENTRY( "TestSDKDsModelFieldPos", |
|
186 CTestSDKScroller::TestSDKDsModelFieldPosL ), |
|
187 |
|
188 // methods of CEikScrollBar class |
|
189 ENTRY( "TestSDKEikSbDefCons", CTestSDKScroller::TestSDKEikSbDefConsL ), |
|
190 ENTRY( "TestSDKEikSbConstructL", |
|
191 CTestSDKScroller::TestSDKEikSbConstructL ), |
|
192 ENTRY( "TestSDKEikSbSetLengthL", |
|
193 CTestSDKScroller::TestSDKEikSbSetLengthL ), |
|
194 ENTRY( "TestSDKEikSbSetModelL", CTestSDKScroller::TestSDKEikSbSetModelL ), |
|
195 ENTRY( "TestSDKEikSbSetModel", CTestSDKScroller::TestSDKEikSbSetModeL ), |
|
196 ENTRY( "TestSDKEikSbSetLenAndModL", |
|
197 CTestSDKScroller::TestSDKEikSbSetLenAndModL ), |
|
198 ENTRY( "TestSDKEikSbSetModThuPos", |
|
199 CTestSDKScroller::TestSDKEikSbSetModThuPosL ), |
|
200 ENTRY( "TestSDKEikSbSetFoPosToThPos", |
|
201 CTestSDKScroller::TestSDKEikSbSetFoPosToThPosL ), |
|
202 ENTRY( "TestSDKEikSbDefSbBreadth", |
|
203 CTestSDKScroller::TestSDKEikSbDefSbBreadth ), |
|
204 ENTRY( "TestSDKEikSbPoModel", CTestSDKScroller::TestSDKEikSbPoModelL ), |
|
205 ENTRY( "TestSDKEikSbThumbPos", CTestSDKScroller::TestSDKEikSbThumbPosL ), |
|
206 ENTRY( "TestSDKEikSbScBarBrea", CTestSDKScroller::TestSDKEikSbScBarBreaL ), |
|
207 ENTRY( "TestSDKEikSbMinVisLen", CTestSDKScroller::TestSDKEikSbMinVisLen ), |
|
208 ENTRY( "TestSDKEikSbSetDecButDimmed", |
|
209 CTestSDKScroller::TestSDKEikSbSetDecButDimmedL ), |
|
210 ENTRY( "TestSDKEikSbSetIncButDimmed", |
|
211 CTestSDKScroller::TestSDKEikSbSetIncButDimmedL ), |
|
212 ENTRY( "TestSDKEikSbSetAllButDimmed", |
|
213 CTestSDKScroller::TestSDKEikSbSetAllButDimmedL ), |
|
214 ENTRY( "TestSDKEikSbIncNudgeBut", |
|
215 CTestSDKScroller::TestSDKEikSbIncNudgeButL ), |
|
216 ENTRY( "TestSDKEikSbDecNudgeBut", |
|
217 CTestSDKScroller::TestSDKEikSbDecNudgeButL ), |
|
218 ENTRY( "TestSDKEikSbSetContCba", |
|
219 CTestSDKScroller::TestSDKEikSbSetContCbaL ), |
|
220 ENTRY( "TestSDKEikSbMakeVisible", |
|
221 CTestSDKScroller::TestSDKEikSbMakeVisibleL ), |
|
222 ENTRY( "TestSDKEikSbHanPointEveL", |
|
223 CTestSDKScroller::TestSDKEikSbHanPointEveL ), |
|
224 ENTRY( "TestSDKEikSbCompCtrl", CTestSDKScroller::TestSDKEikSbCompCtrlL ), |
|
225 ENTRY( "TestSDKEikSbCountCompCtrls", |
|
226 CTestSDKScroller::TestSDKEikSbCountCompCtrlsL ), |
|
227 ENTRY( "TestSDKEikSbSetButPosL", CTestSDKScroller::TestSDKEikSbSetButPosL ), |
|
228 ENTRY( "TestSDKEikSbSetExtensionAreaTypeL", |
|
229 CTestSDKScroller::TestSDKEikSbSetExtensionAreaTypeL ), |
|
230 |
|
231 // methods of CEikArrowHeadScrollBar class |
|
232 ENTRY( "TestSDKArrHeSbDefCons", CTestSDKScroller::TestSDKArrHeSbDefConsL ), |
|
233 ENTRY( "TestSDKArrHeSbConstructL", |
|
234 CTestSDKScroller::TestSDKArrHeSbConstructL ), |
|
235 ENTRY( "TestSDKArrHeSbHanPointEveL", |
|
236 CTestSDKScroller::TestSDKArrHeSbHanPointEveL ), |
|
237 |
|
238 // methods of CAknDoubleSpanScrollBar class |
|
239 ENTRY( "TestSDKDbSpaSbDefCons", CTestSDKScroller::TestSDKDbSpaSbDefConsL ), |
|
240 ENTRY( "TestSDKDbSpaSbSetFlRect", |
|
241 CTestSDKScroller::TestSDKDbSpaSbSetFlRectL ), |
|
242 ENTRY( "TestSDKDbSpaSbConstructL", |
|
243 CTestSDKScroller::TestSDKDbSpaSbConstructL ), |
|
244 ENTRY( "TestSDKDbSpaSbSetSpInfoTextL", |
|
245 CTestSDKScroller::TestSDKDbSpaSbSetSpInfoTextL ), |
|
246 ENTRY( "TestSDKDbSpaSbConstructExtL", |
|
247 CTestSDKScroller::TestSDKDbSpaSbConstructExtL ), |
|
248 ENTRY( "TestSDKDbSpaSbMakeVisible", |
|
249 CTestSDKScroller::TestSDKDbSpaSbMakeVisibleL ), |
|
250 ENTRY( "TestSDKDbSpaSbHanPointEveL", |
|
251 CTestSDKScroller::TestSDKDbSpaSbHanPointEveL ), |
|
252 ENTRY( "TestSDKDbSpaSbCompCtrl", |
|
253 CTestSDKScroller::TestSDKDbSpaSbCompCtrlL ), |
|
254 ENTRY( "TestSDKDbSpaSbCountCompCtrls", |
|
255 CTestSDKScroller::TestSDKDbSpaSbCountCompCtrlsL ), |
|
256 |
|
257 // [test cases entries] |
|
258 |
|
259 }; |
|
260 |
|
261 const TInt count = sizeof( KFunctions ) / sizeof( TStifFunctionInfo ); |
|
262 |
|
263 return RunInternalL( KFunctions, count, aItem ); |
|
264 |
|
265 } |
|
266 |
|
267 |
|
268 // [End of File] |