classicui_pub/grids_api/tsrc/src/testsdkgridsblocks.cpp
changeset 0 2f259fa3e83a
equal deleted inserted replaced
-1:000000000000 0:2f259fa3e83a
       
     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  */