classicui_pub/scroller_api/tsrc/src/testsdkscrollerblocks.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 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]