logsui/logscntfinder/tsrc/st_logscntfinder/src/st_logscntfinder.cpp
changeset 19 e4c884866116
parent 16 c5af8598d22c
equal deleted inserted replaced
16:c5af8598d22c 19:e4c884866116
   385     QCOMPARE( m_finder->resultsCount(), 3 );
   385     QCOMPARE( m_finder->resultsCount(), 3 );
   386     //Dlice 00202, Qwerty
   386     //Dlice 00202, Qwerty
   387     //#Paula 2003, Augustin Ci <= 2003 was found with pattern 002
   387     //#Paula 2003, Augustin Ci <= 2003 was found with pattern 002
   388     //Paula 002010, Ezerty Adam
   388     //Paula 002010, Ezerty Adam
   389     
   389     
       
   390     
   390 }
   391 }
   391 
   392 
   392 void ST_LogsCntFinder::testPredictiveSearchQueryZeroStartZeroEnd()
   393 void ST_LogsCntFinder::testPredictiveSearchQueryZeroStartZeroEnd()
   393 {
   394 {
   394     createContactsForQueryZero();
   395     createContactsForQueryZero();
   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();