TVerdict CCustomLabelUid::doTestStepL() { __UHEAP_MARK; INFO_PRINTF1(KEnter); InitializeL(); iIterate->Reset(); const TDesC &run = ConfigSection(); if( run == KRun1 ) { INFO_PRINTF1(KTest1); TestCustomUidsL(iIterate->NextL() ); } else if( run == KRun2 ) { INFO_PRINTF1(KTest2); TestCustomLabelsL( iIterate->NextL() ); } else if( run == KRun3 ) { INFO_PRINTF1(KTest3); TestCustomUidLabelsL(iIterate->NextL(), EFalse); } else if( run == KRun4 ) { INFO_PRINTF1(KTest4); TestCustomUidLabelsL(iIterate->NextL(), ETrue); } else if( run == KRun5 ) { INFO_PRINTF1(KTest5); DuplicateUidsTestL( iIterate->NextL() ); } else if( run == KRun6 ) { INFO_PRINTF1(KTest6); ExistingUidsTestL( EDuplicateUids ); } else if( run == KRun7 ) { INFO_PRINTF1(KTest7); ExistingUidsTestL( EUniqueUids ); } else { MissngTestPanic(); } Cleanup(); __UHEAP_MARKEND; return TestStepResult(); }
TVerdict CAccessCountTests::doTestStepL() { __UHEAP_MARK; InitializeL(); iIterate->Reset(); const TDesC &run = ConfigSection(); if( run == KRun1 ) { INFO_PRINTF1(KTest1); AccessCountTestL( iIterate->NextL() ); } else if( run == KRun2 ) { INFO_PRINTF1(KTest2); ForwardAgentDeletionTestL( 10 ); } else if( run == KRun3 ) { INFO_PRINTF1(KTest3); ReverseAgentDeletionTestL( 10 ); } else if( run == KRun4 ) { INFO_PRINTF1(KTest4); AddGetAgentTestL(iIterate->NextL()); } else if( run == KRun5 ) { INFO_PRINTF1(KTest5); AgentAccessCountTestL(); } else if( run == KRun6 ) { INFO_PRINTF1(KTest6); AgentExportImportAccessTestL(); } else { MissngTestPanic(); } Cleanup(); __UHEAP_MARKEND; return TestStepResult(); }
TVerdict CViewDefAnyFieldsTest::doTestStepL() { __UHEAP_MARK; InitializeL(); iIterate->Reset(); const TDesC &run = ConfigSection(); if( run == KRun1 ) { INFO_PRINTF1(KTest1); doAnyFieldsTestL(iIterate->NextL()); } else if( run == KRun2 ) { INFO_PRINTF1(KTest2); doUniqueUidsTestL(iIterate->NextL()); } else if( run == KRun3 ) { //this panics as only one instance of a uid is allowed within a viewdef //only panics in debug mode #ifdef _DEBUG INFO_PRINTF1(KTest3); doIdenticalUidsTestL(iIterate->NextL()); #else INFO_PRINTF1(KTest3); _LIT(KTestPanic,"TestPanic"); User::Panic(KTestPanic, ECntPanicDuplicateViewFields); #endif } else { MissngTestPanic(); } Cleanup(); __UHEAP_MARKEND; return TestStepResult(); }
TVerdict CContactViewTest::doTestStepL() { void (CContactViewTest::*mainFunc)() = NULL; const TDesC &run = ConfigSection(); if( run.Find( KRun1 ) > KErrNotFound ) { mainFunc = &CContactViewTest::AllEmptyTestL; } else if( run.Find( KRun2 ) > KErrNotFound ) { mainFunc = &CContactViewTest::ViewEmptyTestL; } else if( run.Find( KRun3 ) > KErrNotFound ) { mainFunc = &CContactViewTest::ContactEmptyTestL; } else if( run.Find( KRun4 ) > KErrNotFound ) { mainFunc = &CContactViewTest::AllFullTestL; } else if( run.Find( KRun5 ) > KErrNotFound ) { mainFunc = &CContactViewTest::EmptyFieldsetTestL; } else if( run.Find( KRun6 ) > KErrNotFound ) { mainFunc = &CContactViewTest::EmptyFieldsetSortTestL; } else if( run.Find( KRun7 ) > KErrNotFound ) { mainFunc = &CContactViewTest::MissingFieldTestL; } else if( run.Find( KRun8 ) > KErrNotFound ) { mainFunc = &CContactViewTest::PerformanceTestL; } else if( run.Find( KRun9 ) > KErrNotFound ) { mainFunc = &CContactViewTest::RecoverCompressTestL; // this test does not apply to the SQLite version of contacts } else if( run.Find( KRun10 ) > KErrNotFound ) { mainFunc = &CContactViewTest::ConcurrentRecoverCompressTestL; // this test does not apply to the SQLite version of contacts } else { MissngTestPanic(); } __UHEAP_MARK; iRemote = EFalse; ALLPRINT(KStars); if( iPLView ) { _LIT(KPersistance,"Initialising LocalView on Persistence Layers tests"); ALLPRINT(KPersistance); } else { _LIT(KLocalViewCS,"Initialising LocalView on Client/Server tests"); ALLPRINT(KLocalViewCS); } ALLPRINT(KStars); InitializeL(); iObserver->iMainFunc = mainFunc; CActiveScheduler::Start(); if( !iPLView ) { ALLPRINT(KStars); _LIT(KRemoteViewCS,"Initialising RemoteView on Client/Server tests"); ALLPRINT(KRemoteViewCS); ALLPRINT(KStars); iRemote = ETrue; // Ensure that the recover is deleted before another one is created. EndRecoverL(); ResetDatabaseL(10); iObserver->iMainFunc = mainFunc;// test to run iObserver->iDoFunc = NULL; iObserver->CleanView(); iObserver->Activate(); CActiveScheduler::Start(); } if( !iPLView ) { ALLPRINT(KStars); _LIT(KRemoteViewCS,"Initialising RemoteView on Client/Server tests"); ALLPRINT(KRemoteViewCS); ALLPRINT(KStars); iRemote = ETrue; ResetDatabaseL(10); iObserver->iMainFunc = mainFunc;// test to run iObserver->iDoFunc = NULL; iObserver->CleanView(); iObserver->Activate(); CActiveScheduler::Start(); } CleanupL(); __UHEAP_MARKEND; return TestStepResult(); }