logsui/logscntfinder/tsrc/st_logscntfinder/inc/st_logscntfinder.h
changeset 15 76d2cf7a585e
parent 9 68f3171a5819
child 17 90fe74753f71
equal deleted inserted replaced
13:52d644758b05 15:76d2cf7a585e
    27 
    27 
    28 
    28 
    29 class ST_LogsCntFinder : public QObject                 
    29 class ST_LogsCntFinder : public QObject                 
    30 {
    30 {
    31      Q_OBJECT
    31      Q_OBJECT
    32     
    32 public:
       
    33      ST_LogsCntFinder( bool createContacts = true ) : mCreateContacts( createContacts ) {}
       
    34      
    33 private slots:
    35 private slots:
    34 
    36 
    35 /*
    37 /*
    36  * In addition, there are four private slots that are not treated as testfunctions. 
    38  * In addition, there are four private slots that are not treated as testfunctions. 
    37  * They will be executed by the testing framework and can be used to initialize and clean up 
    39  * They will be executed by the testing framework and can be used to initialize and clean up 
    55     void testKeymap_5();
    57     void testKeymap_5();
    56     void testKeymap_6();
    58     void testKeymap_6();
    57     void testKeymap_7();
    59     void testKeymap_7();
    58     void testKeymap_8();
    60     void testKeymap_8();
    59     void testKeymap_9();
    61     void testKeymap_9();
    60     void testPredictiveSearchQueryZeroStart();
    62     
    61     void testPredictiveSearchQueryZeroStartZeroEnd();
       
    62     void testPredictiveSearchQueryZeroMiddle();
       
    63     void testPredictiveSearchQueryMultiZerosMiddle();
       
    64     void testPredictiveSearchQueryZeroMiddleLong();
       
    65     void testPredictiveSearchQueryMultiZerosAndZeroMiddle();
       
    66     void testPredictiveSearchQueryPartialCached();
    63     void testPredictiveSearchQueryPartialCached();
    67     void testPredictiveSearchQueryFullyCached();
    64     void testPredictiveSearchQueryFullyCached();
    68     void testPredictiveSearchQueryPartialCachedNoResults();
    65     void testPredictiveSearchQueryPartialCachedNoResults();
    69     void testPredictiveSearchQueryFullyCachedNoResults();
    66     void testPredictiveSearchQueryFullyCachedNoResults();
    70     void testPredictiveSearchQueryPartialCachedZeroCase();
    67     void testPredictiveSearchQueryPartialCachedZeroCase();
    71     void testPredictiveSearchQueryFullyCachedZerosCase();
    68     void testPredictiveSearchQueryFullyCachedZerosStartCase();
       
    69     void testPredictiveSearchQueryFullyCachedZerosEndCase();
    72     void testPredictiveSearchQueryLogs();
    70     void testPredictiveSearchQueryLogs();
    73     void testPredictiveSearchQueryLogsZeroCase();
    71     void testPredictiveSearchQueryLogsZeroCase();
    74     void testPredictiveSearchQueryLogsContactsPartialCached();
    72     void testPredictiveSearchQueryLogsContactsPartialCached();
    75     void testPredictiveSearchQueryLogsContactsFullyCached();
    73     void testPredictiveSearchQueryLogsContactsFullyCached();
    76     void testPredictiveSearchQueryLogsContactsZeroCase();
    74     void testPredictiveSearchQueryLogsContactsZeroCase();
    77     void testPredictiveSearchQueryLogsContactsPhoneNumberMatch();
    75     void testPredictiveSearchQueryLogsContactsPhoneNumberMatch();
    78     void testPredictiveSearchQueryLimit();
    76     void testPredictiveSearchQueryLimit();
    79     void testQueryOrder();
    77     void testQueryOrder();
    80     void testContactWithSpecialChars();
    78     void testContactWithSpecialChars();
       
    79     
       
    80     void testPredictiveSearchQueryZeroStart();
       
    81     void testPredictiveSearchQueryZeroStartZeroEnd();
       
    82     void testPredictiveSearchQueryZeroMiddle();
       
    83     void testPredictiveSearchQueryMultiZerosMiddle();
       
    84     void testPredictiveSearchQueryZeroMiddleLong();
       
    85     void testPredictiveSearchQueryMultiZerosAndZeroMiddle();
    81 
    86 
       
    87     
    82 private:
    88 private:
    83 
       
    84 
    89 
    85     
    90     
    86     void createOneContact(
    91     void createOneContact(
    87         QString firstname, 
    92         QString firstname, 
    88         QString Lastname, 
    93         QString Lastname, 
   101     bool checkHighlights( int index, int expected );
   106     bool checkHighlights( int index, int expected );
   102     
   107     
   103 private:
   108 private:
   104     QContactManager *m_manager;
   109     QContactManager *m_manager;
   105     LogsCntFinder   *m_finder;
   110     LogsCntFinder   *m_finder;
       
   111     bool mCreateContacts;
   106 };
   112 };
   107 
   113 
   108 
   114 
   109 #endif // ST_LOGSCNTFINDER_H
   115 #endif // ST_LOGSCNTFINDER_H