|
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 grids_api |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 /* |
|
20 * [INCLUDE FILES] |
|
21 */ |
|
22 #include <e32svr.h> |
|
23 #include <stifparser.h> |
|
24 #include <stiftestinterface.h> |
|
25 |
|
26 #include "testsdkgrids.h" |
|
27 |
|
28 // ============================ MEMBER FUNCTIONS =============================== |
|
29 |
|
30 // ----------------------------------------------------------------------------- |
|
31 // Ctestsdkgrids::Delete |
|
32 // Delete here all resources allocated and opened from test methods. |
|
33 // Called from destructor. |
|
34 // ----------------------------------------------------------------------------- |
|
35 // |
|
36 void CTestSDKGrids::Delete() |
|
37 { |
|
38 |
|
39 } |
|
40 |
|
41 // ----------------------------------------------------------------------------- |
|
42 // Ctestsdkgrids::RunMethodL |
|
43 // Run specified method. Contains also table of test mothods and their names. |
|
44 // ----------------------------------------------------------------------------- |
|
45 // |
|
46 TInt CTestSDKGrids::RunMethodL( |
|
47 CStifItemParser& aItem ) |
|
48 { |
|
49 |
|
50 static TStifFunctionInfo const KFunctions[] = |
|
51 { |
|
52 |
|
53 /* |
|
54 * akncolourselectiongrid.h |
|
55 */ |
|
56 ENTRY( "TestGridsCCSGNewL", CTestSDKGrids::TestGridsCCSGNewL ), |
|
57 ENTRY( "TestGridsCCSGExecuteLD", CTestSDKGrids::TestGridsCCSGExecuteLD ), |
|
58 ENTRY( "TestGridsCCSGDelete", CTestSDKGrids::TestGridsCCSGDelete ), |
|
59 ENTRY( "TestGridsCCSGHandlePointerEventL", |
|
60 CTestSDKGrids::TestGridsCCSGHandlePointerEventL ), |
|
61 |
|
62 /* |
|
63 * AknGMSStlyeGrid.h |
|
64 *class CAknGMSStyleGridView |
|
65 */ |
|
66 ENTRY( "TestGridsGMSSGVConstuctionL", CTestSDKGrids::TestGridsGMSSGVConstuctionL ), |
|
67 ENTRY( "TestGridsGMSSGVDrawL", CTestSDKGrids::TestGridsGMSSGVDrawL ), |
|
68 ENTRY( "TestGridsGMSSGVSetupLayoutL", CTestSDKGrids::TestGridsGMSSGVSetupLayoutL ), |
|
69 /* |
|
70 * class CAknGMSStyleGrid |
|
71 */ |
|
72 ENTRY( "TestGridsGMSSGNewL", CTestSDKGrids::TestGridsGMSSGNewL ), |
|
73 ENTRY( "TestGridsGMSSGConstructionL", CTestSDKGrids::TestGridsGMSSGConstructionL ), |
|
74 ENTRY( "TestGridsGMSSGConstructionWithTBoolL", |
|
75 CTestSDKGrids::TestGridsGMSSGConstructionWithTBoolL ), |
|
76 ENTRY( "TestGridsGMSSGConstructL", CTestSDKGrids::TestGridsGMSSGConstructL ), |
|
77 ENTRY( "TestGridsGMSSGDelete", CTestSDKGrids::TestGridsGMSSGDelete ), |
|
78 ENTRY( "TestGridsGMSSGSetupLayout", CTestSDKGrids::TestGridsGMSSGSetupLayout ), |
|
79 ENTRY( "TestGridsGMSSGHandlePointerEventL", |
|
80 CTestSDKGrids::TestGridsGMSSGHandlePointerEventL ), |
|
81 ENTRY( "TestGridsGMSSGSizeChanged", CTestSDKGrids::TestGridsGMSSGSizeChanged ), |
|
82 ENTRY( "TestGridsGMSSGMinimumSize", CTestSDKGrids::TestGridsGMSSGMinimumSize ), |
|
83 ENTRY( "TestGridsGMSSGOfferKeyEventL", CTestSDKGrids::TestGridsGMSSGOfferKeyEventL ), |
|
84 ENTRY( "TestGridsGMSSGDraw", CTestSDKGrids::TestGridsGMSSGDraw ), |
|
85 ENTRY( "TestGridsGMSSGMakeViewClassInstanceL", |
|
86 CTestSDKGrids::TestGridsGMSSGMakeViewClassInstanceL ), |
|
87 /* |
|
88 * class CAknGMSPopupGrid |
|
89 */ |
|
90 ENTRY( "TestGridsGMSPGNewL", CTestSDKGrids::TestGridsGMSPGNewL ), |
|
91 ENTRY( "TestGridsGMSPGSetupWindowLayoutL", CTestSDKGrids::TestGridsGMSPGSetupWindowLayoutL ), |
|
92 ENTRY( "TestGridsGMSPGCalcPopupGridLargeGraphicWindowL", |
|
93 CTestSDKGrids::TestGridsGMSPGCalcPopupGridLargeGraphicWindowL ), |
|
94 ENTRY( "TestGridsGMSPGSetupPopupGridLargeGraphicWindowL", |
|
95 CTestSDKGrids::TestGridsGMSPGSetupPopupGridLargeGraphicWindowL ), |
|
96 ENTRY( "TestGridsGMSPGPopupGridLargeGraphicGraphicsL", |
|
97 CTestSDKGrids::TestGridsGMSPGPopupGridLargeGraphicGraphicsL ), |
|
98 ENTRY( "TestGridsGMSPGHandlePointerEventL", CTestSDKGrids::TestGridsGMSPGHandlePointerEventL ), |
|
99 |
|
100 /* |
|
101 * akngrid.h |
|
102 */ |
|
103 ENTRY( "TestGridsGridConstructionL", CTestSDKGrids::TestGridsGridConstructionL ), |
|
104 ENTRY( "TestGridsGridDelete", CTestSDKGrids::TestGridsGridDelete ), |
|
105 ENTRY( "TestGridsGridSetModelL", CTestSDKGrids::TestGridsGridSetModelL ), |
|
106 ENTRY( "TestGridsGridConstructL", CTestSDKGrids::TestGridsGridConstructL ), |
|
107 ENTRY( "TestGridsGridConstructFromResourceL", |
|
108 CTestSDKGrids::TestGridsGridConstructFromResourceL ), |
|
109 ENTRY( "TestGridsGridSetLayoutL", CTestSDKGrids::TestGridsGridSetLayoutL ), |
|
110 ENTRY( "TestGridsGridSetLayoutFromResourceL", |
|
111 CTestSDKGrids::TestGridsGridSetLayoutFromResourceL ), |
|
112 ENTRY( "TestGridsGridSetPrimaryScrollingType", |
|
113 CTestSDKGrids::TestGridsGridSetPrimaryScrollingType ), |
|
114 ENTRY( "TestGridsGridSetSecondaryScrollingType", |
|
115 CTestSDKGrids::TestGridsGridSetSecondaryScrollingType ), |
|
116 ENTRY( "TestGridsGridSetStartPositionL", CTestSDKGrids::TestGridsGridSetStartPositionL ), |
|
117 ENTRY( "TestGridsGridCurrentDataIndex", CTestSDKGrids::TestGridsGridCurrentDataIndex ), |
|
118 ENTRY( "TestGridsGridSetCurrentDataIndex", CTestSDKGrids::TestGridsGridSetCurrentDataIndex ), |
|
119 ENTRY( "TestGridsGridIndexOfPosition", CTestSDKGrids::TestGridsGridIndexOfPosition ), |
|
120 ENTRY( "TestGridsGridPositionAtIndex", CTestSDKGrids::TestGridsGridPositionAtIndex ), |
|
121 ENTRY( "TestGridsGridItemDrawer", CTestSDKGrids::TestGridsGridItemDrawer ), |
|
122 ENTRY( "TestGridsGridSetEmptyGridTextL", CTestSDKGrids::TestGridsGridSetEmptyGridTextL ), |
|
123 ENTRY( "TestGridsGridEmptyGridText", CTestSDKGrids::TestGridsGridEmptyGridText ), |
|
124 ENTRY( "TestGridsGridMakeViewClassInstanceL", |
|
125 CTestSDKGrids::TestGridsGridMakeViewClassInstanceL ), |
|
126 ENTRY( "TestGridsGridSetColumnWidth", CTestSDKGrids::TestGridsGridSetColumnWidth ), |
|
127 ENTRY( "TestGridsGridColumnWidth", CTestSDKGrids::TestGridsGridColumnWidth ), |
|
128 ENTRY( "TestGridsGridUpdateScrollBarsL", CTestSDKGrids::TestGridsGridUpdateScrollBarsL ), |
|
129 ENTRY( "TestGridsGridHandleItemAdditionL", CTestSDKGrids::TestGridsGridHandleItemAdditionL ), |
|
130 ENTRY( "TestGridsGridHandleItemRemovalL", CTestSDKGrids::TestGridsGridHandleItemRemovalL ), |
|
131 ENTRY( "TestGridsGridOfferKeyEventL", CTestSDKGrids::TestGridsGridOfferKeyEventL ), |
|
132 ENTRY( "TestGridsGridSetItemHeightL", CTestSDKGrids::TestGridsGridSetItemHeightL ), |
|
133 ENTRY( "TestGridsGridSizeChanged", CTestSDKGrids::TestGridsGridSizeChanged ), |
|
134 ENTRY( "TestGridsGridModel", CTestSDKGrids::TestGridsGridModel ), |
|
135 ENTRY( "TestGridsGridSetRectL", CTestSDKGrids::TestGridsGridSetRectL ), |
|
136 ENTRY( "TestGridsGridHandleViewRectSizeChangeL", CTestSDKGrids::TestGridsGridHandleViewRectSizeChangeL ), |
|
137 ENTRY( "TestGridsGridSetTopItemIndexL", CTestSDKGrids::TestGridsGridSetTopItemIndexL ), |
|
138 ENTRY( "TestGridsGridHandleResourceChangeL", CTestSDKGrids::TestGridsGridHandleResourceChangeL ), |
|
139 ENTRY( "TestGridsGridFocusChangedL", CTestSDKGrids::TestGridsGridFocusChangedL ), |
|
140 ENTRY( "TestGridsGridHorizontalNudgeValueL", CTestSDKGrids::TestGridsGridHorizontalNudgeValueL ), |
|
141 ENTRY( "TestGridsGridHorizScrollGranularityInPixelsL", CTestSDKGrids::TestGridsGridHorizScrollGranularityInPixelsL ), |
|
142 ENTRY( "TestGridsGridAdjustTopItemIndexL", CTestSDKGrids::TestGridsGridAdjustTopItemIndexL ), |
|
143 ENTRY( "TestGridsGridHandleDragEventL", CTestSDKGrids::TestGridsGridHandleDragEventL ), |
|
144 ENTRY( "TestGridsGridRestoreClientRectFromViewRectL", CTestSDKGrids::TestGridsGridRestoreClientRectFromViewRectL ), |
|
145 ENTRY( "TestGridsGridAdjustRectHeightToWholeNumberOfItemsL", CTestSDKGrids::TestGridsGridAdjustRectHeightToWholeNumberOfItemsL ), |
|
146 ENTRY( "TestGridsGridUpdateScrollBarThumbsL", CTestSDKGrids::TestGridsGridUpdateScrollBarThumbsL ), |
|
147 ENTRY( "TestGridsGridCountComponentControlsL", CTestSDKGrids::TestGridsGridCountComponentControlsL ), |
|
148 ENTRY( "TestGridsGridMoveToNextOrPreviousItemL", CTestSDKGrids::TestGridsGridMoveToNextOrPreviousItemL ), |
|
149 ENTRY( "TestGridsGridCalcGridSizeL", CTestSDKGrids::TestGridsGridCalcGridSizeL ), |
|
150 ENTRY( "TestGridsGridCreateItemDrawerL", CTestSDKGrids::TestGridsGridCreateItemDrawerL ), |
|
151 ENTRY( "TestGridsGridHandleScrollEventL", CTestSDKGrids::TestGridsGridHandleScrollEventL ), |
|
152 ENTRY( "TestGridsGridMopSupplyObjectL", CTestSDKGrids::TestGridsGridMopSupplyObjectL ), |
|
153 /* |
|
154 * akngridm.h |
|
155 */ |
|
156 ENTRY( "TestGridsGridmConstructorAndDestructorL", TestGridsGridmConstructorAndDestructorL ), |
|
157 ENTRY( "TestGridsGridmNumberOfItemsL", CTestSDKGrids::TestGridsGridmNumberOfItemsL ), |
|
158 ENTRY( "TestGridsGridmIndexContainsDataL", CTestSDKGrids::TestGridsGridmIndexContainsDataL ), |
|
159 ENTRY( "TestGridsGridmNumberOfDataL", CTestSDKGrids::TestGridsGridmNumberOfDataL ), |
|
160 ENTRY( "TestGridsGridmSetStartCellsL", CTestSDKGrids::TestGridsGridmSetStartCellsL ), |
|
161 ENTRY( "TestGridsGridmIndexOfFirstDataItemL", CTestSDKGrids::TestGridsGridmIndexOfFirstDataItemL ), |
|
162 ENTRY( "TestGridsGridmIndexOfLastDataItemL", CTestSDKGrids::TestGridsGridmIndexOfLastDataItemL ), |
|
163 ENTRY( "TestGridsGridmItemTextL", CTestSDKGrids::TestGridsGridmItemTextL ), |
|
164 /* |
|
165 * akngridview.h |
|
166 */ |
|
167 ENTRY( "TestGridsGridviewDestructorAndDestructorL", CTestSDKGrids::TestGridsGridviewDestructorAndDestructorL ), |
|
168 ENTRY( "TestGridsGridviewActualDataIndexL", CTestSDKGrids::TestGridsGridviewActualDataIndexL ), |
|
169 ENTRY( "TestGridsGridviewListBoxIndexL", CTestSDKGrids::TestGridsGridviewListBoxIndexL ), |
|
170 ENTRY( "TestGridsGridviewCurrentDataIndexL", CTestSDKGrids::TestGridsGridviewCurrentDataIndexL ), |
|
171 ENTRY( "TestGridsGridviewSetCurrentDataIndexL", CTestSDKGrids::TestGridsGridviewSetCurrentDataIndexL ), |
|
172 ENTRY( "TestGridsGridviewSetPrimaryScrollingTypeL", CTestSDKGrids::TestGridsGridviewSetPrimaryScrollingTypeL ), |
|
173 ENTRY( "TestGridsGridviewSetSecondaryScrollingTypeL", CTestSDKGrids::TestGridsGridviewSetSecondaryScrollingTypeL ), |
|
174 ENTRY( "TestGridsGridviewSetGridCellDimensionsL", CTestSDKGrids::TestGridsGridviewSetGridCellDimensionsL ), |
|
175 ENTRY( "TestGridsGridviewGridCellDimensionsL", CTestSDKGrids::TestGridsGridviewGridCellDimensionsL ), |
|
176 ENTRY( "TestGridsGridviewSetSpacesBetweenItemsL", CTestSDKGrids::TestGridsGridviewSetSpacesBetweenItemsL ), |
|
177 ENTRY( "TestGridsGridviewIsPrimaryVerticalL", CTestSDKGrids::TestGridsGridviewIsPrimaryVerticalL ), |
|
178 ENTRY( "TestGridsGridviewDataIndexFromLogicalPosL", CTestSDKGrids::TestGridsGridviewDataIndexFromLogicalPosL ), |
|
179 ENTRY( "TestGridsGridviewLogicalPosFromDataIndexL", CTestSDKGrids::TestGridsGridviewLogicalPosFromDataIndexL ), |
|
180 ENTRY( "TestGridsGridviewListBoxIndexFromLogicalPosL", CTestSDKGrids::TestGridsGridviewListBoxIndexFromLogicalPosL ), |
|
181 ENTRY( "TestGridsGridviewLogicalPosFromListBoxIndexL", CTestSDKGrids::TestGridsGridviewLogicalPosFromListBoxIndexL ), |
|
182 ENTRY( "TestGridsGridviewDrawEmptyListL", CTestSDKGrids::TestGridsGridviewDrawEmptyListL ), |
|
183 ENTRY( "TestGridsGridviewSetGridDetailsL", CTestSDKGrids::TestGridsGridviewSetGridDetailsL ), |
|
184 ENTRY( "TestGridsGridviewMoveToItemIndexLL", CTestSDKGrids::TestGridsGridviewMoveToItemIndexLL ), |
|
185 ENTRY( "TestGridsGridviewNumberOfColsInViewL", CTestSDKGrids::TestGridsGridviewNumberOfColsInViewL ), |
|
186 ENTRY( "TestGridsGridviewNumberOfRowsInViewL", CTestSDKGrids::TestGridsGridviewNumberOfRowsInViewL ), |
|
187 ENTRY( "TestGridsGridviewDrawMatcherCursorL", CTestSDKGrids::TestGridsGridviewDrawMatcherCursorL ), |
|
188 ENTRY( "TestGridsGridviewCurrentItemIndexL", CTestSDKGrids::TestGridsGridviewCurrentItemIndexL ), |
|
189 ENTRY( "TestGridsGridviewItemExistsL", CTestSDKGrids::TestGridsGridviewItemExistsL ), |
|
190 ENTRY( "TestGridsGridviewSetColumnWidthL", CTestSDKGrids::TestGridsGridviewSetColumnWidthL ), |
|
191 ENTRY( "TestGridsGridviewMoveCursorLL", CTestSDKGrids::TestGridsGridviewMoveCursorLL ), |
|
192 ENTRY( "TestGridsGridviewDrawL", CTestSDKGrids::TestGridsGridviewDrawL ), |
|
193 ENTRY( "TestGridsGridviewDrawItemL", CTestSDKGrids::TestGridsGridviewDrawItemL ), |
|
194 ENTRY( "TestGridsGridviewItemPosL", CTestSDKGrids::TestGridsGridviewItemPosL ), |
|
195 ENTRY( "TestGridsGridviewCalcBottomItemIndexL", CTestSDKGrids::TestGridsGridviewCalcBottomItemIndexL ), |
|
196 ENTRY( "TestGridsGridviewCalcNewTopItemIndexSoItemIsVisibleL", CTestSDKGrids::TestGridsGridviewCalcNewTopItemIndexSoItemIsVisibleL ), |
|
197 ENTRY( "TestGridsGridviewDrawItemRangeL", CTestSDKGrids::TestGridsGridviewDrawItemRangeL ), |
|
198 ENTRY( "TestGridsGridviewColumnWidthL", CTestSDKGrids::TestGridsGridviewColumnWidthL ), |
|
199 ENTRY( "TestGridsGridviewSetTopItemIndexL", CTestSDKGrids::TestGridsGridviewSetTopItemIndexL ), |
|
200 ENTRY( "TestGridsGridviewSetItemHeightL", CTestSDKGrids::TestGridsGridviewSetItemHeightL ), |
|
201 ENTRY( "TestGridsGridviewXYPosToItemIndexL", CTestSDKGrids::TestGridsGridviewXYPosToItemIndexL ), |
|
202 ENTRY( "TestGridsGridviewCalcDataWidthL", CTestSDKGrids::TestGridsGridviewCalcDataWidthL ), |
|
203 ENTRY( "TestGridsGridviewVisibleWidthL", CTestSDKGrids::TestGridsGridviewVisibleWidthL ), |
|
204 ENTRY( "TestGridsGridviewScrollToMakeItemVisibleL", CTestSDKGrids::TestGridsGridviewScrollToMakeItemVisibleL ), |
|
205 ENTRY( "TestGridsGridviewCalculateHScrollOffsetSoItemIsVisibleL", CTestSDKGrids::TestGridsGridviewCalculateHScrollOffsetSoItemIsVisibleL ), |
|
206 ENTRY( "TestGridsGridviewItemSizeL", CTestSDKGrids::TestGridsGridviewItemSizeL ), |
|
207 ENTRY( "TestGridsGridviewCalcRowAndColIndexesFromItemIndexL", CTestSDKGrids::TestGridsGridviewCalcRowAndColIndexesFromItemIndexL ), |
|
208 ENTRY( "TestGridsGridviewCalcItemIndexFromRowAndColIndexesL", CTestSDKGrids::TestGridsGridviewCalcItemIndexFromRowAndColIndexesL ), |
|
209 ENTRY( "TestGridsGridviewDrawColumnRangeL", CTestSDKGrids::TestGridsGridviewDrawColumnRangeL ), |
|
210 ENTRY( "TestGridsGridviewClearUnusedItemSpaceL", CTestSDKGrids::TestGridsGridviewClearUnusedItemSpaceL ), |
|
211 ENTRY( "TestGridsGridviewUpdateHScrollOffsetBasedOnTopItemIndexL", CTestSDKGrids::TestGridsGridviewUpdateHScrollOffsetBasedOnTopItemIndexL ), |
|
212 ENTRY( "TestGridsGridviewDoMoveLL", CTestSDKGrids::TestGridsGridviewDoMoveLL ), |
|
213 |
|
214 }; |
|
215 |
|
216 const TInt count = sizeof( KFunctions ) / sizeof( TStifFunctionInfo ); |
|
217 |
|
218 return RunInternalL( KFunctions, count, aItem ); |
|
219 |
|
220 } |
|
221 |
|
222 |
|
223 /* |
|
224 * [End of File] |
|
225 */ |