402 //Paula 002010, Ezerty Adam |
403 //Paula 002010, Ezerty Adam |
403 //Ced, Y0g |
404 //Ced, Y0g |
404 |
405 |
405 m_finder->predictiveSearchQuery( QString("") ); |
406 m_finder->predictiveSearchQuery( QString("") ); |
406 |
407 |
407 m_finder->predictiveSearchQuery( QString("002010") ); |
408 m_finder->predictiveSearchQuery( QString("20020") ); |
408 QCOMPARE( m_finder->resultsCount(), 1 ); |
409 QCOMPARE( m_finder->resultsCount(), 1 ); |
|
410 //#Paula 2003, Augustin Ci |
|
411 |
|
412 m_finder->predictiveSearchQuery( QString("") ); |
|
413 |
|
414 m_finder->predictiveSearchQuery( QString("200200") ); |
|
415 QCOMPARE( m_finder->resultsCount(), 1 ); |
|
416 //#Paula 2003, Augustin Ci |
|
417 |
|
418 m_finder->predictiveSearchQuery( QString("") ); |
|
419 |
|
420 m_finder->predictiveSearchQuery( QString("2002000") ); |
|
421 QCOMPARE( m_finder->resultsCount(), 1 ); |
|
422 //#Paula 2003, Augustin Ci |
|
423 |
409 } |
424 } |
410 |
425 |
411 void ST_LogsCntFinder::testPredictiveSearchQueryZeroMiddle() |
426 void ST_LogsCntFinder::testPredictiveSearchQueryZeroMiddle() |
412 { |
427 { |
413 createContactsForQueryZero(); |
428 createContactsForQueryZero(); |
620 |
635 |
621 m_finder->predictiveSearchQuery( QString("00202") );//cache |
636 m_finder->predictiveSearchQuery( QString("00202") );//cache |
622 QCOMPARE( m_finder->resultsCount(), 3 ); |
637 QCOMPARE( m_finder->resultsCount(), 3 ); |
623 CHECK_RESULTS( 3, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights |
638 CHECK_RESULTS( 3, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights |
624 |
639 |
|
640 //Dlice 00202, Qwerty |
|
641 //#Paula 2003, Augustin Ci |
|
642 //Paula 002010, Ezerty Adam |
|
643 |
625 m_finder->predictiveSearchQuery( QString("0020") );//db |
644 m_finder->predictiveSearchQuery( QString("0020") );//db |
626 QCOMPARE( m_finder->resultsCount(), 7 ); |
645 QCOMPARE( m_finder->resultsCount(), 7 ); |
627 CHECK_RESULTS( 7, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights |
646 CHECK_RESULTS( 7, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights |
628 |
647 |
629 m_finder->predictiveSearchQuery( QString("002") );//db |
648 m_finder->predictiveSearchQuery( QString("002") );//db |
638 QCOMPARE( m_finder->resultsCount(), 2 ); |
657 QCOMPARE( m_finder->resultsCount(), 2 ); |
639 CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights |
658 CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights |
640 |
659 |
641 } |
660 } |
642 |
661 |
|
662 void ST_LogsCntFinder::testPredictiveSearchQueryFullyCachedZerosStartCase_2() |
|
663 { |
|
664 createContactsForQueryZero(); |
|
665 |
|
666 m_finder->predictiveSearchQuery( QString("0") ); //db |
|
667 QCOMPARE( m_finder->resultsCount(), 2 ); |
|
668 CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights |
|
669 |
|
670 m_finder->predictiveSearchQuery( QString("00") );//db |
|
671 QCOMPARE( m_finder->resultsCount(), 2 ); |
|
672 CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights |
|
673 |
|
674 m_finder->predictiveSearchQuery( QString("002") );//db |
|
675 QCOMPARE( m_finder->resultsCount(), 7 );//002 + 2 matches |
|
676 CHECK_RESULTS( 7, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights |
|
677 |
|
678 m_finder->predictiveSearchQuery( QString("0023") );//cache |
|
679 QCOMPARE( m_finder->resultsCount(), 2 ); |
|
680 CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights |
|
681 |
|
682 //Paula 002010, Ezerty Adam |
|
683 //Ced, Y0g |
|
684 |
|
685 |
|
686 m_finder->predictiveSearchQuery( QString("00230") );//cache |
|
687 QCOMPARE( m_finder->resultsCount(), 2 ); |
|
688 CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights |
|
689 |
|
690 m_finder->predictiveSearchQuery( QString("0023") );//db |
|
691 QCOMPARE( m_finder->resultsCount(), 2 ); |
|
692 CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights |
|
693 |
|
694 m_finder->predictiveSearchQuery( QString("002") );//db |
|
695 QCOMPARE( m_finder->resultsCount(), 7 );//002 + 2 matches |
|
696 CHECK_RESULTS( 7, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights |
|
697 |
|
698 m_finder->predictiveSearchQuery( QString("00") );//db |
|
699 QCOMPARE( m_finder->resultsCount(), 2 ); |
|
700 CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights |
|
701 |
|
702 m_finder->predictiveSearchQuery( QString("0") ); //db |
|
703 QCOMPARE( m_finder->resultsCount(), 2 ); |
|
704 CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights |
|
705 |
|
706 } |
|
707 |
643 // |
708 // |
644 void ST_LogsCntFinder::testPredictiveSearchQueryFullyCachedZerosEndCase() |
709 void ST_LogsCntFinder::testPredictiveSearchQueryFullyCachedZerosEndCase() |
645 { |
710 { |
646 NOT_EXEC_IF_NOCNTS_SET; |
711 NOT_EXEC_IF_NOCNTS_SET; |
647 createContacts(); |
712 createContacts(); |