30 #include "testutils.h" |
30 #include "testutils.h" |
31 |
31 |
32 #include "testcorpus.h" |
32 #include "testcorpus.h" |
33 #include "setupsentry.h" |
33 #include "setupsentry.h" |
34 |
34 |
|
35 #include "std_log_result.h" |
|
36 |
35 class StemContext : public Itk::ITestContext, public Cpt::IFileVisitor |
37 class StemContext : public Itk::ITestContext, public Cpt::IFileVisitor |
36 { |
38 { |
37 |
39 |
38 |
40 |
39 protected: |
41 protected: |
206 ITK_EXPECT(testMgr, |
209 ITK_EXPECT(testMgr, |
207 result == expectedDelCount, |
210 result == expectedDelCount, |
208 "Only %d docs instead of %d have been deleted", |
211 "Only %d docs instead of %d have been deleted", |
209 result, |
212 result, |
210 expectedDelCount); |
213 expectedDelCount); |
|
214 if(result != expectedDelCount) |
|
215 { |
|
216 assert_failed = 1; |
|
217 } |
211 |
218 |
212 for (size_t i = 0; i < count; ++i) |
219 for (size_t i = 0; i < count; ++i) |
213 { |
220 { |
214 delete[] fieldValues[i]; |
221 delete[] fieldValues[i]; |
215 } |
222 } |
268 // public operations |
275 // public operations |
269 // |
276 // |
270 |
277 |
271 void testAddFiles(Itk::TestMgr * testMgr) |
278 void testAddFiles(Itk::TestMgr * testMgr) |
272 { |
279 { |
|
280 char *xml_file = (char *)__FUNCTION__; |
|
281 assert_failed = 0; |
273 testMgr_ = testMgr; |
282 testMgr_ = testMgr; |
274 Cpt::traverse(FILE_TEST_CORPUS_PATH "\\en", |
283 Cpt::traverse(FILE_TEST_CORPUS_PATH "\\en", |
275 this); |
284 this); |
276 util_->flush(); |
285 util_->flush(); |
|
286 testResultXml(xml_file); |
277 } |
287 } |
278 |
288 |
279 |
289 |
280 |
290 |
281 void testSearchFiles(Itk::TestMgr * testMgr) |
291 void testSearchFiles(Itk::TestMgr * testMgr) |
282 { |
292 { |
283 using namespace Itk; |
293 using namespace Itk; |
284 |
294 char *xml_file = (char *)__FUNCTION__; |
|
295 assert_failed = 0; |
285 cpix_Hits |
296 cpix_Hits |
286 * hits = cpix_IdxDb_search(util_->idxDb(), |
297 * hits = cpix_IdxDb_search(util_->idxDb(), |
287 query_); |
298 query_); |
288 |
299 |
289 if (cpix_Failed(util_->idxDb())) |
300 if (cpix_Failed(util_->idxDb())) |
290 { |
301 { |
291 ITK_EXPECT(testMgr, |
302 ITK_EXPECT(testMgr, |
292 false, |
303 false, |
293 "Failed to search index"); |
304 "Failed to search index"); |
294 cpix_ClearError(util_->idxDb()); |
305 cpix_ClearError(util_->idxDb()); |
|
306 assert_failed = 1; |
295 } |
307 } |
296 else |
308 else |
297 { |
309 { |
298 util_->printHits(hits, |
310 util_->printHits(hits, |
299 testMgr); |
311 testMgr); |
300 |
312 |
301 cpix_Hits_destroy(hits); |
313 cpix_Hits_destroy(hits); |
302 } |
314 } |
|
315 testResultXml(xml_file); |
303 |
316 |
304 } |
317 } |
305 |
318 |
306 |
319 |
307 void testDeleteFiles(Itk::TestMgr * testMgr) |
320 void testDeleteFiles(Itk::TestMgr * testMgr) |
308 { |
321 { |
|
322 char *xml_file = (char *)__FUNCTION__; |
|
323 assert_failed = 0; |
309 deleteFiles(testMgr, |
324 deleteFiles(testMgr, |
310 EnglishDocsToDelete, |
325 EnglishDocsToDelete, |
311 sizeof(EnglishDocsToDelete)/sizeof(wchar_t*), |
326 sizeof(EnglishDocsToDelete)/sizeof(wchar_t*), |
312 2); |
327 2); |
313 util_->flush(); |
328 util_->flush(); |
|
329 testResultXml(xml_file); |
314 } |
330 } |
315 |
331 |
316 |
332 |
317 }; |
333 }; |
318 |
334 |