classicui_pub/common_file_dialogs_api/tsrc/src/testsdkcfdblocks.cpp
branchGCC_SURGE
changeset 44 484cb5040995
parent 32 512f698a535d
parent 40 7165f928e888
equal deleted inserted replaced
32:512f698a535d 44:484cb5040995
     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 Common File Dialogs
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 // [INCLUDE FILES]
       
    21 #include <e32svr.h>
       
    22 #include <stifparser.h>
       
    23 #include <stiftestinterface.h>
       
    24 
       
    25 #include "testsdkcfd.h"
       
    26 
       
    27 // ============================ MEMBER FUNCTIONS ===============================
       
    28 
       
    29 // -----------------------------------------------------------------------------
       
    30 // CTestSDKCFD::Delete
       
    31 // Delete here all resources allocated and opened from test methods. 
       
    32 // Called from destructor. 
       
    33 // -----------------------------------------------------------------------------
       
    34 //
       
    35 void CTestSDKCFD::Delete() 
       
    36     {
       
    37     }
       
    38 
       
    39 // -----------------------------------------------------------------------------
       
    40 // CTestSDKCFD::RunMethodL
       
    41 // Run specified method. Contains also table of test mothods and their names.
       
    42 // -----------------------------------------------------------------------------
       
    43 //
       
    44 TInt CTestSDKCFD::RunMethodL( CStifItemParser& aItem ) 
       
    45     {
       
    46 
       
    47     static TStifFunctionInfo const KFunctions[] =
       
    48         {
       
    49         // First string is the function name used in TestScripter script file.
       
    50         // Second is the actual implementation member function. 
       
    51 
       
    52         // Test CAknMemorySelectionDialog.h
       
    53         ENTRY( "TestMSDNewL", CTestSDKCFD::TestMSDNewL ), 
       
    54         ENTRY( "TestMSDNewWithResourceL", CTestSDKCFD::TestMSDNewWithResourceL ),
       
    55         ENTRY( "TestMSDNewWithMediaL", CTestSDKCFD::TestMSDNewWithMediaL ),
       
    56         ENTRY( "TestMSDSetTitleL", CTestSDKCFD::TestMSDSetTitleL ),
       
    57         ENTRY( "TestMSDSetLeftSoftkeyL", CTestSDKCFD::TestMSDSetLeftSoftkeyL ),
       
    58         ENTRY( "TestMSDSetRightSoftkeyL", CTestSDKCFD::TestMSDSetRightSoftkeyL ),
       
    59         ENTRY( "TestMSDSetObserverL", CTestSDKCFD::TestMSDSetObserverL ),
       
    60         ENTRY( "TestMSDExecuteL", CTestSDKCFD::TestMSDExecuteL ),
       
    61         ENTRY( "TestMSDExecuteLDefaultFolderL", CTestSDKCFD::TestMSDExecuteLDefaultFolderL ),
       
    62         ENTRY( "TestMSDRunDlgLD", CTestSDKCFD::TestMSDRunDlgLD ),
       
    63         ENTRY( "TestMSDRunDlgLDTitleL", CTestSDKCFD::TestMSDRunDlgLDTitleL ),
       
    64         ENTRY( "TestMSDRunDlgLDResourceL", CTestSDKCFD::TestMSDRunDlgLDResourceL ),
       
    65         ENTRY( "TestMSDGetItemL", CTestSDKCFD::TestMSDGetItemL ), 
       
    66         ENTRY( "TestMSDGetMemoriesL", CTestSDKCFD::TestMSDGetMemoriesL ), 
       
    67         
       
    68         
       
    69         // Test AknCommonDialogs.h
       
    70         ENTRY( "TestCDRunSelectDlgLD", CTestSDKCFD::TestCDRunSelectDlgLD ),
       
    71         ENTRY( "TestCDRunSelectDlgLDFilter", CTestSDKCFD::TestCDRunSelectDlgLDFilterL ),
       
    72         ENTRY( "TestCDRunSelectDlgLDTitle", CTestSDKCFD::TestCDRunSelectDlgLDTitleL ),
       
    73         ENTRY( "TestCDRunSelectDlgLDFileId", CTestSDKCFD::TestCDRunSelectDlgLDFileIdL ),
       
    74         ENTRY( "TestCDRunMoveDlgLD", CTestSDKCFD::TestCDRunMoveDlgLD ),
       
    75         ENTRY( "TestCDRunMoveDlgLDFilter", CTestSDKCFD::TestCDRunMoveDlgLDFilterL ),
       
    76         ENTRY( "TestCDRunMoveDlgLDTitle", CTestSDKCFD::TestCDRunMoveDlgLDTitleL ),
       
    77         ENTRY( "TestCDRunMoveDlgLDFileId", CTestSDKCFD::TestCDRunMoveDlgLDFileIdL ),
       
    78         ENTRY( "TestCDRunSaveDlgLD", CTestSDKCFD::TestCDRunSaveDlgLD ),
       
    79         ENTRY( "TestCDRunSaveDlgLDFilter", CTestSDKCFD::TestCDRunSaveDlgLDFilterL ),
       
    80         ENTRY( "TestCDRunSaveDlgLDTitle", CTestSDKCFD::TestCDRunSaveDlgLDTitleL ),
       
    81         ENTRY( "TestCDRunSaveDlgLDFileId", CTestSDKCFD::TestCDRunSaveDlgLDFileIdL ),
       
    82         ENTRY( "TestCDRunSaveDlgLDIdTitle", CTestSDKCFD::TestCDRunSaveDlgLDIdTitleL ),
       
    83         ENTRY( "TestCDRunSaveDlgNoDirectorySelectionLD", CTestSDKCFD::TestCDRunSaveDlgNoDirectorySelectionLD ),
       
    84         ENTRY( "TestCDRunSaveDlgNoDirectorySelectionLDTitle", CTestSDKCFD::TestCDRunSaveDlgNoDirectorySelectionLDTitleL ),
       
    85         ENTRY( "TestCDRunCopyDlgLD", CTestSDKCFD::TestCDRunCopyDlgLD ),
       
    86         ENTRY( "TestCDRunCopyDlgLDFilter", CTestSDKCFD::TestCDRunCopyDlgLDFilterL ),
       
    87         ENTRY( "TestCDRunCopyDlgLDFileId", CTestSDKCFD::TestCDRunCopyDlgLDFileIdL ),
       
    88         ENTRY( "TestCDRunSelectDlgLDFolder", CTestSDKCFD::TestCDRunSelectDlgLDFolderL ),
       
    89         ENTRY( "TestCDRunSelectDlgLDFolderFilter", CTestSDKCFD::TestCDRunSelectDlgLDFolderFilterL ),
       
    90         ENTRY( "TestCDRunSelectDlgLDFolderTitle", CTestSDKCFD::TestCDRunSelectDlgLDFolderTitleL ),
       
    91         ENTRY( "TestCDRunSelectDlgLDFolderFileID", CTestSDKCFD::TestCDRunSelectDlgLDFolderFileIDL ),
       
    92         ENTRY( "TestCDRunSelectDlgLDFolderTitleFilter", CTestSDKCFD::TestCDRunSelectDlgLDFolderTitleFilterL ),
       
    93         ENTRY( "TestCDRunSaveDlgLDFolderTitleFilter", CTestSDKCFD::TestCDRunSaveDlgLDFolderTitleFilterL ),
       
    94         ENTRY( "TestCDRunFolderSelectDlgLD", CTestSDKCFD::TestCDRunFolderSelectDlgLD ),
       
    95         
       
    96         // Test AknCommonDialogsDynMem.h
       
    97         ENTRY( "TestCDDMRunSelectDlgLD", CTestSDKCFD::TestCDDMRunSelectDlgLD ),
       
    98         ENTRY( "TestCDDMRunSelectDlgLDFilter", CTestSDKCFD::TestCDDMRunSelectDlgLDFilterL ),
       
    99         ENTRY( "TestCDDMRunSelectDlgLDTitle", CTestSDKCFD::TestCDDMRunSelectDlgLDTitleL ),
       
   100         ENTRY( "TestCDDMRunSelectDlgLDFileId", CTestSDKCFD::TestCDDMRunSelectDlgLDFileIdL ),
       
   101         ENTRY( "TestCDDMRunMoveDlgLD", CTestSDKCFD::TestCDDMRunMoveDlgLD ),
       
   102         ENTRY( "TestCDDMRunMoveDlgLDFilter", CTestSDKCFD::TestCDDMRunMoveDlgLDFilterL ),
       
   103         ENTRY( "TestCDDMRunMoveDlgLDTitle", CTestSDKCFD::TestCDDMRunMoveDlgLDTitleL ),
       
   104         ENTRY( "TestCDDMRunMoveDlgLDFileId", CTestSDKCFD::TestCDDMRunMoveDlgLDFileIdL ),
       
   105         ENTRY( "TestCDDMRunSaveDlgLD", CTestSDKCFD::TestCDDMRunSaveDlgLD ),
       
   106         ENTRY( "TestCDDMRunSaveDlgLDFilter", CTestSDKCFD::TestCDDMRunSaveDlgLDFilterL ),
       
   107         ENTRY( "TestCDDMRunSaveDlgLDTitle", CTestSDKCFD::TestCDDMRunSaveDlgLDTitleL ),
       
   108         ENTRY( "TestCDDMRunSaveDlgLDFileId", CTestSDKCFD::TestCDDMRunSaveDlgLDFileIdL ),
       
   109         ENTRY( "TestCDDMRunSaveDlgLDIdTitle", CTestSDKCFD::TestCDDMRunSaveDlgLDIdTitleL ),
       
   110         ENTRY( "TestCDDMRunSaveDlgNoDirectorySelectionLD", CTestSDKCFD::TestCDDMRunSaveDlgNoDirectorySelectionLD ),
       
   111         ENTRY( "TestCDDMRunSaveDlgNoDirectorySelectionLDTitle", CTestSDKCFD::TestCDDMRunSaveDlgNoDirectorySelectionLDTitleL ),
       
   112         ENTRY( "TestCDDMRunCopyDlgLD", CTestSDKCFD::TestCDDMRunCopyDlgLD ),
       
   113         ENTRY( "TestCDDMRunCopyDlgLDFilter", CTestSDKCFD::TestCDDMRunCopyDlgLDFilterL ),
       
   114         ENTRY( "TestCDDMRunCopyDlgLDFileId", CTestSDKCFD::TestCDDMRunCopyDlgLDFileIdL ),
       
   115         ENTRY( "TestCDDMRunSelectDlgLDFolder", CTestSDKCFD::TestCDDMRunSelectDlgLDFolderL ),
       
   116         ENTRY( "TestCDDMRunSelectDlgLDFolderFilter", CTestSDKCFD::TestCDDMRunSelectDlgLDFolderFilterL ),
       
   117         ENTRY( "TestCDDMRunSelectDlgLDFolderTitle", CTestSDKCFD::TestCDDMRunSelectDlgLDFolderTitleL ),
       
   118         ENTRY( "TestCDDMRunSelectDlgLDFolderFileID", CTestSDKCFD::TestCDDMRunSelectDlgLDFolderFileIDL ),
       
   119         ENTRY( "TestCDDMRunSelectDlgLDFolderTitleFilter", CTestSDKCFD::TestCDDMRunSelectDlgLDFolderTitleFilterL ),
       
   120         ENTRY( "TestCDDMRunSaveDlgLDFolderTitleFilter", CTestSDKCFD::TestCDDMRunSaveDlgLDFolderTitleFilterL ),
       
   121         ENTRY( "TestCDDMRunFolderSelectDlgLD", CTestSDKCFD::TestCDDMRunFolderSelectDlgLD ),
       
   122 
       
   123         // Test CAknFileSelectionDialog.h
       
   124         ENTRY( "TestFSDNewL", CTestSDKCFD::TestFSDNewL ),
       
   125         ENTRY( "TestFSDNewLWithResL", CTestSDKCFD::TestFSDNewLWithResL ),
       
   126         ENTRY( "TestFSDExecuteL", CTestSDKCFD::TestFSDExecuteL ),
       
   127         ENTRY( "TestFSDRunDlgLD", CTestSDKCFD::TestFSDRunDlgLD ),
       
   128         ENTRY( "TestFSDRunDlgLDWithTitleLD", CTestSDKCFD::TestFSDRunDlgLDWithTitleLD ),
       
   129         ENTRY( "TestFSDRunDlgLDWithResLD", CTestSDKCFD::TestFSDRunDlgLDWithResLD ),
       
   130         ENTRY( "TestFSDDelete", CTestSDKCFD::TestFSDDelete ),
       
   131         ENTRY( "TestFSDSetDefaultFolderL", CTestSDKCFD::TestFSDSetDefaultFolderL ),
       
   132         ENTRY( "TestFSDSetTitleL", CTestSDKCFD::TestFSDSetTitleL ),
       
   133         ENTRY( "TestFSDSetLeftSoftkeyFileL", CTestSDKCFD::TestFSDSetLeftSoftkeyFileL ),
       
   134         ENTRY( "TestFSDSetLeftSoftkeyFolderL", CTestSDKCFD::TestFSDSetLeftSoftkeyFolderL ),
       
   135         ENTRY( "TestFSDSetRightSoftkeyRootFolderL", CTestSDKCFD::TestFSDSetRightSoftkeyRootFolderL ),
       
   136         ENTRY( "TestFSDSetRightSoftkeySubfolderL", CTestSDKCFD::TestFSDSetRightSoftkeySubfolderL ),
       
   137         ENTRY( "TestFSDSetObserverL", CTestSDKCFD::TestFSDSetObserverL ),
       
   138         ENTRY( "TestFSDAddFilterL", CTestSDKCFD::TestFSDAddFilterL ),
       
   139         
       
   140         // Test CAknFileNamePromptDialog.h
       
   141         ENTRY( "TestFNPDNewL", CTestSDKCFD::TestFNPDNewL ),
       
   142         ENTRY( "TestFNPDNewLWithResL", CTestSDKCFD::TestFNPDNewLWithResL ),
       
   143         ENTRY( "TestFNPDSetPathL", CTestSDKCFD::TestFNPDSetPathL ),
       
   144         ENTRY( "TestFNPDExecuteL", CTestSDKCFD::TestFNPDExecuteL ),
       
   145         ENTRY( "TestFNPDRunDlgLD", CTestSDKCFD::TestFNPDRunDlgLD ),
       
   146         ENTRY( "TestFNPDRunDlgLDWithTitleLD", CTestSDKCFD::TestFNPDRunDlgLDWithTitleLD ),
       
   147         ENTRY( "TestFNPDRunDlgLDWithResLD", CTestSDKCFD::TestFNPDRunDlgLDWithResLD ),
       
   148         ENTRY( "TestFNPDDeleteL", CTestSDKCFD::TestFNPDDeleteL ),
       
   149         ENTRY( "TestFNPDSetObserverL", CTestSDKCFD::TestFNPDSetObserverL ),
       
   150         ENTRY( "TestFNPDSetTitleL", CTestSDKCFD::TestFNPDSetTitleL ),
       
   151         ENTRY( "TestFNPDSetLeftSoftkeyL", CTestSDKCFD::TestFNPDSetLeftSoftkeyL ),
       
   152         ENTRY( "TestFNPDSetRightSoftkeyL", CTestSDKCFD::TestFNPDSetRightSoftkeyL ),
       
   153         ENTRY( "TestFNPDRenameL", CTestSDKCFD::TestFNPDRenameL ),
       
   154         
       
   155         // Test CAknMemorySelectionSettingPage
       
   156         ENTRY( "TestSettingPageNewLNoParaL", CTestSDKCFD::TestSettingPageNewLNoParaL ),
       
   157         ENTRY( "TestSettingPageNewL", CTestSDKCFD::TestSettingPageNewL ),
       
   158         ENTRY( "TestSettingPageExecuteLOnlyMemoryTypeL", CTestSDKCFD::TestSettingPageExecuteLOnlyMemoryTypeL ),
       
   159         ENTRY( "TestSettingPageDeconstructorL", CTestSDKCFD::TestSettingPageDeconstructorL ),
       
   160         ENTRY( "TestSettingPageRunDlgLDTwoParaL", CTestSDKCFD::TestSettingPageRunDlgLDTwoParaL ),
       
   161         ENTRY( "TestSettingPageRunDlgLDThreeParaL", CTestSDKCFD::TestSettingPageRunDlgLDThreeParaL ),
       
   162         ENTRY( "TestSettingPageRunDlgLDFiveParaL", CTestSDKCFD::TestSettingPageRunDlgLDFiveParaL ),
       
   163 
       
   164         ENTRY( "TestSettingItemConstructorL", CTestSDKCFD::TestSettingItemConstructorL ),
       
   165         ENTRY( "TestSettingItemDeconstructorL", CTestSDKCFD::TestSettingItemDeconstructorL ),
       
   166         ENTRY( "TestSettingItemCompleteConstructionL", CTestSDKCFD::TestSettingItemCompleteConstructionL ),
       
   167         ENTRY( "TestSettingItemEditItemL", CTestSDKCFD::TestSettingItemEditItemL ),
       
   168         ENTRY( "TestSettingItemLoadL", CTestSDKCFD::TestSettingItemLoadL ),
       
   169         ENTRY( "TestSettingItemStoreL", CTestSDKCFD::TestSettingItemStoreL ),
       
   170         ENTRY( "TestSettingItemSettingTextL", CTestSDKCFD::TestSettingItemSettingTextL ),
       
   171 
       
   172         // Test CAknMemorySelectionSettingItemMultiDrive
       
   173         ENTRY( "TestSettingItemMultiConstructorL", CTestSDKCFD::TestSettingItemMultiConstructorL ),
       
   174         ENTRY( "TestSettingItemMultiDeconstructorL", CTestSDKCFD::TestSettingItemMultiDeconstructorL ),
       
   175         ENTRY( "TestSettingItemMultiCompleteConstructionL", CTestSDKCFD::TestSettingItemMultiCompleteConstructionL ),
       
   176         ENTRY( "TestSettingItemMultiEditItemL", CTestSDKCFD::TestSettingItemMultiEditItemL ),
       
   177         ENTRY( "TestSettingItemMultiLoadL", CTestSDKCFD::TestSettingItemMultiLoadL ),
       
   178         ENTRY( "TestSettingItemMultiStoreL", CTestSDKCFD::TestSettingItemMultiStoreL ),
       
   179         ENTRY( "TestSettingItemMultiSettingTextL", CTestSDKCFD::TestSettingItemMultiSettingTextL ),
       
   180 
       
   181         // Test CAknMemorySelectionDialogMultiDrive
       
   182         ENTRY( "TestMSDMDNewL", CTestSDKCFD::TestMSDMDNewL ),
       
   183         ENTRY( "TestMSDMDNewWithResourceL", CTestSDKCFD::TestMSDMDNewWithResourceL ),
       
   184         ENTRY( "TestMSDMDNewWithMediaL", CTestSDKCFD::TestMSDMDNewWithMediaL ),
       
   185         ENTRY( "TestMSDMDSetTitleL", CTestSDKCFD::TestMSDMDSetTitleL ),
       
   186         ENTRY( "TestMSDMDSetLeftSoftkeyL", CTestSDKCFD::TestMSDMDSetLeftSoftkeyL ),
       
   187         ENTRY( "TestMSDMDSetRightSoftkeyL", CTestSDKCFD::TestMSDMDSetRightSoftkeyL ),
       
   188         ENTRY( "TestMSDMDExecuteL", CTestSDKCFD::TestMSDMDExecuteL ),
       
   189         ENTRY( "TestMSDMDExecuteLDefaultFolderL", CTestSDKCFD::TestMSDMDExecuteLDefaultFolderL ),
       
   190         ENTRY( "TestMSDMDRunDlgLD", CTestSDKCFD::TestMSDMDRunDlgLD ),
       
   191         ENTRY( "TestMSDMDRunDlgLDTitleL", CTestSDKCFD::TestMSDMDRunDlgLDTitleL ),
       
   192         ENTRY( "TestMSDMDRunDlgLDResourceL", CTestSDKCFD::TestMSDMDRunDlgLDResourceL ),
       
   193         ENTRY( "TestMSDMDGetItemL", CTestSDKCFD::TestMSDMDGetItemL ),
       
   194         ENTRY( "TestMSDMDAddDrivePathsL", CTestSDKCFD::TestMSDMDAddDrivePathsL ),
       
   195         ENTRY( "TestMSDMDFindIndexByDriveL", CTestSDKCFD::TestMSDMDFindIndexByDriveL ),
       
   196 
       
   197         // [test cases entries]
       
   198 
       
   199         };
       
   200 
       
   201     const TInt count = sizeof( KFunctions ) / sizeof( TStifFunctionInfo );
       
   202 
       
   203     return RunInternalL( KFunctions, count, aItem );
       
   204 
       
   205     }
       
   206 
       
   207 //  [End of File]