searcher/tsrc/cpixsearchertest/src/cpixsearchertestBlocks.cpp
changeset 1 6f2c1c46032b
parent 0 671dee74050a
child 14 8bd192d47aaa
equal deleted inserted replaced
0:671dee74050a 1:6f2c1c46032b
    19 #include <e32svr.h>
    19 #include <e32svr.h>
    20 #include <StifParser.h>
    20 #include <StifParser.h>
    21 #include <StifTestInterface.h>
    21 #include <StifTestInterface.h>
    22 #include "cpixsearchertest.h"
    22 #include "cpixsearchertest.h"
    23 
    23 
    24 #include "ccpixsearcher.h"
    24 #include <ccpixsearcher.h>
    25 #include "CSearchDocument.h"
    25 #include <CSearchDocument.h>
    26 #include "CCPixIndexer.h"
    26 #include <CCPixIndexer.h>
    27 #include "common.h"
    27 #include <common.h>
    28 #include "cpixsearchertester.h"
    28 #include "cpixsearchertester.h"
    29 #include "multithreadtester.h"
    29 #include "multithreadtester.h"
    30 #include "cpixboostertester.h"
    30 #include "cpixboostertester.h"
    31 #include "cpixanalyzertester.h"
    31 #include "cpixanalyzertester.h"
    32 #include "cpixindexerterster.h"
    32 #include "cpixindexerterster.h"
   160         ENTRY( "TestSearchAsynchronous", Ccpixsearchertest::TestSearchAsynchronousL),
   160         ENTRY( "TestSearchAsynchronous", Ccpixsearchertest::TestSearchAsynchronousL),
   161         ENTRY( "TestSearchLeavesIfNotCancelled", Ccpixsearchertest::TestSearchLeavesIfNotCancelledL),
   161         ENTRY( "TestSearchLeavesIfNotCancelled", Ccpixsearchertest::TestSearchLeavesIfNotCancelledL),
   162         ENTRY( "TestOpenIndexDb", Ccpixsearchertest::TestOpenIndexDbL),
   162         ENTRY( "TestOpenIndexDb", Ccpixsearchertest::TestOpenIndexDbL),
   163         ENTRY( "TestDeleteIndexDbWhileSearching", Ccpixsearchertest::TestDeleteIndexDbWhileSearchingL),
   163         ENTRY( "TestDeleteIndexDbWhileSearching", Ccpixsearchertest::TestDeleteIndexDbWhileSearchingL),
   164         ENTRY( "TestGetDocumentAsync", Ccpixsearchertest::TestGetDocumentAsyncL),
   164         ENTRY( "TestGetDocumentAsync", Ccpixsearchertest::TestGetDocumentAsyncL),
   165         ENTRY( "TestGetInvalidDocumentAsync", Ccpixsearchertest::TestGetInvalidDocumentAsyncL),      
   165         ENTRY( "TestGetInvalidDocumentAsync", Ccpixsearchertest::TestGetInvalidDocumentAsyncL),
       
   166         ENTRY( "TestExerptLength", Ccpixsearchertest::TestExerptLengthL),
   166         
   167         
   167         //ADD NEW ENTRY HERE
   168         //ADD NEW ENTRY HERE
   168         // [test cases entries] - Do not remove
   169         // [test cases entries] - Do not remove
   169 
   170 
   170         };
   171         };
   198         }
   199         }
   199     CleanupStack::PopAndDestroy(indexer);
   200     CleanupStack::PopAndDestroy(indexer);
   200     indexer = NULL;
   201     indexer = NULL;
   201     iSession.UnDefineVolume( KFileBaseAppClassC );
   202     iSession.UnDefineVolume( KFileBaseAppClassC );
   202     iSession.Close();
   203     iSession.Close();
   203     doLog( iLog, error, KTestFormBaseAppClassNoError );
   204     doLog( iLog, error, KTestFormBaseAppClassNoError );   
   204     /*CTestSearcher* testsearcher = new CTestSearcher();
       
   205     TInt error = KErrNone;
       
   206     testsearcher->setUp();
       
   207     testsearcher->tearDown();*/
       
   208     return error;
   205     return error;
   209     }
   206     }
   210 
   207 
   211 // -----------------------------------------------------------------------------
   208 // -----------------------------------------------------------------------------
   212 // Ccpixsearchertest::TestOpenValidIndexdbL
   209 // Ccpixsearchertest::TestOpenValidIndexdbL
   235 // -----------------------------------------------------------------------------
   232 // -----------------------------------------------------------------------------
   236 // Ccpixsearchertest::TestOpenValidIndexdbL
   233 // Ccpixsearchertest::TestOpenValidIndexdbL
   237 // -----------------------------------------------------------------------------
   234 // -----------------------------------------------------------------------------
   238 //
   235 //
   239 TInt Ccpixsearchertest::TestAddDocumentL( CStifItemParser& aItem )
   236 TInt Ccpixsearchertest::TestAddDocumentL( CStifItemParser& aItem )
   240     {
   237     {    
   241     RSearchServerSession iSession;
   238     RSearchServerSession iSession;
   242     TInt error = KErrNotFound;
   239     TInt error = KErrNotFound;
   243     TPtrC fileName;
   240     TPtrC fileName;
   244     TPtrC searchstring;
   241     TPtrC searchstring;
   245     aItem.GetNextString ( searchstring );
   242     aItem.GetNextString ( searchstring );
   246     User::LeaveIfError(iSession.Connect());
   243     User::LeaveIfError(iSession.Connect());
   247     iSession.DefineVolume(KFileBaseAppClassC, KNullDesC);
   244     iSession.DefineVolume(KFileBaseAppClassC, KNullDesC);
   248     _LIT( KTestFormBaseAppClassNoError, "TestAddDocumentL: No Error" );
   245     _LIT( KTestFormBaseAppClassNoError, "TestAddDocumentL: No Error" );
   249     TInt result =  doSearch( KQueryString , KFileBaseAppClassC );
       
   250     if ( result > 0 )
       
   251         {
       
   252         doLog( iLog, KErrUnknown, KTestFormBaseAppClassNoError );
       
   253         iSession.UnDefineVolume( KFileBaseAppClassC );
       
   254         iSession.Close();
       
   255         return KErrUnknown;
       
   256         }
       
   257     CCPixIndexer* indexer = CCPixIndexer::NewLC(iSession);
   246     CCPixIndexer* indexer = CCPixIndexer::NewLC(iSession);
   258     TRAPD(err, indexer->OpenDatabaseL( KFileBaseAppClassC ) );   
   247     TRAPD(err, indexer->OpenDatabaseL( KFileBaseAppClassC ) );      
   259     // creating CSearchDocument object with unique ID for this application
   248     // creating CSearchDocument object with unique ID for this application
   260     
   249     
   261     if( aItem.GetNextString ( fileName ) == KErrNone )
   250     if( aItem.GetNextString ( fileName ) == KErrNone )
   262         {
   251         {
   263         CSearchDocument* index_item = CSearchDocument::NewLC(fileName, KNullDesC, KNullDesC, CSearchDocument::EFileParser);
   252         CSearchDocument* index_item = CSearchDocument::NewLC(fileName, KNullDesC, KNullDesC, CSearchDocument::EFileParser);
   266         if (indexer)
   255         if (indexer)
   267             {
   256             {
   268             indexer->AddL(*index_item);
   257             indexer->AddL(*index_item);
   269             }
   258             }
   270         CleanupStack::PopAndDestroy(index_item);
   259         CleanupStack::PopAndDestroy(index_item);
   271         }    
   260         }        
   272     //@TODO add wait here to harvest
   261     User::After((TTimeIntervalMicroSeconds32)30000000);
   273     User::After((TTimeIntervalMicroSeconds32)16000000);
   262     TInt result =  doSearch( searchstring , KFileBaseAppClassC );
   274     result =  doSearch( KQueryString , KFileBaseAppClassC );
       
   275     if ( result > 0 )
   263     if ( result > 0 )
   276         error = KErrNone;
   264         error = KErrNone;
   277     indexer->ResetL();
   265     indexer->ResetL();
   278     CleanupStack::PopAndDestroy(indexer);
   266     CleanupStack::PopAndDestroy(indexer);
   279     indexer = NULL;
   267     indexer = NULL;
   293     TPtrC fileName;
   281     TPtrC fileName;
   294     TPtrC searchstring;
   282     TPtrC searchstring;
   295     aItem.GetNextString ( searchstring );
   283     aItem.GetNextString ( searchstring );
   296     User::LeaveIfError(iSession.Connect());
   284     User::LeaveIfError(iSession.Connect());
   297     iSession.DefineVolume(KFileBaseAppClassC, KNullDesC);
   285     iSession.DefineVolume(KFileBaseAppClassC, KNullDesC);
   298     _LIT( KTestFormBaseAppClassNoError, "TestAddCancelL: No Error" );
   286     _LIT( KTestFormBaseAppClassNoError, "TestAddCancelL: No Error" );    
   299     TInt result =  doSearch( searchstring , KFileBaseAppClassC );
       
   300     if ( result > 0 )
       
   301         {
       
   302         doLog( iLog, KErrUnknown, KTestFormBaseAppClassNoError );
       
   303         return KErrUnknown;
       
   304         }
       
   305     CCPixIndexer* indexer = CCPixIndexer::NewLC(iSession);
   287     CCPixIndexer* indexer = CCPixIndexer::NewLC(iSession);
   306     TRAPD(err, indexer->OpenDatabaseL( KFileBaseAppClassC ) );   
   288     TRAPD(err, indexer->OpenDatabaseL( KFileBaseAppClassC ) );   
   307     // creating CSearchDocument object with unique ID for this application
   289     // creating CSearchDocument object with unique ID for this application
   308     
   290     indexer->ResetL();
   309     if( aItem.GetNextString ( fileName ) == KErrNone )
   291     if( aItem.GetNextString ( fileName ) == KErrNone )
   310         {
   292         {
   311         CSearchDocument* index_item = CSearchDocument::NewLC(fileName, KNullDesC, KNullDesC, CSearchDocument::EFileParser);
   293         CSearchDocument* index_item = CSearchDocument::NewLC(fileName, KNullDesC, KNullDesC, CSearchDocument::EFileParser);
   312         
   294         
   313         // Send for indexing
   295         // Send for indexing
   319         CleanupStack::PopAndDestroy(index_item);
   301         CleanupStack::PopAndDestroy(index_item);
   320         }
   302         }
   321     CleanupStack::PopAndDestroy(indexer);
   303     CleanupStack::PopAndDestroy(indexer);
   322     indexer = NULL;
   304     indexer = NULL;
   323     // Cancelled, but the document will still have been added to the IndexDB
   305     // Cancelled, but the document will still have been added to the IndexDB
   324     result =  doSearch( searchstring , KFileBaseAppClassC );
   306     TInt result =  doSearch( searchstring , KFileBaseAppClassC );
   325     if ( result > 0 )
   307     if ( result > 0 )
   326         error = KErrNone;
   308         error = KErrNone;
   327     iSession.UnDefineVolume( KFileBaseAppClassC );
   309     iSession.UnDefineVolume( KFileBaseAppClassC );
   328     iSession.Close();
   310     iSession.Close();
   329     doLog( iLog, error, KTestFormBaseAppClassNoError );
   311     doLog( iLog, error, KTestFormBaseAppClassNoError );
   337     {
   319     {
   338     _LIT( KTestFormBaseAppClassNoError, "TestAsyncAddDocumentL: No Error" );
   320     _LIT( KTestFormBaseAppClassNoError, "TestAsyncAddDocumentL: No Error" );
   339     
   321     
   340     CTestIndexer* testindexer = new CTestIndexer();
   322     CTestIndexer* testindexer = new CTestIndexer();
   341     testindexer->setUp();
   323     testindexer->setUp();
   342     TRAPD ( error , testindexer->testAsyncAddL() );
   324     testindexer->InitSearcher();    
       
   325     testindexer->InitAsyncModules();       
       
   326     TRAPD ( error , testindexer->testAsyncAddL() );    
       
   327     testindexer->ReleaseSearcher();
       
   328     testindexer->ReleaseAsyncModules();
   343     testindexer->tearDown();
   329     testindexer->tearDown();
   344     delete testindexer;
   330     delete testindexer;
   345     doLog( iLog, error, KTestFormBaseAppClassNoError );
   331     doLog( iLog, error, KTestFormBaseAppClassNoError );
   346     return error;
   332     return error;
   347     }
   333     }
   360     iSession.DefineVolume(KFileBaseAppClassC, KNullDesC);
   346     iSession.DefineVolume(KFileBaseAppClassC, KNullDesC);
   361     _LIT( KTestFormBaseAppClassNoError, "TestUpdateDocumentL: No Error" );    
   347     _LIT( KTestFormBaseAppClassNoError, "TestUpdateDocumentL: No Error" );    
   362     CCPixIndexer* indexer = CCPixIndexer::NewLC(iSession);
   348     CCPixIndexer* indexer = CCPixIndexer::NewLC(iSession);
   363     TRAPD(err, indexer->OpenDatabaseL( KFileBaseAppClassC ) );   
   349     TRAPD(err, indexer->OpenDatabaseL( KFileBaseAppClassC ) );   
   364     // creating CSearchDocument object with unique ID for this application
   350     // creating CSearchDocument object with unique ID for this application
   365     
   351     indexer->ResetL();
   366     if( aItem.GetNextString ( fileName ) == KErrNone )
   352     if( aItem.GetNextString ( fileName ) == KErrNone )
   367         {
   353         {
   368         CSearchDocument* index_item = CSearchDocument::NewLC(fileName, KNullDesC, KNullDesC, CSearchDocument::EFileParser);
   354         CSearchDocument* index_item = CSearchDocument::NewLC(fileName, KNullDesC, KNullDesC, CSearchDocument::EFileParser);
   369         
   355         
   370         // Send for indexing
   356         // Send for indexing
   371         if (indexer)
   357         if (indexer)
   372             {
   358             {
   373             indexer->AddL(*index_item);
   359             indexer->AddL(*index_item);
   374             }
   360             }
   375         CleanupStack::PopAndDestroy(index_item);
   361         CleanupStack::PopAndDestroy(index_item);
   376         
   362         User::After((TTimeIntervalMicroSeconds32)30000000);
   377         TInt result =  doSearch( searchstring , KFileBaseAppClassC );
   363         TInt result =  doSearch( searchstring , KFileBaseAppClassC );
   378         index_item = CSearchDocument::NewLC(fileName, KNullDesC, KNullDesC, CSearchDocument::EFileParser);
   364         index_item = CSearchDocument::NewLC(fileName, KNullDesC, KNullDesC, CSearchDocument::EFileParser);
   379         // Send for indexing
   365         // Send for indexing
   380         if (indexer)
   366         if (indexer)
   381             {
   367             {
   382             indexer->UpdateL(*index_item);
   368             indexer->UpdateL(*index_item);
   383             }
   369             }
   384         CleanupStack::PopAndDestroy(index_item);
   370         CleanupStack::PopAndDestroy(index_item);
   385         User::After((TTimeIntervalMicroSeconds32)16000000);
   371         User::After((TTimeIntervalMicroSeconds32)30000000);
   386         TInt result1 = doSearch( searchstring , KFileBaseAppClassC );
   372         TInt result1 = doSearch( searchstring , KFileBaseAppClassC );
   387         
   373         
   388         if ( result != result1)
   374         if ( result != result1)
   389             error = KErrUnknown;
   375             error = KErrUnknown;
   390         }
   376         }
   402 TInt Ccpixsearchertest::TestAsyncUpdateL( CStifItemParser& /*aItem*/ )
   388 TInt Ccpixsearchertest::TestAsyncUpdateL( CStifItemParser& /*aItem*/ )
   403     {
   389     {
   404     _LIT( KTestFormBaseAppClassNoError, "TestAsyncUpdateL: No Error" );        
   390     _LIT( KTestFormBaseAppClassNoError, "TestAsyncUpdateL: No Error" );        
   405     CTestIndexer* testindexer = new CTestIndexer();
   391     CTestIndexer* testindexer = new CTestIndexer();
   406     testindexer->setUp();
   392     testindexer->setUp();
   407     TRAPD ( error , testindexer->testAsyncUpdateL() );
   393     testindexer->InitSearcher();    
       
   394     testindexer->InitAsyncModules();   
       
   395     TRAPD ( error , testindexer->testAsyncUpdateL() );    
       
   396     testindexer->ReleaseSearcher();    
       
   397     testindexer->ReleaseAsyncModules();
   408     testindexer->tearDown();
   398     testindexer->tearDown();
   409     delete testindexer;
   399     delete testindexer;
   410     doLog( iLog, error, KTestFormBaseAppClassNoError );
   400     doLog( iLog, error, KTestFormBaseAppClassNoError );
   411     return error;
   401     return error;
   412     }
   402     }
   436         if (indexer)
   426         if (indexer)
   437             {
   427             {
   438             indexer->AddL(*index_item);
   428             indexer->AddL(*index_item);
   439             }
   429             }
   440         CleanupStack::PopAndDestroy(index_item);
   430         CleanupStack::PopAndDestroy(index_item);
   441         User::After((TTimeIntervalMicroSeconds32)16000000);
   431         User::After((TTimeIntervalMicroSeconds32)30000000);
   442         TInt result =  doSearch( searchstring , KFileBaseAppClassC );
   432         TInt result =  doSearch( searchstring , KFileBaseAppClassC );
   443         
   433         
   444         // Send for indexing
   434         // Send for indexing
   445         if (indexer)
   435         if (indexer)
   446             {
   436             {
   447             indexer->DeleteL(fileName);
   437             indexer->DeleteL(fileName);
   448             }
   438             }
   449         User::After((TTimeIntervalMicroSeconds32)16000000);
   439         User::After((TTimeIntervalMicroSeconds32)30000000);
   450         TInt result1 = doSearch( searchstring , KFileBaseAppClassC );
   440         TInt result1 = doSearch( searchstring , KFileBaseAppClassC );
   451         
   441         
   452         if ( (result-1) != result1)
   442         if ( (result-1) != result1)
   453             error = KErrUnknown;
   443             error = KErrUnknown;
   454         }
   444         }
       
   445     indexer->ResetL();
   455     CleanupStack::PopAndDestroy(indexer);
   446     CleanupStack::PopAndDestroy(indexer);
   456     indexer = NULL;    
   447     indexer = NULL;    
   457     iSession.UnDefineVolume( KFileBaseAppClassC );
   448     iSession.UnDefineVolume( KFileBaseAppClassC );
   458     iSession.Close();
   449     iSession.Close();
   459     doLog( iLog, error, KTestFormBaseAppClassNoError );
   450     doLog( iLog, error, KTestFormBaseAppClassNoError );
   467 TInt Ccpixsearchertest::TestAsyncDeleteL( CStifItemParser& /*aItem*/ )
   458 TInt Ccpixsearchertest::TestAsyncDeleteL( CStifItemParser& /*aItem*/ )
   468     {
   459     {
   469     _LIT( KTestFormBaseAppClassNoError, "TestAsyncDeleteL: No Error" );        
   460     _LIT( KTestFormBaseAppClassNoError, "TestAsyncDeleteL: No Error" );        
   470     CTestIndexer* testindexer = new CTestIndexer();
   461     CTestIndexer* testindexer = new CTestIndexer();
   471     testindexer->setUp();
   462     testindexer->setUp();
   472     TRAPD ( error , testindexer->testAsyncDeleteL() );
   463     testindexer->InitSearcher();    
       
   464     testindexer->InitAsyncModules(); 
       
   465     TRAPD ( error , testindexer->testAsyncDeleteL() );    
       
   466     testindexer->ReleaseSearcher();    
       
   467     testindexer->ReleaseAsyncModules();
   473     testindexer->tearDown();
   468     testindexer->tearDown();
   474     delete testindexer;
   469     delete testindexer;
   475     doLog( iLog, error, KTestFormBaseAppClassNoError );
   470     doLog( iLog, error, KTestFormBaseAppClassNoError );
   476     return error;
   471     return error;
   477     }
   472     }
   501         if (indexer)
   496         if (indexer)
   502             {
   497             {
   503             indexer->AddL(*index_item);
   498             indexer->AddL(*index_item);
   504             }
   499             }
   505         CleanupStack::PopAndDestroy(index_item);
   500         CleanupStack::PopAndDestroy(index_item);
   506         User::After((TTimeIntervalMicroSeconds32)16000000);
   501         User::After((TTimeIntervalMicroSeconds32)30000000);
   507         TInt result =  doSearch( searchstring , KFileBaseAppClassC );
   502         TInt result =  doSearch( searchstring , KFileBaseAppClassC );
   508         
   503         
   509         if ( result )
   504         if ( result )
   510             {        
   505             {        
   511             // Send for indexing
   506             // Send for indexing
   533 TInt Ccpixsearchertest::TestFlushL( CStifItemParser& /*aItem*/ )
   528 TInt Ccpixsearchertest::TestFlushL( CStifItemParser& /*aItem*/ )
   534     {
   529     {
   535     _LIT( KTestFormBaseAppClassNoError, "TestFlushL: No Error" );        
   530     _LIT( KTestFormBaseAppClassNoError, "TestFlushL: No Error" );        
   536     CTestIndexer* testindexer = new CTestIndexer();
   531     CTestIndexer* testindexer = new CTestIndexer();
   537     testindexer->setUp();
   532     testindexer->setUp();
   538     TRAPD ( error , testindexer->testFlushL() );
   533     testindexer->InitSearcher();
       
   534     TRAPD ( error , testindexer->testFlushL() );    
       
   535     testindexer->ReleaseSearcher();
   539     testindexer->tearDown();
   536     testindexer->tearDown();
   540     delete testindexer;
   537     delete testindexer;
   541     doLog( iLog, error, KTestFormBaseAppClassNoError );
   538     doLog( iLog, error, KTestFormBaseAppClassNoError );
   542     return error;
   539     return error;
   543     }
   540     }
   548 TInt Ccpixsearchertest::TestAsyncFlushL( CStifItemParser& /*aItem*/ )
   545 TInt Ccpixsearchertest::TestAsyncFlushL( CStifItemParser& /*aItem*/ )
   549     {
   546     {
   550     _LIT( KTestFormBaseAppClassNoError, "TestAsyncFlushL: No Error" );        
   547     _LIT( KTestFormBaseAppClassNoError, "TestAsyncFlushL: No Error" );        
   551     CTestIndexer* testindexer = new CTestIndexer();
   548     CTestIndexer* testindexer = new CTestIndexer();
   552     testindexer->setUp();
   549     testindexer->setUp();
   553     TRAPD ( error , testindexer->testAsyncFlushL() );
   550     testindexer->InitSearcher();    
       
   551     testindexer->InitAsyncModules();
       
   552     TRAPD ( error , testindexer->testAsyncFlushL() );    
       
   553     testindexer->ReleaseSearcher();    
       
   554     testindexer->ReleaseAsyncModules();
   554     testindexer->tearDown();
   555     testindexer->tearDown();
   555     delete testindexer;
   556     delete testindexer;
   556     doLog( iLog, error, KTestFormBaseAppClassNoError );
   557     doLog( iLog, error, KTestFormBaseAppClassNoError );
   557     return error;
   558     return error;
   558     }
   559     }
   563 TInt Ccpixsearchertest::TestAsyncResetL( CStifItemParser& /*aItem*/ )
   564 TInt Ccpixsearchertest::TestAsyncResetL( CStifItemParser& /*aItem*/ )
   564     {
   565     {
   565     _LIT( KTestFormBaseAppClassNoError, "TestAsyncResetL: No Error" );        
   566     _LIT( KTestFormBaseAppClassNoError, "TestAsyncResetL: No Error" );        
   566     CTestIndexer* testindexer = new CTestIndexer();
   567     CTestIndexer* testindexer = new CTestIndexer();
   567     testindexer->setUp();
   568     testindexer->setUp();
   568     TRAPD ( error , testindexer->testAsyncResetL() );
   569     testindexer->InitSearcher();    
       
   570     testindexer->InitAsyncModules();
       
   571     TRAPD ( error , testindexer->testAsyncResetL() );    
       
   572     testindexer->ReleaseSearcher();    
       
   573     testindexer->ReleaseAsyncModules();
   569     testindexer->tearDown();
   574     testindexer->tearDown();
   570     delete testindexer;
   575     delete testindexer;
   571     doLog( iLog, error, KTestFormBaseAppClassNoError );
   576     doLog( iLog, error, KTestFormBaseAppClassNoError );
   572     return error;
   577     return error;
   573     }
   578     }
   579 TInt Ccpixsearchertest::TestHandleIndexingResultL( CStifItemParser& /*aItem*/ )
   584 TInt Ccpixsearchertest::TestHandleIndexingResultL( CStifItemParser& /*aItem*/ )
   580     {
   585     {
   581     _LIT( KTestFormBaseAppClassNoError, "TestHandleIndexingResultL: No Error" );        
   586     _LIT( KTestFormBaseAppClassNoError, "TestHandleIndexingResultL: No Error" );        
   582     CTestIndexer* testindexer = new CTestIndexer();
   587     CTestIndexer* testindexer = new CTestIndexer();
   583     testindexer->setUp();
   588     testindexer->setUp();
   584     TRAPD ( error , testindexer->testHandleIndexingResultL_Leaves() );
   589     testindexer->InitSearcher();    
       
   590     testindexer->InitAsyncModules();
       
   591     TRAPD ( error , testindexer->testHandleIndexingResultL_Leaves() );    
       
   592     testindexer->ReleaseSearcher();    
       
   593     testindexer->ReleaseAsyncModules();
   585     testindexer->tearDown();
   594     testindexer->tearDown();
   586     delete testindexer;
   595     delete testindexer;
   587     doLog( iLog, error, KTestFormBaseAppClassNoError );
   596     doLog( iLog, error, KTestFormBaseAppClassNoError );
   588     return error;
   597     return error;
   589     }
   598     }
   594 TInt Ccpixsearchertest::TestSetAnalyzerAsyncL( CStifItemParser& /*aItem*/ )
   603 TInt Ccpixsearchertest::TestSetAnalyzerAsyncL( CStifItemParser& /*aItem*/ )
   595     {
   604     {
   596     _LIT( KTestFormBaseAppClassNoError, "TestSetAnalyzerAsyncL: No Error" );        
   605     _LIT( KTestFormBaseAppClassNoError, "TestSetAnalyzerAsyncL: No Error" );        
   597     CTestIndexer* testindexer = new CTestIndexer();
   606     CTestIndexer* testindexer = new CTestIndexer();
   598     testindexer->setUp();
   607     testindexer->setUp();
   599     TRAPD ( error , testindexer->testSetAnalyzerAsync() );
   608     testindexer->InitAsyncModules();
       
   609     TRAPD ( error , testindexer->testSetAnalyzerAsync() );    
       
   610     testindexer->ReleaseAsyncModules();
   600     testindexer->tearDown();
   611     testindexer->tearDown();
   601     delete testindexer;
   612     delete testindexer;
   602     doLog( iLog, error, KTestFormBaseAppClassNoError );
   613     doLog( iLog, error, KTestFormBaseAppClassNoError );
   603     return error;
   614     return error;
   604     }
   615     }
   724 // Ccpixsearchertest::TestKnownTermL
   735 // Ccpixsearchertest::TestKnownTermL
   725 // -----------------------------------------------------------------------------
   736 // -----------------------------------------------------------------------------
   726 //
   737 //
   727 TInt Ccpixsearchertest::TestKnownTermL( CStifItemParser& /*aItem*/ )
   738 TInt Ccpixsearchertest::TestKnownTermL( CStifItemParser& /*aItem*/ )
   728     {
   739     {
       
   740     _LIT( KTestFormBaseAppClassNoError, "TestKnownTermL: No Error" ); 
       
   741     CTestSearcher* testsearcher = new CTestSearcher();
       
   742     testsearcher->initialsetUp();
       
   743     testsearcher->createandinitindexer();
       
   744     testsearcher->createsearcher();
       
   745     testsearcher->harvesttestcontent( 8 );
       
   746     TRAPD ( err , testsearcher->testKnownTermTestsL() );    
       
   747     testsearcher->ReleaseIndexer();
       
   748     testsearcher->ReleaseSearcher();
       
   749     testsearcher->tearDown();
       
   750     delete testsearcher;
       
   751     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   752     return err;
       
   753     }
       
   754 // -----------------------------------------------------------------------------
       
   755 // Ccpixsearchertest::TestWildcardTermL
       
   756 // -----------------------------------------------------------------------------
       
   757 //
       
   758 TInt Ccpixsearchertest::TestWildcardTermL( CStifItemParser& /*aItem*/ )
       
   759     {
       
   760     _LIT( KTestFormBaseAppClassNoError, "TestWildcardTermL: No Error" ); 
       
   761     CTestSearcher* testsearcher = new CTestSearcher();
       
   762     testsearcher->initialsetUp();
       
   763     testsearcher->createandinitindexer();
       
   764     testsearcher->createsearcher();
       
   765     testsearcher->harvesttestcontent( 8 );
       
   766     TRAPD ( err , testsearcher->testWildcardTermTests() );    
       
   767     testsearcher->ReleaseIndexer();
       
   768     testsearcher->ReleaseSearcher();
       
   769     testsearcher->tearDown();
       
   770     delete testsearcher;
       
   771     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   772     return err;
       
   773     }
       
   774 // -----------------------------------------------------------------------------
       
   775 // Ccpixsearchertest::TestDefineVolumeWorksNonEmptyPathL
       
   776 // -----------------------------------------------------------------------------
       
   777 //
       
   778 TInt Ccpixsearchertest::TestDefineVolumeWorksNonEmptyPathL( CStifItemParser& /*aItem*/ )
       
   779     {
       
   780     _LIT( KTestFormBaseAppClassNoError, "TestDefineVolumeWorksNonEmptyPathL: No Error" ); 
       
   781     CTestSearcher* testsearcher = new CTestSearcher();
       
   782     testsearcher->initialsetUp();
       
   783     TRAPD ( err , testsearcher->testDefineVolumeWorksNonEmptyPath() );
       
   784     testsearcher->tearDown();
       
   785     delete testsearcher;
       
   786     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   787     return err;
       
   788     }
       
   789 // -----------------------------------------------------------------------------
       
   790 // Ccpixsearchertest::TestDefineVolumeWorksWithEmptyPathL
       
   791 // -----------------------------------------------------------------------------
       
   792 //
       
   793 TInt Ccpixsearchertest::TestDefineVolumeWorksWithEmptyPathL( CStifItemParser& /*aItem*/ )
       
   794     {
       
   795     _LIT( KTestFormBaseAppClassNoError, "TestDefineVolumeWorksWithEmptyPathL: No Error" ); 
       
   796     CTestSearcher* testsearcher = new CTestSearcher();
       
   797     testsearcher->initialsetUp();
       
   798     TRAPD ( err , testsearcher->testDefineVolumeWorksWithEmptyPath() );
       
   799     testsearcher->tearDown();
       
   800     delete testsearcher;
       
   801     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   802     return err;
       
   803     }
       
   804 // -----------------------------------------------------------------------------
       
   805 // Ccpixsearchertest::TestDefineVolumeErrorScenariosL
       
   806 // -----------------------------------------------------------------------------
       
   807 //
       
   808 TInt Ccpixsearchertest::TestDefineVolumeErrorScenariosL( CStifItemParser& /*aItem*/ )
       
   809     {
       
   810     _LIT( KTestFormBaseAppClassNoError, "TestDefineVolumeErrorScenariosL: No Error" ); 
       
   811     CTestSearcher* testsearcher = new CTestSearcher();
       
   812     testsearcher->initialsetUp();
       
   813     TRAPD ( err , testsearcher->testDefineVolumeErrorScenarios() );
       
   814     testsearcher->tearDown();
       
   815     delete testsearcher;
       
   816     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   817     return err;
       
   818     }
       
   819 // -----------------------------------------------------------------------------
       
   820 // Ccpixsearchertest::TestSearchCancellationL
       
   821 // -----------------------------------------------------------------------------
       
   822 //
       
   823 TInt Ccpixsearchertest::TestSearchCancellationL( CStifItemParser& /*aItem*/ )
       
   824     {
       
   825     _LIT( KTestFormBaseAppClassNoError, "TestSearchCancellationL: No Error" ); 
       
   826     CTestSearcher* testsearcher = new CTestSearcher();
       
   827     testsearcher->initialsetUp();
       
   828     testsearcher->createandinitindexer();
       
   829     testsearcher->createsearcher();
       
   830     testsearcher->harvesttestcontent( 8 );
       
   831     testsearcher->InitAsyncComponents();
       
   832     TRAPD ( err , testsearcher->testSearchCancellation() );    
       
   833     testsearcher->ReleaseIndexer();
       
   834     testsearcher->ReleaseSearcher();
       
   835     testsearcher->ReleaseAsyncComponents();
       
   836     testsearcher->tearDown();
       
   837     delete testsearcher;
       
   838     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   839     return err;
       
   840     }
       
   841 // -----------------------------------------------------------------------------
       
   842 // Ccpixsearchertest::TestSearchAsynchronousL
       
   843 // -----------------------------------------------------------------------------
       
   844 //
       
   845 TInt Ccpixsearchertest::TestSearchAsynchronousL( CStifItemParser& /*aItem*/ )
       
   846     {
       
   847     _LIT( KTestFormBaseAppClassNoError, "TestSearchAsynchronousL: No Error" ); 
       
   848     CTestSearcher* testsearcher = new CTestSearcher();
       
   849     testsearcher->initialsetUp();
       
   850     testsearcher->createandinitindexer();
       
   851     testsearcher->createsearcher();
       
   852     testsearcher->harvesttestcontent( 4 );
       
   853     testsearcher->InitAsyncComponents();
       
   854     TRAPD ( err , testsearcher->testSearchAsynchronous() );    
       
   855     testsearcher->ReleaseIndexer();
       
   856     testsearcher->ReleaseSearcher();
       
   857     testsearcher->ReleaseAsyncComponents();
       
   858     testsearcher->tearDown();
       
   859     delete testsearcher;
       
   860     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   861     return err;
       
   862     }
       
   863 // -----------------------------------------------------------------------------
       
   864 // Ccpixsearchertest::TestSearchLeavesIfNotCancelledL
       
   865 // -----------------------------------------------------------------------------
       
   866 //
       
   867 TInt Ccpixsearchertest::TestSearchLeavesIfNotCancelledL( CStifItemParser& /*aItem*/ )
       
   868     {
       
   869     _LIT( KTestFormBaseAppClassNoError, "TestSearchLeavesIfNotCancelledL: No Error" ); 
       
   870     CTestSearcher* testsearcher = new CTestSearcher();
       
   871     testsearcher->initialsetUp();
       
   872     testsearcher->createandinitindexer();
       
   873     testsearcher->createsearcher();
       
   874     testsearcher->harvesttestcontent( 4 );
       
   875     testsearcher->InitAsyncComponents();
       
   876     TRAPD ( err , testsearcher->testSearchLeavesIfNotCancelled() );    
       
   877     testsearcher->ReleaseIndexer();
       
   878     testsearcher->ReleaseSearcher();
       
   879     testsearcher->ReleaseAsyncComponents();
       
   880     testsearcher->tearDown();
       
   881     delete testsearcher;
       
   882     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   883     return err;
       
   884     }
       
   885 // -----------------------------------------------------------------------------
       
   886 // Ccpixsearchertest::TestOpenIndexDbL
       
   887 // -----------------------------------------------------------------------------
       
   888 //
       
   889 TInt Ccpixsearchertest::TestOpenIndexDbL( CStifItemParser& /*aItem*/ )
       
   890     {
       
   891     _LIT( KTestFormBaseAppClassNoError, "TestOpenIndexDbL: No Error" ); 
       
   892     CTestSearcher* testsearcher = new CTestSearcher();
       
   893     testsearcher->initialsetUp();
       
   894     testsearcher->createandinitindexer();
       
   895     testsearcher->harvesttestcontent( 4 );
       
   896     testsearcher->InitAsyncComponents();
       
   897     TRAPD ( err , testsearcher->testOpenIndexDb() );    
       
   898     testsearcher->ReleaseIndexer();
       
   899     testsearcher->ReleaseAsyncComponents();
       
   900     testsearcher->tearDown();
       
   901     delete testsearcher;
       
   902     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   903     return err;
       
   904     }
       
   905 // -----------------------------------------------------------------------------
       
   906 // Ccpixsearchertest::TestDeleteIndexDbWhileSearchingL
       
   907 // -----------------------------------------------------------------------------
       
   908 //
       
   909 TInt Ccpixsearchertest::TestDeleteIndexDbWhileSearchingL( CStifItemParser& /*aItem*/ )
       
   910     {
       
   911     _LIT( KTestFormBaseAppClassNoError, "TestDeleteIndexDbWhileSearchingL: No Error" ); 
       
   912     CTestSearcher* testsearcher = new CTestSearcher();
       
   913     testsearcher->initialsetUp();    
       
   914     testsearcher->InitAsyncComponents();
       
   915     TRAPD ( err , testsearcher->testDeleteIndexDbWhileSearching() );
       
   916     testsearcher->ReleaseAsyncComponents();
       
   917     testsearcher->tearDown();
       
   918     delete testsearcher;
       
   919     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   920     return err;
       
   921     }
       
   922 // -----------------------------------------------------------------------------
       
   923 // Ccpixsearchertest::TestGetDocumentAsyncL
       
   924 // -----------------------------------------------------------------------------
       
   925 //
       
   926 TInt Ccpixsearchertest::TestGetDocumentAsyncL( CStifItemParser& /*aItem*/ )
       
   927     {
       
   928     _LIT( KTestFormBaseAppClassNoError, "TestGetDocumentAsyncL: No Error" ); 
       
   929     CTestSearcher* testsearcher = new CTestSearcher();
       
   930     testsearcher->initialsetUp();
       
   931     testsearcher->createandinitindexer();
       
   932     testsearcher->createsearcher();
       
   933     testsearcher->harvesttestcontent( 4 );
       
   934     testsearcher->InitAsyncComponents();
       
   935     TRAPD ( err , testsearcher->testGetDocumentAsync() );    
       
   936     testsearcher->ReleaseIndexer();
       
   937     testsearcher->ReleaseSearcher();
       
   938     testsearcher->ReleaseAsyncComponents();
       
   939     testsearcher->tearDown();
       
   940     delete testsearcher;
       
   941     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   942     return err;
       
   943     }
       
   944 // -----------------------------------------------------------------------------
       
   945 // Ccpixsearchertest::TestGetInvalidDocumentAsyncL
       
   946 // -----------------------------------------------------------------------------
       
   947 //
       
   948 TInt Ccpixsearchertest::TestGetInvalidDocumentAsyncL( CStifItemParser& /*aItem*/ )
       
   949     {
       
   950     _LIT( KTestFormBaseAppClassNoError, "TestGetInvalidDocumentAsyncL: No Error" ); 
       
   951     CTestSearcher* testsearcher = new CTestSearcher();
       
   952     testsearcher->initialsetUp();
       
   953     testsearcher->createandinitindexer();
       
   954     testsearcher->createsearcher();
       
   955     testsearcher->harvesttestcontent( 4 );
       
   956     testsearcher->InitAsyncComponents();
       
   957     TRAPD ( err , testsearcher->testGetInvalidDocumentAsync() );    
       
   958     testsearcher->ReleaseIndexer();
       
   959     testsearcher->ReleaseSearcher();
       
   960     testsearcher->ReleaseAsyncComponents();
       
   961     testsearcher->tearDown();
       
   962     delete testsearcher;
       
   963     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   964     return err;
       
   965     }
       
   966 // -----------------------------------------------------------------------------
       
   967 // Ccpixsearchertest::TestExerptLengthL
       
   968 // -----------------------------------------------------------------------------
       
   969 //
       
   970 TInt Ccpixsearchertest::TestExerptLengthL( CStifItemParser& /*aItem*/ )
       
   971     {
       
   972     _LIT( KTestFormBaseAppClassNoError, "TestExerptLengthL: No Error" );
   729     TInt err = KErrNone;
   973     TInt err = KErrNone;
   730     _LIT( KTestFormBaseAppClassNoError, "TestKnownTermL: No Error" ); 
   974     CTestSearcher* testsearcher = new CTestSearcher();
   731     CTestSearcher* testsearcher = new CTestSearcher();
   975     testsearcher->initialsetUp();
   732     testsearcher->setUp();
   976     testsearcher->createandinitindexer();
   733     err = testsearcher->testKnownTermTestsL();
   977     testsearcher->createsearcher();
   734     testsearcher->tearDown();
   978     err = testsearcher->testEcerptLenth();
   735     delete testsearcher;
   979     testsearcher->ReleaseSearcher();
   736     doLog( iLog, err, KTestFormBaseAppClassNoError );
   980     testsearcher->ReleaseIndexer();
   737     return err;
   981     testsearcher->tearDown();
   738     }
   982     doLog( iLog, err, KTestFormBaseAppClassNoError );
   739 // -----------------------------------------------------------------------------
   983         return err;
   740 // Ccpixsearchertest::TestWildcardTermL
       
   741 // -----------------------------------------------------------------------------
       
   742 //
       
   743 TInt Ccpixsearchertest::TestWildcardTermL( CStifItemParser& /*aItem*/ )
       
   744     {
       
   745     _LIT( KTestFormBaseAppClassNoError, "TestWildcardTermL: No Error" ); 
       
   746     CTestSearcher* testsearcher = new CTestSearcher();
       
   747     testsearcher->setUp();
       
   748     TRAPD ( err , testsearcher->testWildcardTermTests() );
       
   749     testsearcher->tearDown();
       
   750     delete testsearcher;
       
   751     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   752     return err;
       
   753     }
       
   754 // -----------------------------------------------------------------------------
       
   755 // Ccpixsearchertest::TestDefineVolumeWorksNonEmptyPathL
       
   756 // -----------------------------------------------------------------------------
       
   757 //
       
   758 TInt Ccpixsearchertest::TestDefineVolumeWorksNonEmptyPathL( CStifItemParser& /*aItem*/ )
       
   759     {
       
   760     _LIT( KTestFormBaseAppClassNoError, "TestDefineVolumeWorksNonEmptyPathL: No Error" ); 
       
   761     CTestSearcher* testsearcher = new CTestSearcher();
       
   762     testsearcher->setUp();
       
   763     TRAPD ( err , testsearcher->testDefineVolumeWorksNonEmptyPath() );
       
   764     testsearcher->tearDown();
       
   765     delete testsearcher;
       
   766     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   767     return err;
       
   768     }
       
   769 // -----------------------------------------------------------------------------
       
   770 // Ccpixsearchertest::TestDefineVolumeWorksWithEmptyPathL
       
   771 // -----------------------------------------------------------------------------
       
   772 //
       
   773 TInt Ccpixsearchertest::TestDefineVolumeWorksWithEmptyPathL( CStifItemParser& /*aItem*/ )
       
   774     {
       
   775     _LIT( KTestFormBaseAppClassNoError, "TestDefineVolumeWorksWithEmptyPathL: No Error" ); 
       
   776     CTestSearcher* testsearcher = new CTestSearcher();
       
   777     testsearcher->setUp();
       
   778     TRAPD ( err , testsearcher->testDefineVolumeWorksWithEmptyPath() );
       
   779     testsearcher->tearDown();
       
   780     delete testsearcher;
       
   781     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   782     return err;
       
   783     }
       
   784 // -----------------------------------------------------------------------------
       
   785 // Ccpixsearchertest::TestDefineVolumeErrorScenariosL
       
   786 // -----------------------------------------------------------------------------
       
   787 //
       
   788 TInt Ccpixsearchertest::TestDefineVolumeErrorScenariosL( CStifItemParser& /*aItem*/ )
       
   789     {
       
   790     _LIT( KTestFormBaseAppClassNoError, "TestDefineVolumeErrorScenariosL: No Error" ); 
       
   791     CTestSearcher* testsearcher = new CTestSearcher();
       
   792     testsearcher->setUp();
       
   793     TRAPD ( err , testsearcher->testDefineVolumeErrorScenarios() );
       
   794     testsearcher->tearDown();
       
   795     delete testsearcher;
       
   796     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   797     return err;
       
   798     }
       
   799 // -----------------------------------------------------------------------------
       
   800 // Ccpixsearchertest::TestSearchCancellationL
       
   801 // -----------------------------------------------------------------------------
       
   802 //
       
   803 TInt Ccpixsearchertest::TestSearchCancellationL( CStifItemParser& /*aItem*/ )
       
   804     {
       
   805     _LIT( KTestFormBaseAppClassNoError, "TestSearchCancellationL: No Error" ); 
       
   806     CTestSearcher* testsearcher = new CTestSearcher();
       
   807     testsearcher->setUp();
       
   808     TRAPD ( err , testsearcher->testSearchCancellation() );
       
   809     testsearcher->tearDown();
       
   810     delete testsearcher;
       
   811     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   812     return err;
       
   813     }
       
   814 // -----------------------------------------------------------------------------
       
   815 // Ccpixsearchertest::TestSearchAsynchronousL
       
   816 // -----------------------------------------------------------------------------
       
   817 //
       
   818 TInt Ccpixsearchertest::TestSearchAsynchronousL( CStifItemParser& /*aItem*/ )
       
   819     {
       
   820     _LIT( KTestFormBaseAppClassNoError, "TestSearchAsynchronousL: No Error" ); 
       
   821     CTestSearcher* testsearcher = new CTestSearcher();
       
   822     testsearcher->setUp();
       
   823     TRAPD ( err , testsearcher->testSearchAsynchronous() );
       
   824     testsearcher->tearDown();
       
   825     delete testsearcher;
       
   826     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   827     return err;
       
   828     }
       
   829 // -----------------------------------------------------------------------------
       
   830 // Ccpixsearchertest::TestSearchLeavesIfNotCancelledL
       
   831 // -----------------------------------------------------------------------------
       
   832 //
       
   833 TInt Ccpixsearchertest::TestSearchLeavesIfNotCancelledL( CStifItemParser& /*aItem*/ )
       
   834     {
       
   835     _LIT( KTestFormBaseAppClassNoError, "TestSearchLeavesIfNotCancelledL: No Error" ); 
       
   836     CTestSearcher* testsearcher = new CTestSearcher();
       
   837     testsearcher->setUp();
       
   838     TRAPD ( err , testsearcher->testSearchLeavesIfNotCancelled() );
       
   839     testsearcher->tearDown();
       
   840     delete testsearcher;
       
   841     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   842     return err;
       
   843     }
       
   844 // -----------------------------------------------------------------------------
       
   845 // Ccpixsearchertest::TestOpenIndexDbL
       
   846 // -----------------------------------------------------------------------------
       
   847 //
       
   848 TInt Ccpixsearchertest::TestOpenIndexDbL( CStifItemParser& /*aItem*/ )
       
   849     {
       
   850     _LIT( KTestFormBaseAppClassNoError, "TestOpenIndexDbL: No Error" ); 
       
   851     CTestSearcher* testsearcher = new CTestSearcher();
       
   852     testsearcher->setUp();
       
   853     TRAPD ( err , testsearcher->testOpenIndexDb() );
       
   854     testsearcher->tearDown();
       
   855     delete testsearcher;
       
   856     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   857     return err;
       
   858     }
       
   859 // -----------------------------------------------------------------------------
       
   860 // Ccpixsearchertest::TestDeleteIndexDbWhileSearchingL
       
   861 // -----------------------------------------------------------------------------
       
   862 //
       
   863 TInt Ccpixsearchertest::TestDeleteIndexDbWhileSearchingL( CStifItemParser& /*aItem*/ )
       
   864     {
       
   865     _LIT( KTestFormBaseAppClassNoError, "TestDeleteIndexDbWhileSearchingL: No Error" ); 
       
   866     CTestSearcher* testsearcher = new CTestSearcher();
       
   867     testsearcher->setUp();
       
   868     TRAPD ( err , testsearcher->testDeleteIndexDbWhileSearching() );
       
   869     testsearcher->tearDown();
       
   870     delete testsearcher;
       
   871     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   872     return err;
       
   873     }
       
   874 // -----------------------------------------------------------------------------
       
   875 // Ccpixsearchertest::TestGetDocumentAsyncL
       
   876 // -----------------------------------------------------------------------------
       
   877 //
       
   878 TInt Ccpixsearchertest::TestGetDocumentAsyncL( CStifItemParser& /*aItem*/ )
       
   879     {
       
   880     _LIT( KTestFormBaseAppClassNoError, "TestGetDocumentAsyncL: No Error" ); 
       
   881     CTestSearcher* testsearcher = new CTestSearcher();
       
   882     testsearcher->setUp();
       
   883     TRAPD ( err , testsearcher->testGetDocumentAsync() );
       
   884     testsearcher->tearDown();
       
   885     delete testsearcher;
       
   886     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   887     return err;
       
   888     }
       
   889 // -----------------------------------------------------------------------------
       
   890 // Ccpixsearchertest::TestGetInvalidDocumentAsyncL
       
   891 // -----------------------------------------------------------------------------
       
   892 //
       
   893 TInt Ccpixsearchertest::TestGetInvalidDocumentAsyncL( CStifItemParser& /*aItem*/ )
       
   894     {
       
   895     _LIT( KTestFormBaseAppClassNoError, "TestGetInvalidDocumentAsyncL: No Error" ); 
       
   896     CTestSearcher* testsearcher = new CTestSearcher();
       
   897     testsearcher->setUp();
       
   898     TRAPD ( err , testsearcher->testGetInvalidDocumentAsync() );
       
   899     testsearcher->tearDown();
       
   900     delete testsearcher;
       
   901     doLog( iLog, err, KTestFormBaseAppClassNoError );
       
   902     return err;
       
   903     }
   984     }
   904 // -----------------------------------------------------------------------------
   985 // -----------------------------------------------------------------------------
   905 // Ccpixsearchertest::?member_function
   986 // Ccpixsearchertest::?member_function
   906 // ?implementation_description
   987 // ?implementation_description
   907 // (other items were commented in a header).
   988 // (other items were commented in a header).