searchengine/cpix/tsrc/cpixunittest/src/documenttest.cpp
changeset 3 ae3f1779f6da
parent 0 671dee74050a
child 7 a5fbfefd615f
--- a/searchengine/cpix/tsrc/cpixunittest/src/documenttest.cpp	Fri May 14 16:57:37 2010 +0300
+++ b/searchengine/cpix/tsrc/cpixunittest/src/documenttest.cpp	Thu May 27 13:59:44 2010 +0300
@@ -35,6 +35,8 @@
 #include "testutils.h"
 #include "setupsentry.h"
 
+#include "std_log_result.h"
+
 #define TEST_DOCUMENT_QBASEAPPCLASS "@0:root test document"
 #define TEST_DOCUMENT_INDEXDB_PATH "c:\\Data\\indexing\\indexdb\\root\\test\\document"
 
@@ -294,7 +296,8 @@
     void testNoBoostingFields(Itk::TestMgr * testMgr)
     {
         // Don't boost Field Alpha in doc1
-
+        char *xml_file = (char *)__FUNCTION__;
+        assert_failed = 0;
         addDocument(testMgr,
                     LDOCUID1,
                     DOC1CONTENT);
@@ -306,6 +309,10 @@
         ITK_EXPECT(testMgr,
                    cpix_Succeeded(idxDb_),
                    "Flushing index has failed");
+        if(!cpix_Succeeded(idxDb_))
+            {
+            assert_failed = 1;
+            }
 
         executeSearch(testMgr);
         //  EXPECTED result is that doc2 first, doc1 second.
@@ -323,9 +330,14 @@
             ITK_ASSERT(testMgr,
                 str.compare(LDOCUID2) == 0,
                 "wrong document");
+            if(str.compare(LDOCUID2) != 0)
+                {
+                assert_failed = 1;
+                }
         }
         else
         {
+            assert_failed = 1;
             ITK_PANIC("failed to get _docuid");
         }
 
@@ -342,17 +354,25 @@
             ITK_ASSERT(testMgr,
                 str.compare(LDOCUID1) == 0,
                 "wrong document");
+            if(str.compare(LDOCUID1) != 0)
+                {
+                assert_failed = 1;
+                }
         }
         else
         {
+        assert_failed = 1;
             ITK_PANIC("failed to get _docuid");
         }
+        testResultXml(xml_file);
     }
 
 
 
     void testBoostField(Itk::TestMgr * testMgr)
     {
+        char *xml_file = (char *)__FUNCTION__;
+        assert_failed = 0;
         tearDown();
         setup();
 
@@ -369,6 +389,10 @@
         ITK_EXPECT(testMgr,
                    cpix_Succeeded(idxDb_),
                    "Flushing index has failed");
+        if(!cpix_Succeeded(idxDb_))
+            {
+            assert_failed = 1;
+            }
 
         executeSearch(testMgr);
         //  EXPECTED result is that doc1 first, doc2 second.
@@ -386,10 +410,15 @@
             ITK_ASSERT(testMgr,
                 str.compare(LDOCUID1) == 0,
                 "wrong document");
+            if(str.compare(LDOCUID1) != 0)
+                {
+                assert_failed = 1;
+                }
         }
         else
         {
             ITK_PANIC("failed to get _docuid");
+            assert_failed = 1;
         }
 
         cpix_Document
@@ -405,15 +434,23 @@
             ITK_ASSERT(testMgr,
                 str.compare(LDOCUID2) == 0,
                 "wrong document");
+            if(str.compare(LDOCUID2) != 0)
+                {
+                assert_failed = 1;
+                }
         }
         else
         {
             ITK_PANIC("failed to get _docuid");
+            assert_failed = 1;
         }
+        testResultXml(xml_file);
     }
 
     void testBoostDocument(Itk::TestMgr * testMgr)
     {
+        char *xml_file = (char *)__FUNCTION__;
+        assert_failed = 0;
         tearDown();
         setup();
     
@@ -430,7 +467,10 @@
         ITK_EXPECT(testMgr,
                    cpix_Succeeded(idxDb_),
                    "Flushing index has failed");
-
+        if(!cpix_Succeeded(idxDb_))
+            {
+            assert_failed = 1;
+            }
         executeSearch(testMgr);
         //  EXPECTED result is that doc1 first, doc2 second.
 
@@ -447,10 +487,15 @@
             ITK_ASSERT(testMgr,
                 str.compare(LDOCUID1) == 0,
                 "wrong document");
+            if(str.compare(LDOCUID1) != 0)
+                {
+                assert_failed = 1;
+                }
         }
         else
         {
             ITK_PANIC("failed to get _docuid");
+            assert_failed = 1;
         }
 
         cpix_Document
@@ -466,16 +511,24 @@
             ITK_ASSERT(testMgr,
                 str.compare(LDOCUID2) == 0,
                 "wrong document");
+            if(str.compare(LDOCUID2) != 0)
+                {
+                assert_failed = 1;
+                }
         }
         else
         {
             ITK_PANIC("failed to get _docuid");
+            assert_failed = 1;
         }
+        testResultXml(xml_file);
     }
 
 
     void testBoostQuery(Itk::TestMgr * testMgr)
     {
+        char *xml_file = (char *)__FUNCTION__;
+        assert_failed = 0;
         tearDown();
         setup();
 
@@ -490,7 +543,10 @@
         ITK_EXPECT(testMgr,
                    cpix_Succeeded(idxDb_),
                    "Flushing index has failed");
-
+        if(!cpix_Succeeded(idxDb_))
+            {
+            assert_failed = 1;
+            }
         // doc1_ should be the first result given the following query boost.
         cpix_Query_destroy(query_);
 
@@ -505,6 +561,10 @@
         ITK_ASSERT(testMgr,
                   hits_len == 2,
                   "wrong amount of documents returned in hits");
+        if(hits_len != 2)
+            {
+            assert_failed = 1;
+            }
 
         //  EXPECTED result is that doc2 first.
         cpix_Document
@@ -520,10 +580,15 @@
             ITK_ASSERT(testMgr,
                 str.compare(LDOCUID1) == 0,
                 "wrong document");
+            if(str.compare(LDOCUID2) != 0)
+                {
+                assert_failed = 1;
+                }
         }
         else
         {
             ITK_PANIC("failed to get _docuid");
+            assert_failed = 1;
         }
 
         cpix_Document
@@ -539,11 +604,17 @@
             ITK_ASSERT(testMgr,
                 str.compare(LDOCUID2) == 0,
                 "wrong document");
+            if(str.compare(LDOCUID2) != 0)
+                {
+                assert_failed = 1;
+                }
         }
         else
         {
             ITK_PANIC("failed to get _docuid");
+            assert_failed = 1;
         }
+        testResultXml(xml_file);
     }
 };