373 |
373 |
374 executeSearch(testMgr); |
374 executeSearch(testMgr); |
375 // EXPECTED result is that doc2 first, doc1 second. |
375 // EXPECTED result is that doc2 first, doc1 second. |
376 |
376 |
377 cpix_Document |
377 cpix_Document |
378 returnedDoc1; |
378 **returnedDoc1; |
379 |
379 |
380 cpix_Hits_doc(hits_, 0, &returnedDoc1); |
380 ALLOC_DOC(returnedDoc1, 1); |
381 |
381 cpix_Hits_doc(hits_, 0, returnedDoc1, 1); |
382 const wchar_t* id = cpix_Document_getFieldValue(&returnedDoc1, |
382 if (returnedDoc1[0]->ptr_ != NULL) { |
383 LCPIX_DOCUID_FIELD); |
383 |
|
384 const wchar_t* id = cpix_Document_getFieldValue(returnedDoc1[0], |
|
385 LCPIX_DOCUID_FIELD); |
384 if (id) |
386 if (id) |
385 { |
387 { |
386 std::wstring str(id); |
388 std::wstring str(id); |
387 ITK_ASSERT(testMgr, |
389 ITK_ASSERT(testMgr, |
388 str.compare(LDOCUID2) == 0, |
390 str.compare(LDOCUID2) == 0, |
389 "wrong document"); |
391 "wrong document"); |
390 if(str.compare(LDOCUID2) != 0) |
392 if(str.compare(LDOCUID2) != 0) |
391 { |
393 { |
392 assert_failed = 1; |
394 assert_failed = 1; |
393 } |
395 } |
394 } |
396 } |
395 else |
397 else |
396 { |
398 { |
397 assert_failed = 1; |
399 assert_failed = 1; |
398 ITK_PANIC("failed to get _docuid"); |
400 ITK_PANIC("failed to get _docuid"); |
399 } |
401 } |
400 |
402 } else { |
401 cpix_Document |
403 ITK_PANIC("could not fetch requested doc"); |
402 returnedDoc2; |
404 assert_failed = 1; |
403 |
405 } |
404 cpix_Hits_doc(hits_, 1, &returnedDoc2); |
406 FREE_DOC(returnedDoc1, 1); |
405 id = NULL; |
407 |
406 |
408 cpix_Document |
407 id = cpix_Document_getFieldValue(&returnedDoc2, LCPIX_DOCUID_FIELD); |
409 **returnedDoc2; |
|
410 ALLOC_DOC(returnedDoc2, 1) |
|
411 |
|
412 cpix_Hits_doc(hits_, 1, returnedDoc2, 1); |
|
413 if (returnedDoc2[0]->ptr_ != NULL) { |
|
414 const wchar_t* id = NULL; |
|
415 |
|
416 id = cpix_Document_getFieldValue(returnedDoc2[0], LCPIX_DOCUID_FIELD); |
408 if (id) |
417 if (id) |
409 { |
418 { |
410 std::wstring str(id); |
419 std::wstring str(id); |
411 ITK_ASSERT(testMgr, |
420 ITK_ASSERT(testMgr, |
412 str.compare(LDOCUID1) == 0, |
421 str.compare(LDOCUID1) == 0, |
413 "wrong document"); |
422 "wrong document"); |
414 if(str.compare(LDOCUID1) != 0) |
423 if(str.compare(LDOCUID1) != 0) |
415 { |
424 { |
416 assert_failed = 1; |
425 assert_failed = 1; |
417 } |
426 } |
418 } |
427 } |
419 else |
428 else |
420 { |
429 { |
421 assert_failed = 1; |
430 assert_failed = 1; |
422 ITK_PANIC("failed to get _docuid"); |
431 ITK_PANIC("failed to get _docuid"); |
423 } |
432 } |
|
433 } else { |
|
434 ITK_PANIC("could not fetch requested doc"); |
|
435 assert_failed = 1; |
|
436 } |
|
437 FREE_DOC(returnedDoc2, 1); |
424 testResultXml(xml_file); |
438 testResultXml(xml_file); |
|
439 |
425 } |
440 } |
426 |
441 |
427 |
442 |
428 |
443 |
429 void testBoostField(Itk::TestMgr * testMgr) |
444 void testBoostField(Itk::TestMgr * testMgr) |
453 |
468 |
454 executeSearch(testMgr); |
469 executeSearch(testMgr); |
455 // EXPECTED result is that doc1 first, doc2 second. |
470 // EXPECTED result is that doc1 first, doc2 second. |
456 |
471 |
457 cpix_Document |
472 cpix_Document |
458 returnedDoc1; |
473 **returnedDoc1; |
459 |
474 ALLOC_DOC(returnedDoc1, 1) |
460 cpix_Hits_doc(hits_, 0, &returnedDoc1); |
475 |
461 |
476 cpix_Hits_doc(hits_, 0, returnedDoc1, 1); |
462 const wchar_t* id = cpix_Document_getFieldValue(&returnedDoc1, |
477 if (returnedDoc1[0]->ptr_ != NULL) { |
463 LCPIX_DOCUID_FIELD); |
478 |
|
479 const wchar_t* id = cpix_Document_getFieldValue(returnedDoc1[0], |
|
480 LCPIX_DOCUID_FIELD); |
464 if ( id ) |
481 if ( id ) |
465 { |
482 { |
466 std::wstring str( id ); |
483 std::wstring str( id ); |
467 ITK_ASSERT(testMgr, |
484 ITK_ASSERT(testMgr, |
468 str.compare(LDOCUID1) == 0, |
485 str.compare(LDOCUID1) == 0, |
469 "wrong document"); |
486 "wrong document"); |
470 if(str.compare(LDOCUID1) != 0) |
487 if(str.compare(LDOCUID1) != 0) |
471 { |
488 { |
472 assert_failed = 1; |
489 assert_failed = 1; |
473 } |
490 } |
474 } |
491 } |
475 else |
492 else |
476 { |
493 { |
477 ITK_PANIC("failed to get _docuid"); |
494 ITK_PANIC("failed to get _docuid"); |
478 assert_failed = 1; |
495 assert_failed = 1; |
479 } |
496 } |
480 |
497 } else { |
481 cpix_Document |
498 ITK_PANIC("could not fetch requested doc"); |
482 returnedDoc2; |
499 assert_failed = 1; |
483 |
500 } |
484 cpix_Hits_doc(hits_, 1, &returnedDoc2); |
501 FREE_DOC(returnedDoc1, 1); |
485 id = NULL; |
502 |
486 |
503 cpix_Document |
487 id = cpix_Document_getFieldValue(&returnedDoc2, LCPIX_DOCUID_FIELD ); |
504 **returnedDoc2; |
|
505 ALLOC_DOC(returnedDoc2, 1); |
|
506 |
|
507 cpix_Hits_doc(hits_, 1, returnedDoc2, 1); |
|
508 if (returnedDoc2[0]->ptr_ != NULL) { |
|
509 const wchar_t* id = NULL; |
|
510 |
|
511 id = cpix_Document_getFieldValue(returnedDoc2[0], LCPIX_DOCUID_FIELD ); |
488 if ( id ) |
512 if ( id ) |
489 { |
513 { |
490 std::wstring str( id ); |
514 std::wstring str( id ); |
491 ITK_ASSERT(testMgr, |
515 ITK_ASSERT(testMgr, |
492 str.compare(LDOCUID2) == 0, |
516 str.compare(LDOCUID2) == 0, |
493 "wrong document"); |
517 "wrong document"); |
494 if(str.compare(LDOCUID2) != 0) |
518 if(str.compare(LDOCUID2) != 0) |
495 { |
519 { |
496 assert_failed = 1; |
520 assert_failed = 1; |
497 } |
521 } |
498 } |
522 } |
499 else |
523 else |
500 { |
524 { |
501 ITK_PANIC("failed to get _docuid"); |
525 ITK_PANIC("failed to get _docuid"); |
502 assert_failed = 1; |
526 assert_failed = 1; |
503 } |
527 } |
|
528 } else { |
|
529 ITK_PANIC("could not fetch requested doc"); |
|
530 assert_failed = 1; |
|
531 } |
|
532 FREE_DOC(returnedDoc2, 1); |
504 testResultXml(xml_file); |
533 testResultXml(xml_file); |
505 } |
534 } |
506 |
535 |
507 void testBoostDocument(Itk::TestMgr * testMgr) |
536 void testBoostDocument(Itk::TestMgr * testMgr) |
508 { |
537 { |
530 } |
559 } |
531 executeSearch(testMgr); |
560 executeSearch(testMgr); |
532 // EXPECTED result is that doc1 first, doc2 second. |
561 // EXPECTED result is that doc1 first, doc2 second. |
533 |
562 |
534 cpix_Document |
563 cpix_Document |
535 returnedDoc1; |
564 **returnedDoc1; |
536 |
565 ALLOC_DOC(returnedDoc1, 1); |
537 cpix_Hits_doc(hits_, 0, &returnedDoc1); |
566 |
538 |
567 cpix_Hits_doc(hits_, 0, returnedDoc1, 1); |
539 const wchar_t* id = cpix_Document_getFieldValue(&returnedDoc1, |
568 if (returnedDoc1[0]->ptr_ != NULL) { |
540 LCPIX_DOCUID_FIELD); |
569 |
|
570 const wchar_t* id = cpix_Document_getFieldValue(returnedDoc1[0], |
|
571 LCPIX_DOCUID_FIELD); |
541 if (id) |
572 if (id) |
542 { |
573 { |
543 std::wstring str(id); |
574 std::wstring str(id); |
544 ITK_ASSERT(testMgr, |
575 ITK_ASSERT(testMgr, |
545 str.compare(LDOCUID1) == 0, |
576 str.compare(LDOCUID1) == 0, |
546 "wrong document"); |
577 "wrong document"); |
547 if(str.compare(LDOCUID1) != 0) |
578 if(str.compare(LDOCUID1) != 0) |
548 { |
579 { |
549 assert_failed = 1; |
580 assert_failed = 1; |
550 } |
581 } |
551 } |
582 } |
552 else |
583 else |
553 { |
584 { |
554 ITK_PANIC("failed to get _docuid"); |
585 ITK_PANIC("failed to get _docuid"); |
555 assert_failed = 1; |
586 assert_failed = 1; |
556 } |
587 } |
557 |
588 } else { |
558 cpix_Document |
589 ITK_PANIC("could not fetch requested doc"); |
559 returnedDoc2; |
590 assert_failed = 1; |
560 |
591 } |
561 cpix_Hits_doc(hits_, 1, &returnedDoc2); |
592 FREE_DOC(returnedDoc1, 1); |
562 id = NULL; |
593 |
563 |
594 cpix_Document |
564 id = cpix_Document_getFieldValue(&returnedDoc2, LCPIX_DOCUID_FIELD); |
595 **returnedDoc2; |
|
596 ALLOC_DOC(returnedDoc2, 1); |
|
597 |
|
598 cpix_Hits_doc(hits_, 1, returnedDoc2, 1); |
|
599 if (returnedDoc2[0]->ptr_ != NULL) { |
|
600 const wchar_t* id = NULL; |
|
601 |
|
602 id = cpix_Document_getFieldValue(returnedDoc2[0], LCPIX_DOCUID_FIELD); |
565 if (id) |
603 if (id) |
566 { |
604 { |
567 std::wstring str(id); |
605 std::wstring str(id); |
568 ITK_ASSERT(testMgr, |
606 ITK_ASSERT(testMgr, |
569 str.compare(LDOCUID2) == 0, |
607 str.compare(LDOCUID2) == 0, |
570 "wrong document"); |
608 "wrong document"); |
571 if(str.compare(LDOCUID2) != 0) |
609 if(str.compare(LDOCUID2) != 0) |
572 { |
610 { |
573 assert_failed = 1; |
611 assert_failed = 1; |
574 } |
612 } |
575 } |
613 } |
576 else |
614 else |
577 { |
615 { |
578 ITK_PANIC("failed to get _docuid"); |
616 ITK_PANIC("failed to get _docuid"); |
579 assert_failed = 1; |
617 assert_failed = 1; |
580 } |
618 } |
|
619 } else { |
|
620 ITK_PANIC("could not fetch requested doc"); |
|
621 assert_failed = 1; |
|
622 } |
|
623 FREE_DOC(returnedDoc2, 1); |
581 testResultXml(xml_file); |
624 testResultXml(xml_file); |
582 } |
625 } |
583 |
626 |
584 |
627 |
585 void testBoostQuery(Itk::TestMgr * testMgr) |
628 void testBoostQuery(Itk::TestMgr * testMgr) |
623 assert_failed = 1; |
666 assert_failed = 1; |
624 } |
667 } |
625 |
668 |
626 // EXPECTED result is that doc2 first. |
669 // EXPECTED result is that doc2 first. |
627 cpix_Document |
670 cpix_Document |
628 returnedDoc1; |
671 **returnedDoc1; |
629 |
672 ALLOC_DOC(returnedDoc1, 1); |
630 cpix_Hits_doc(hits_, 0, &returnedDoc1); |
673 |
631 |
674 cpix_Hits_doc(hits_, 0, returnedDoc1, 1); |
632 const wchar_t* id = cpix_Document_getFieldValue(&returnedDoc1, |
675 if (returnedDoc1[0]->ptr_ != NULL) { |
633 LCPIX_DOCUID_FIELD); |
676 |
|
677 const wchar_t* id = cpix_Document_getFieldValue(returnedDoc1[0], |
|
678 LCPIX_DOCUID_FIELD); |
634 if (id) |
679 if (id) |
635 { |
680 { |
636 std::wstring str(id); |
681 std::wstring str(id); |
637 ITK_ASSERT(testMgr, |
682 ITK_ASSERT(testMgr, |
638 str.compare(LDOCUID1) == 0, |
683 str.compare(LDOCUID1) == 0, |
639 "wrong document"); |
684 "wrong document"); |
640 if(str.compare(LDOCUID2) != 0) |
685 if(str.compare(LDOCUID2) != 0) |
641 { |
686 { |
642 assert_failed = 1; |
687 assert_failed = 1; |
643 } |
688 } |
644 } |
689 } |
645 else |
690 else |
646 { |
691 { |
647 ITK_PANIC("failed to get _docuid"); |
692 ITK_PANIC("failed to get _docuid"); |
648 assert_failed = 1; |
693 assert_failed = 1; |
649 } |
694 } |
650 |
695 } else { |
651 cpix_Document |
696 ITK_PANIC("could not fetch requested doc"); |
652 returnedDoc2; |
697 assert_failed = 1; |
653 |
698 } |
654 cpix_Hits_doc(hits_, 1, &returnedDoc2); |
699 FREE_DOC(returnedDoc1, 1); |
655 id = NULL; |
700 |
656 |
701 cpix_Document |
657 id = cpix_Document_getFieldValue(&returnedDoc2, LCPIX_DOCUID_FIELD); |
702 **returnedDoc2; |
|
703 ALLOC_DOC(returnedDoc2, 1); |
|
704 |
|
705 cpix_Hits_doc(hits_, 1, returnedDoc2, 1); |
|
706 if (returnedDoc2[0]->ptr_ != NULL) { |
|
707 const wchar_t* id = NULL; |
|
708 |
|
709 id = cpix_Document_getFieldValue(returnedDoc2[0], LCPIX_DOCUID_FIELD); |
658 if (id) |
710 if (id) |
659 { |
711 { |
660 std::wstring str(id); |
712 std::wstring str(id); |
661 ITK_ASSERT(testMgr, |
713 ITK_ASSERT(testMgr, |
662 str.compare(LDOCUID2) == 0, |
714 str.compare(LDOCUID2) == 0, |
663 "wrong document"); |
715 "wrong document"); |
664 if(str.compare(LDOCUID2) != 0) |
716 if(str.compare(LDOCUID2) != 0) |
665 { |
717 { |
666 assert_failed = 1; |
718 assert_failed = 1; |
667 } |
719 } |
668 } |
720 } |
669 else |
721 else |
670 { |
722 { |
671 ITK_PANIC("failed to get _docuid"); |
723 ITK_PANIC("failed to get _docuid"); |
672 assert_failed = 1; |
724 assert_failed = 1; |
673 } |
725 } |
|
726 } else { |
|
727 ITK_PANIC("could not fetch requested doc"); |
|
728 assert_failed = 1; |
|
729 } |
|
730 FREE_DOC(returnedDoc2, 1); |
674 testResultXml(xml_file); |
731 testResultXml(xml_file); |
675 } |
732 } |
676 }; |
733 }; |
677 |
734 |
678 |
735 |