searchengine/cpix/tsrc/cpixunittest/src/prematureqrytests.cpp
changeset 24 65456528cac2
parent 3 ae3f1779f6da
equal deleted inserted replaced
23:d4d56f5e7c55 24:65456528cac2
   167     //
   167     //
   168     // test functions
   168     // test functions
   169     //
   169     //
   170     void testBeforeVolDefs(Itk::TestMgr * mgr)
   170     void testBeforeVolDefs(Itk::TestMgr * mgr)
   171     {
   171     {
   172         char *xml_file = (char*)__FUNCTION__;
       
   173         assert_failed = 0;
       
   174         printf("Before volume definitions\n");
   172         printf("Before volume definitions\n");
   175 
   173 
   176         qry(mgr,
   174         qry(mgr,
   177             false);
   175             false);
   178         testResultXml(xml_file);
   176        
   179     }
   177     }
   180 
   178 
   181 
   179 
   182     void testBeforeContentDefs(Itk::TestMgr * mgr)
   180     void testBeforeContentDefs(Itk::TestMgr * mgr)
   183     {
   181     {
   184         printf("Defining volumes\n");
   182         printf("Defining volumes\n");
   185         char *xml_file = (char*)__FUNCTION__;
       
   186         assert_failed = 0;
       
   187 
   183 
   188         cpix_Result
   184         cpix_Result
   189             result;
   185             result;
   190 
   186 
   191         for (const MVFTest * test = FilesAndVols;
   187         for (const MVFTest * test = FilesAndVols;
   204 
   200 
   205         printf("Defined volumes, but there are no indexes created yet\n");
   201         printf("Defined volumes, but there are no indexes created yet\n");
   206 
   202 
   207         qry(mgr,
   203         qry(mgr,
   208             true);
   204             true);
   209         testResultXml(xml_file);
   205        
   210     }
   206     }
   211 
   207 
   212 
   208 
   213     void testReady(Itk::TestMgr * mgr)
   209     void testReady(Itk::TestMgr * mgr)
   214     {
   210     {
   215         printf("Defining contents\n");
   211         printf("Defining contents\n");
   216         char *xml_file = (char*)__FUNCTION__;
       
   217         assert_failed = 0;
       
   218         const MVFTest
   212         const MVFTest
   219             * mvfTest = FilesAndVols;
   213             * mvfTest = FilesAndVols;
   220 
   214 
   221         for (; mvfTest->qualifiedBaseAppClass_ != NULL; ++mvfTest)
   215         for (; mvfTest->qualifiedBaseAppClass_ != NULL; ++mvfTest)
   222             {
   216             {
   240                        mvfTest->qualifiedBaseAppClass_);
   234                        mvfTest->qualifiedBaseAppClass_);
   241             }
   235             }
   242 
   236 
   243         qry(mgr,
   237         qry(mgr,
   244             true);
   238             true);
   245         testResultXml(xml_file);
   239        
   246     }
   240     }
   247 
   241 
   248 
   242 
   249 private:
   243 private:
   250     void cleanup()
   244     void cleanup()
   311                    (shouldSucceed && succeeded) 
   305                    (shouldSucceed && succeeded) 
   312                    || (!shouldSucceed && !succeeded),
   306                    || (!shouldSucceed && !succeeded),
   313                    "Querying idx should %s have succeeded and it did %s",
   307                    "Querying idx should %s have succeeded and it did %s",
   314                    shouldSucceed ? "" : "not",
   308                    shouldSucceed ? "" : "not",
   315                    succeeded ? "" : "not");
   309                    succeeded ? "" : "not");
   316         assert_failed = 1;
   310 
   317     }
   311     }
   318 
   312 
   319 
   313 
   320     void qrySearcher(Itk::TestMgr * mgr,
   314     void qrySearcher(Itk::TestMgr * mgr,
   321                      bool           shouldSucceed)
   315                      bool           shouldSucceed)
   361                    (shouldSucceed && succeeded) 
   355                    (shouldSucceed && succeeded) 
   362                    || (!shouldSucceed && !succeeded),
   356                    || (!shouldSucceed && !succeeded),
   363                    "Querying searcher should %s have succeeded and it did %s",
   357                    "Querying searcher should %s have succeeded and it did %s",
   364                    shouldSucceed ? "" : "not",
   358                    shouldSucceed ? "" : "not",
   365                    succeeded ? "" : "not");
   359                    succeeded ? "" : "not");
   366         assert_failed = 1;
   360         
   367     }
   361     }
   368 
   362 
   369 
   363 
   370 
   364 
   371     void qry(Itk::TestMgr * mgr,
   365     void qry(Itk::TestMgr * mgr,