accessoryservices/accessorymonitor/tsrc/public/basic/accmonitoringtestmodule/src/accMonitoringTestModuleCases.cpp
branchRCL_3
changeset 22 8cb079868133
parent 21 ccb4f6b3db21
equal deleted inserted replaced
21:ccb4f6b3db21 22:8cb079868133
    35 
    35 
    36 // EXTERNAL FUNCTION PROTOTYPES  
    36 // EXTERNAL FUNCTION PROTOTYPES  
    37 //extern ?external_function( ?arg_type,?arg_type );
    37 //extern ?external_function( ?arg_type,?arg_type );
    38 
    38 
    39 // CONSTANTS
    39 // CONSTANTS
    40 //_LIT( KEnter, "Enter" );
    40 _LIT( KEnter, "Enter" );
    41 //_LIT( KOnGoing, "On-going" );
    41 _LIT( KOnGoing, "On-going" );
    42 //_LIT( KExit, "Exit" );
    42 _LIT( KExit, "Exit" );
    43 
    43 
    44 // MACROS
    44 // MACROS
    45 //#define ?macro ?macro_def
    45 //#define ?macro ?macro_def
    46 
    46 
    47 // LOCAL CONSTANTS AND MACROS
    47 // LOCAL CONSTANTS AND MACROS
   137     */ 
   137     */ 
   138 
   138 
   139     static TCaseInfoInternal const KCases[] =
   139     static TCaseInfoInternal const KCases[] =
   140         {
   140         {
   141         // To add new test cases, add new items to this array
   141         // To add new test cases, add new items to this array
   142         ENTRY( "Get connected accessories (no accessories connected)", 	&CAccMonitoringTestModule::AccMonitorTestNoL ),
   142         ENTRY( "Get connected accessories (no accessories connected)", 	AccMonitorTestNoL ),
   143         ENTRY( "Get connected accessories test(one accessory)", 	    &CAccMonitoringTestModule::AccMonitorTestOneL ),
   143         ENTRY( "Get connected accessories test(one accessory)", 	    AccMonitorTestOneL ),
   144         ENTRY( "Get connected accessories test(multiple accessories)", 	&CAccMonitoringTestModule::AccMonitorTestMultiL ),
   144         ENTRY( "Get connected accessories test(multiple accessories)", 	AccMonitorTestMultiL ),
   145         ENTRY( "Test has accessory capa", 								&CAccMonitoringTestModule::TestHasAccessoryCapaL ),
   145         ENTRY( "Test has accessory capa", 								TestHasAccessoryCapaL ),
   146         ENTRY( "Test has accessory different capas", 					&CAccMonitoringTestModule::TestHasAccessoryDifferentCapasL ),
   146         ENTRY( "Test has accessory different capas", 					TestHasAccessoryDifferentCapasL ),
   147         ENTRY( "Start Observer test(all connections)",      			&CAccMonitoringTestModule::StartObservingL ),
   147         ENTRY( "Start Observer test(all connections)",      			StartObservingL ),
   148         ENTRY( "Start Observer test(defined type)",   					&CAccMonitoringTestModule::StartObserving1L ),
   148         ENTRY( "Start Observer test(defined type)",   					StartObserving1L ),
   149         ENTRY( "Start Observer test(defined accessory)",   				&CAccMonitoringTestModule::StartObserving2L ),
   149         ENTRY( "Start Observer test(defined accessory)",   				StartObserving2L ),
   150         ENTRY( "Start Observer test(wrong accessory)",   				&CAccMonitoringTestModule::StartObserving3L ),
   150         ENTRY( "Start Observer test(wrong accessory)",   				StartObserving3L ),
   151         ENTRY( "Start Observer test(monitor non-existing accessory)",   &CAccMonitoringTestModule::StartObserving4L ),
   151         ENTRY( "Start Observer test(monitor non-existing accessory)",   StartObserving4L ),
   152         ENTRY( "StopObserving test",    								&CAccMonitoringTestModule::StopObservingL ),
   152         ENTRY( "StopObserving test",    								StopObservingL ),
   153         ENTRY( "Compare Infos test",    								&CAccMonitoringTestModule::CompareInfosL ),
   153         ENTRY( "Compare Infos test",    								CompareInfosL ),
   154         ENTRY( "Get value test",    									&CAccMonitoringTestModule::GetValueTestL ),
   154         ENTRY( "Get value test",    									GetValueTestL ),
   155         ENTRY( "Run error test",    									&CAccMonitoringTestModule::RunErrTestL ),
   155         ENTRY( "Run error test",    									RunErrTestL ),
   156         ENTRY( "Start observing all capas test",						&CAccMonitoringTestModule::StartObserverAllCapasL )        
   156         ENTRY( "Start observing all capas test",						StartObserverAllCapasL )        
   157         };
   157         };
   158 
   158 
   159     // Verify that case number is valid
   159     // Verify that case number is valid
   160     if( (TUint) aCaseNumber >= sizeof( KCases ) / 
   160     if( (TUint) aCaseNumber >= sizeof( KCases ) / 
   161                                sizeof( TCaseInfoInternal ) )
   161                                sizeof( TCaseInfoInternal ) )
   745 //
   745 //
   746 TInt CAccMonitoringTestModule::StartObserving1L( 
   746 TInt CAccMonitoringTestModule::StartObserving1L( 
   747     TTestResult& aResult )
   747     TTestResult& aResult )
   748     {
   748     {
   749     __UHEAP_MARK;
   749     __UHEAP_MARK;
   750     
   750     _LIT( KStatusTest, "StartObservingTest" );
       
   751 	
   751 	iConnectedAccessory->Reset();
   752 	iConnectedAccessory->Reset();
   752 	// Enter
   753 	// Enter
   753     CAccMonitor* api = CAccMonitor::NewL();
   754     CAccMonitor* api = CAccMonitor::NewL();
   754     CleanupStack::PushL( api );
   755     CleanupStack::PushL( api );
   755     RAccMonCapabilityArray someArray;
   756     RAccMonCapabilityArray someArray;
   960     	TAccMonCapability capa = iConnectedAccessory->AccCapabilityAtIndex( i );
   961     	TAccMonCapability capa = iConnectedAccessory->AccCapabilityAtIndex( i );
   961     	array.Append( capa );
   962     	array.Append( capa );
   962     	}
   963     	}
   963     
   964     
   964     result = iConnectedAccessory->Exists( array );
   965     result = iConnectedAccessory->Exists( array );
   965     if( ( err == KErrNone ) && result )
   966     if( ( err = KErrNone ) && result )
   966     	{
   967     	{
   967     	_LIT( KDescription, "Observer set without errors");
   968     	_LIT( KDescription, "Observer set without errors");
   968     	aResult.SetResult( err, KDescription );
   969     	aResult.SetResult( err, KDescription );
   969     	}
   970     	}
   970     else
   971     else
  1011 //
  1012 //
  1012 TInt CAccMonitoringTestModule::StartObserving4L( 
  1013 TInt CAccMonitoringTestModule::StartObserving4L( 
  1013     TTestResult& aResult )
  1014     TTestResult& aResult )
  1014     {
  1015     {
  1015     __UHEAP_MARK;
  1016     __UHEAP_MARK;
       
  1017     _LIT( KStatusTest, "StartObservingTest" );
  1016     iConnectedAccessory->Reset();
  1018     iConnectedAccessory->Reset();
  1017     
  1019     
  1018     // Enter
  1020     // Enter
  1019     CAccMonitor* api = CAccMonitor::NewL();
  1021     CAccMonitor* api = CAccMonitor::NewL();
  1020     CleanupStack::PushL( api );
  1022     CleanupStack::PushL( api );
  1299     CActiveScheduler::Start();
  1301     CActiveScheduler::Start();
  1300     
  1302     
  1301     CleanupStack::Pop( api );
  1303     CleanupStack::Pop( api );
  1302     delete api;
  1304     delete api;
  1303     someArray.Close();
  1305     someArray.Close();
  1304     __UHEAP_MARKEND;*/
  1306     __UHEAP_MARKEND;
  1305     return err;
  1307     return err;*/
  1306     }
  1308     }
  1307 
  1309 
  1308 TInt CAccMonitoringTestModule::ConnectBTHeadsetL( 
  1310 TInt CAccMonitoringTestModule::ConnectBTHeadsetL( 
  1309     TTestResult& aResult )
  1311     TTestResult& aResult )
  1310     {
  1312     {