searchengine/cpix/tsrc/cpixunittest/src/pdftests.cpp
changeset 3 ae3f1779f6da
parent 1 6f2c1c46032b
child 7 a5fbfefd615f
--- a/searchengine/cpix/tsrc/cpixunittest/src/pdftests.cpp	Fri May 14 16:57:37 2010 +0300
+++ b/searchengine/cpix/tsrc/cpixunittest/src/pdftests.cpp	Thu May 27 13:59:44 2010 +0300
@@ -36,6 +36,7 @@
 #include "config.h"
 #include "testutils.h"
 #include "suggestion.h"
+#include "std_log_result.h"
 
 const char * PdfDocsToIndex[7] = {
     "c:\\data\\cpixunittestcorpus\\pdf\\ctutor.pdf",
@@ -73,7 +74,11 @@
     
     cpix_Analyzer* analyzer = cpix_CreateSimpleAnalyzer(&result); 
     
-    if ( cpix_Failed( &result) ) ITK_PANIC("Analyzer could not be created");
+    if ( cpix_Failed( &result) ) 
+        {
+            ITK_PANIC("Analyzer could not be created");
+            assert_failed = 1;
+        }
     
     for (int i = 0; PdfDocsToIndex[i]; i++) 
     {
@@ -92,6 +97,7 @@
             {
                 cpix_Analyzer_destroy( analyzer );
                 ITK_PANIC("Could not create query parser");
+                assert_failed = 1;
             }
         
         std::wostringstream queryString;
@@ -105,6 +111,7 @@
                 cpix_ClearError(queryParser);
                 cpix_QueryParser_destroy(queryParser);
                 ITK_PANIC("Could not parse query string");
+                assert_failed = 1;
             }
        
         cpix_Hits
@@ -123,23 +130,28 @@
         cpix_Hits_destroy( hits );
         cpix_Query_destroy( query );
         cpix_QueryParser_destroy(queryParser);
+        
     }
 
 }
 // int32_t hitsLength = cpix_Hits_length(hits);
 void CreateSimplePdfSearch(Itk::TestMgr * testMgr) 
 {
+    char *xml_file = (char*)__FUNCTION__;
+    assert_failed = 0;
     pdfTestAppclassFilteredTermSearch(testMgr, LPDFAPPCLASS);
+    testResultXml(xml_file);
 }
 
+
 Itk::TesterBase * CreatePdfSearchTests()
 {
     using namespace Itk;
 
-    ContextTester
-        * pdfTests = new ContextTester("pdfTests", NULL);
+    SuiteTester
+        * pdfTests = new SuiteTester("pdfTests");
 
-    pdfTests->add("pdfterms", &CreateSimplePdfSearch);
-    
+    pdfTests->add("pdfterms", &CreateSimplePdfSearch, "pdfterms");
+        
     return pdfTests;
 }