uifw/AvKon/tsrc/bc/S60_SDK5.0/bcmultidriver/src/bctestmultidrivercase.cpp
changeset 22 75713bee6484
parent 0 2f259fa3e83a
equal deleted inserted replaced
21:558113899881 22:75713bee6484
    16 */
    16 */
    17 
    17 
    18 
    18 
    19 #include <w32std.h>
    19 #include <w32std.h>
    20 #include <coecntrl.h>
    20 #include <coecntrl.h>
    21 #include <CAknMemorySelectionSettingItemMultiDrive.h>
       
    22 #include <caknmemoryselectiondialogmultidrive.h>
       
    23 
    21 
    24 #include "BCTestMultiDrivercase.h"
    22 #include "BCTestMultiDrivercase.h"
    25 #include "BCTestMultiDrivercontainer.h"
    23 #include "BCTestMultiDrivercontainer.h"
    26 #include "BCTestMultiDriver.hrh"
    24 #include "BCTestMultiDriver.hrh"
    27 
    25 
   109 // CMultiDriverCase::TestFunctionL
   107 // CMultiDriverCase::TestFunctionL
   110 // ---------------------------------------------------------------------------
   108 // ---------------------------------------------------------------------------
   111 //    
   109 //    
   112 void CMultiDriverCase::TestFunctionL()
   110 void CMultiDriverCase::TestFunctionL()
   113     {
   111     {
   114     // Test some API here
       
   115     _LIT( MultiDrive, "CAknMemorySelectionSettingItemMultiDrive" );
       
   116     _LIT( MultiDrive1, "CompleteConstructionL" );
       
   117 	_LIT( MultiDrive3, "StoreL" );
       
   118 	_LIT( MultiDrive4, "SettingTextL" );
       
   119 	_LIT( MultiDrive5, "LoadL" );
       
   120 	_LIT( MultiDriveRlease, "MultiDriveRlease" );
       
   121 	
       
   122     TInt aId = 1;
       
   123     TDriveNumber aSelDr = EDriveC;
       
   124     
       
   125     CAknMemorySelectionSettingItemMultiDrive *MemSelSetMulDriver = 
       
   126         new ( ELeave ) CAknMemorySelectionSettingItemMultiDrive( aId, aSelDr ); 
       
   127     		   
       
   128     AssertNotNullL( MemSelSetMulDriver, MultiDrive );
       
   129     
       
   130     MemSelSetMulDriver->CompleteConstructionL();
       
   131     AssertTrueL( ETrue, MultiDrive1 );
       
   132    
       
   133     CleanupStack::PushL( MemSelSetMulDriver ); 
       
   134     
       
   135     MemSelSetMulDriver->SettingTextL();
       
   136     AssertTrueL( ETrue, MultiDrive4 );    
       
   137      MemSelSetMulDriver->LoadL(); 
       
   138      AssertTrueL( ETrue, MultiDrive5 );           
       
   139          
       
   140      MemSelSetMulDriver->StoreL();    
       
   141      AssertTrueL( ETrue, MultiDrive3 );
       
   142      
       
   143      
       
   144      CleanupStack::PopAndDestroy( MemSelSetMulDriver );
       
   145      AssertTrueL( ETrue, MultiDriveRlease );
       
   146     }
   112     }
   147     
   113     
   148 void CMultiDriverCase::TestFunction2L()
   114 void CMultiDriverCase::TestFunction2L()
   149     {
   115     {
   150     // Test some API here
       
   151     _LIT( MultiDrive5, "CAknMemorySelectionDialogMultiDrive::NewL()1" );
       
   152 	_LIT( MultiDrive6, "CAknMemorySelectionDialogMultiDrive::NewL()2" );
       
   153 	_LIT( MultiDrive7, "SetTitleL" );
       
   154 	_LIT( MultiDrive8, "SetLeftSoftkeyL" );
       
   155     _LIT( MultiDrive9, "SetRightSoftkeyL" );
       
   156     _LIT( MultiDrive10, "GetItem" );
       
   157 	_LIT( MultiDrive11, "ExecuteL1" );
       
   158 	_LIT( MultiDrive12, "ExecuteL2" );
       
   159 	_LIT( MultiDrive13, "RunDlgLD1" );
       
   160     _LIT( MultiDrive14, "RunDlgLD2" );
       
   161 	_LIT( MultiDrive15, "RunDlgLD3" );
       
   162 	_LIT( MultiDrive16, "AddDrivePathsL" );
       
   163 	_LIT( MultiDrive17, "FindIndexByDrive" );
       
   164 
       
   165     TInt includedMedias = 5; 
       
   166     TDriveNumber aSelDr = EDriveC;
       
   167     TCommonDialogType aDialogDr = ECFDDialogTypeNormal;    
       
   168      
       
   169     CAknMemorySelectionDialogMultiDrive *MemSelDialogMulDriver =
       
   170         CAknMemorySelectionDialogMultiDrive::NewL( aDialogDr, EFalse );
       
   171     AssertNotNullL( MemSelDialogMulDriver, MultiDrive5 );
       
   172     CleanupStack::PushL( MemSelDialogMulDriver );           
       
   173 
       
   174     CleanupStack::PopAndDestroy( MemSelDialogMulDriver );
       
   175     
       
   176     MemSelDialogMulDriver = CAknMemorySelectionDialogMultiDrive::NewL( 
       
   177         aDialogDr, 0, EFalse, includedMedias );
       
   178     AssertNotNullL( MemSelDialogMulDriver, MultiDrive6 );
       
   179     CleanupStack::PushL( MemSelDialogMulDriver );           
       
   180    
       
   181     _LIT( tTxt, "MulDriver title" );
       
   182     TBuf<16> aDefaultFolder( _L("c:\\") );
       
   183     TBuf<16> aRootPath( _L("d:\\") );
       
   184     TBuf<16> rText;
       
   185     
       
   186     MemSelDialogMulDriver->SetTitleL( tTxt );
       
   187     AssertTrueL( ETrue, MultiDrive7 );
       
   188     
       
   189     MemSelDialogMulDriver->SetLeftSoftkeyL( tTxt );
       
   190     AssertTrueL( ETrue, MultiDrive8 );
       
   191     
       
   192     MemSelDialogMulDriver->SetRightSoftkeyL( tTxt );
       
   193     AssertTrueL( ETrue, MultiDrive9 );
       
   194     
       
   195     MemSelDialogMulDriver->GetItem( 1, rText );
       
   196     AssertTrueL( ETrue, MultiDrive10 );
       
   197     
       
   198     MemSelDialogMulDriver->ExecuteL( aSelDr );
       
   199     AssertTrueL( ETrue, MultiDrive11);
       
   200     
       
   201     MemSelDialogMulDriver->ExecuteL( aSelDr, &rText, &aDefaultFolder );
       
   202     AssertTrueL( ETrue, MultiDrive12 );
       
   203         
       
   204     MemSelDialogMulDriver->RunDlgLD( aSelDr );
       
   205     AssertTrueL( ETrue, MultiDrive13 );
       
   206     
       
   207     MemSelDialogMulDriver->RunDlgLD( aSelDr, aDefaultFolder );
       
   208     AssertTrueL( ETrue, MultiDrive14 );
       
   209     
       
   210     MemSelDialogMulDriver->RunDlgLD( aSelDr, 0 );
       
   211     AssertTrueL( ETrue, MultiDrive15 );
       
   212     
       
   213     MemSelDialogMulDriver->AddDrivePathsL( aRootPath, aDefaultFolder );
       
   214     AssertTrueL( ETrue, MultiDrive16 );
       
   215     
       
   216     MemSelDialogMulDriver->FindIndexByDrive( aSelDr );
       
   217     AssertTrueL( ETrue, MultiDrive17 );
       
   218         
       
   219     CleanupStack::PopAndDestroy( MemSelDialogMulDriver );  
       
   220     }
   116     }
   221     
   117