searchengine/cpix/tsrc/cpixunittest/src/cpixunittest.cpp
changeset 1 6f2c1c46032b
parent 0 671dee74050a
child 7 a5fbfefd615f
equal deleted inserted replaced
0:671dee74050a 1:6f2c1c46032b
    55 Itk::TesterBase * CreateAnalysisTests();
    55 Itk::TesterBase * CreateAnalysisTests();
    56 Itk::TesterBase * CreateMapsTests();
    56 Itk::TesterBase * CreateMapsTests();
    57 Itk::TesterBase * CreateDocumentTests();
    57 Itk::TesterBase * CreateDocumentTests();
    58 Itk::TesterBase * CreateTermSearchTests();
    58 Itk::TesterBase * CreateTermSearchTests();
    59 Itk::TesterBase * CreatePdfSearchTests();
    59 Itk::TesterBase * CreatePdfSearchTests();
       
    60 Itk::TesterBase * CreateQueryTests();
    60 
    61 
    61 Itk::TesterBase * CreateFlushTests();
    62 Itk::TesterBase * CreateFlushTests();
    62 Itk::TesterBase * CreateHeartbeatTests();
    63 Itk::TesterBase * CreateHeartbeatTests();
    63 Itk::TesterBase * CreateNegativeTests();
    64 Itk::TesterBase * CreateNegativeTests();
    64 
    65 
    65 // Clucene Qry
    66 // Clucene Qry
    66 Itk::TesterBase * CreateClQryHierarchy();
    67 Itk::TesterBase * CreateClQryHierarchy();
    67 
    68 
    68 Itk::TesterBase * CreateASyncTests();
    69 Itk::TesterBase * CreateASyncTests();
    69 
    70 
       
    71 // Avoid media Testcases if MDS not present. 
       
    72 #ifdef MDS_PRESENT
    70 // Spi 
    73 // Spi 
    71 Itk::TesterBase * CreateExifTests();
    74 Itk::TesterBase * CreateExifTests();
    72 Itk::TesterBase * CreateId3Tests();
    75 Itk::TesterBase * CreateId3Tests();
    73 
    76 
    74 Itk::TesterBase * CreateSpiHierarchy() 
    77 Itk::TesterBase * CreateSpiHierarchy() 
    82     spi->add(CreateExifTests());  
    85     spi->add(CreateExifTests());  
    83     spi->add(CreateId3Tests()); 
    86     spi->add(CreateId3Tests()); 
    84     
    87     
    85     return spi; 
    88     return spi; 
    86 }
    89 }
    87 
    90 #endif
    88 
    91 
    89 
    92 
    90 Itk::TesterBase * CreateTestHierarchy()
    93 Itk::TesterBase * CreateTestHierarchy()
    91 {
    94 {
    92     using namespace Itk;
    95     using namespace Itk;
    93 
    96 
    94     // "all"
    97     // "all"
    95     SuiteTester
    98     SuiteTester
    96         * all = new SuiteTester("all");
    99         * all = new SuiteTester("all");
    97     
   100     
    98 
   101 //
    99     all->add(CreateSuiteTesterRandom()); 
   102     all->add(CreateSuiteTesterRandom()); 
   100     all->add(CreateDestructiveTests());
   103     all->add(CreateDestructiveTests());
   101     all->add(CreatePrematureQryTests());
   104     all->add(CreatePrematureQryTests());
   102     // TODO enable when CLuceneErorr bug is found and fixed
   105     // TODO enable when CLuceneErorr bug is found and fixed
   103     //all->add(CreateCLuceneErrorTests());  
   106     //all->add(CreateCLuceneErrorTests());  
   104     all->add(CreatePartialSmsTests()); 
   107     all->add(CreatePartialSmsTests()); 
   105     all->add(CreateDeletionTests());  
   108     all->add(CreateDeletionTests());  
   106     all->add(CreateWhiteBoxTests()); 
   109     all->add(CreateWhiteBoxTests()); 
   107     all->add(CreateStemTests()); 
       
   108     all->add(CreateAggregateTests()); 
   110     all->add(CreateAggregateTests()); 
   109 	all->add(CreateNegativeTests());
   111 	all->add(CreateNegativeTests());
   110     all->add(CreateGeoTests());
   112 
   111     all->add(CreateMultiVolumeTests()); 	
   113     all->add(CreateMultiVolumeTests()); 	
   112     all->add(CreateDomainSelectionTests()); 
   114     all->add(CreateDomainSelectionTests()); 
   113     all->add(CreateUtf8Tests());			
   115     all->add(CreateUtf8Tests());			
   114     all->add(CreateUtf8PathTests());
   116     all->add(CreateUtf8PathTests());
   115     all->add(CreateAnalysisTests());		
   117     all->add(CreateAnalysisTests());		
   116     all->add(CreateMapsTests());			 
   118 		 
   117 
   119 
   118     all->add(CreateDocumentTests());		
   120     all->add(CreateDocumentTests());		
   119     all->add(CreateFlushTests());			
   121     all->add(CreateFlushTests());			
   120     all->add(CreateHeartbeatTests());	    
   122     all->add(CreateHeartbeatTests());	    
   121     all->add(CreateTermSearchTests()); 		
   123     all->add(CreateTermSearchTests()); 		
   122     //all->add(CreatePdfSearchTests());
   124     all->add(CreatePdfSearchTests());
   123     
   125     
   124     // TODO enable later Itk::TesterBase * CreateClQryHierarchy();
   126     // TODO enable later Itk::TesterBase * CreateClQryHierarchy();
   125 
   127 
   126     all->add(CreateASyncTests());			
   128     all->add(CreateASyncTests());			
   127 
   129 
   128     all->add(CreateSpiHierarchy());
   130 #ifdef MDS_PRESENT
       
   131     //all->add(CreateStemTests());    //Commented for STEMMER 
       
   132     //all->add(CreateGeoTests());     //Comment for GEO
       
   133     //all->add(CreateMapsTests());    //Comment for MAP	
       
   134     // all->add(CreateSpiHierarchy());  // Commented for JPG/EXIF files checks
       
   135 #endif
       
   136 	all->add(CreateQueryTests()); 
   129 
   137 
   130     // add more top level test suites here
   138     // add more top level test suites here
   131     // ...
   139     // ...
   132     
   140     
   133     return all;
   141     return all;