logsui/logscntfinder/tsrc/st_logscntfinder/src/st_logscntfinder.cpp
author hgs
Fri, 15 Oct 2010 14:47:48 +0300
changeset 21 2f0af9ba7665
parent 17 90fe74753f71
permissions -rw-r--r--
201041
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     1
/*
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     3
* All rights reserved.
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     4
* This component and the accompanying materials are made available
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     6
* which accompanies this distribution, and is available
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     8
*
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     9
* Initial Contributors:
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    11
*
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    12
* Contributors:
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    13
*
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    14
* Description:
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    15
*
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    16
*/
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    17
#include "st_logscntfinder.h"
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    18
#include "logscntfinder.h"
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    19
#include "testresultxmlparser.h"
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    20
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    21
#include <qtcontacts.h>
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    22
#include <QtTest/QtTest>
4
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
    23
#include <hbinputsettingproxy.h>
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    24
15
hgs
parents: 9
diff changeset
    25
#define IGNORE_TEST ""
hgs
parents: 9
diff changeset
    26
#define IGNORE_TEST_I -1
hgs
parents: 9
diff changeset
    27
hgs
parents: 9
diff changeset
    28
#define NOT_EXEC_IF_NOCNTS_SET if ( !mCreateContacts ) return
hgs
parents: 9
diff changeset
    29
9
hgs
parents: 8
diff changeset
    30
#define CHECK_HIGHLIGHTS( index, expected )\
hgs
parents: 8
diff changeset
    31
        QVERIFY( checkHighlights( index, expected ) )
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
    32
9
hgs
parents: 8
diff changeset
    33
#define CHECK_RESULTS( count, first, last, highlights )\
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
    34
    for(int i=0;i<count; i++ ) {\
15
hgs
parents: 9
diff changeset
    35
        if ( highlights != IGNORE_TEST_I && i == 0 ) {\
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
    36
            QCOMPARE(m_finder->resultAt(0).firstName().at(0).text(), QString(first));\
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
    37
            QCOMPARE(m_finder->resultAt(0).lastName().at(0).text(), QString(last));\
9
hgs
parents: 8
diff changeset
    38
            CHECK_HIGHLIGHTS( 0,highlights );\
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
    39
        } else {\
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
    40
            m_finder->resultAt(i);\
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
    41
        }\
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
    42
    }
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
    43
9
hgs
parents: 8
diff changeset
    44
hgs
parents: 8
diff changeset
    45
bool ST_LogsCntFinder::checkHighlights( int index,int expected )
hgs
parents: 8
diff changeset
    46
{
hgs
parents: 8
diff changeset
    47
    bool foundOne = false;
hgs
parents: 8
diff changeset
    48
    const LogsCntEntry& entry = m_finder->resultAt( index );
hgs
parents: 8
diff changeset
    49
    int ndx = 0;
hgs
parents: 8
diff changeset
    50
    while( !foundOne && ndx < entry.firstName().count() ) {
hgs
parents: 8
diff changeset
    51
        foundOne = entry.firstName().at( ndx++ ).highlights() == expected;
hgs
parents: 8
diff changeset
    52
    }
hgs
parents: 8
diff changeset
    53
    
hgs
parents: 8
diff changeset
    54
    ndx = 0;
hgs
parents: 8
diff changeset
    55
    while( !foundOne && ndx < entry.lastName().count() ) {
hgs
parents: 8
diff changeset
    56
        foundOne = entry.lastName().at( ndx++ ).highlights() == expected;
hgs
parents: 8
diff changeset
    57
    }
hgs
parents: 8
diff changeset
    58
    
hgs
parents: 8
diff changeset
    59
    foundOne = !foundOne ? entry.phoneNumber().highlights() == expected : foundOne;
hgs
parents: 8
diff changeset
    60
    
hgs
parents: 8
diff changeset
    61
    
hgs
parents: 8
diff changeset
    62
    return foundOne;
hgs
parents: 8
diff changeset
    63
}
hgs
parents: 8
diff changeset
    64
hgs
parents: 8
diff changeset
    65
             
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
    66
void ST_LogsCntFinder::initTestCase()
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    67
{
8
hgs
parents: 6
diff changeset
    68
    //open symbian database
hgs
parents: 6
diff changeset
    69
    m_manager = new QContactManager("symbian");
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    70
}
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    71
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
    72
void ST_LogsCntFinder::cleanupTestCase()
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    73
{
8
hgs
parents: 6
diff changeset
    74
    delete m_manager;
hgs
parents: 6
diff changeset
    75
    m_manager = 0;
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    76
    
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    77
}
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    78
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    79
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
    80
void ST_LogsCntFinder::init()
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    81
{   
21
hgs
parents: 17
diff changeset
    82
    ST_LOGSCNTFINDER_SET_LANGUAGE( QLocale::English );    
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
    83
    
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    84
    m_finder = 0;
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    85
    m_finder = new LogsCntFinder(*m_manager);
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    86
    QVERIFY(m_finder);
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    87
    
15
hgs
parents: 9
diff changeset
    88
    if ( mCreateContacts ) {
hgs
parents: 9
diff changeset
    89
        // Remove all contacts from the database
hgs
parents: 9
diff changeset
    90
        QList<QContactLocalId> cnt_ids = m_manager->contactIds();
hgs
parents: 9
diff changeset
    91
        qDebug() << "contacts now before deleting" << cnt_ids.count();
hgs
parents: 9
diff changeset
    92
    
hgs
parents: 9
diff changeset
    93
        m_manager->removeContacts(cnt_ids, 0 );
hgs
parents: 9
diff changeset
    94
        cnt_ids = m_manager->contactIds();
hgs
parents: 9
diff changeset
    95
        QCOMPARE(cnt_ids.count(), 0);
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
    96
15
hgs
parents: 9
diff changeset
    97
        for (int i = 0; i < 10; ++i) {
hgs
parents: 9
diff changeset
    98
            m_finder->predictiveSearchQuery( QString::number(i) );
hgs
parents: 9
diff changeset
    99
            QCOMPARE( m_finder->resultsCount(), 0 );
hgs
parents: 9
diff changeset
   100
        }
hgs
parents: 9
diff changeset
   101
        m_finder->predictiveSearchQuery( QString("") );
hgs
parents: 9
diff changeset
   102
        
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   103
    }
15
hgs
parents: 9
diff changeset
   104
    
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   105
}
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   106
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   107
void ST_LogsCntFinder::cleanup()
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   108
{
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   109
    delete m_finder;
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   110
    m_finder = 0;
21
hgs
parents: 17
diff changeset
   111
    ST_LOGSCNTFINDER_SET_LANGUAGE( QLocale::English );    
4
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   112
    
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   113
}
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   114
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   115
void ST_LogsCntFinder::createContacts()
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   116
{
15
hgs
parents: 9
diff changeset
   117
    if ( mCreateContacts ) {
8
hgs
parents: 6
diff changeset
   118
15
hgs
parents: 9
diff changeset
   119
        /*Create contacts in Contacts DB for keymap testing
hgs
parents: 9
diff changeset
   120
                    Stefann    Yadira
hgs
parents: 9
diff changeset
   121
                    Jonn         Ennon
hgs
parents: 9
diff changeset
   122
                    Maria-Zola     Jones
hgs
parents: 9
diff changeset
   123
                    Levis         Augustin Zi
hgs
parents: 9
diff changeset
   124
                    Nancy       Csoma
hgs
parents: 9
diff changeset
   125
                    Olga          Baraniktestteste
hgs
parents: 9
diff changeset
   126
                    Petter       Harhai
hgs
parents: 9
diff changeset
   127
                    Queen      Fesko
hgs
parents: 9
diff changeset
   128
                    Rose        Galisin
hgs
parents: 9
diff changeset
   129
                    Sasha      Dofzin
hgs
parents: 9
diff changeset
   130
                    Tisha       Iatzkovits
hgs
parents: 9
diff changeset
   131
                    Wilda       Lazar
hgs
parents: 9
diff changeset
   132
                    Una Vivi   Kantsak
hgs
parents: 9
diff changeset
   133
                    */
hgs
parents: 9
diff changeset
   134
        createOneContact( QString("Stefann"), QString("Yadira "), QString("932472398") );
hgs
parents: 9
diff changeset
   135
        createOneContact( QString("Jonn"), QString("Ennon"), QString("932472398") );
hgs
parents: 9
diff changeset
   136
        createOneContact( QString("Maria-Zola"), QString("Jones"), QString("932472398") );
hgs
parents: 9
diff changeset
   137
        createOneContact( QString("Levis"), QString("Augustin Zi"), QString("932472398") );
hgs
parents: 9
diff changeset
   138
        createOneContact( QString("Nancy"), QString("Csoma"), QString("932472398") );
hgs
parents: 9
diff changeset
   139
        createOneContact( QString("Olga"), QString("Baraniktestteste"), QString("932472398") );
hgs
parents: 9
diff changeset
   140
        createOneContact( QString("Petter"), QString("Harhai"), QString("932472398") );
hgs
parents: 9
diff changeset
   141
        createOneContact( QString("Queen"), QString("Fesko"), QString("932472398") );
hgs
parents: 9
diff changeset
   142
        createOneContact( QString("Rose"), QString("Galisin"), QString("932472398") );
hgs
parents: 9
diff changeset
   143
        createOneContact( QString("Sasha"), QString("Dofzin"), QString("932472398") );
hgs
parents: 9
diff changeset
   144
        createOneContact( QString("Tisha"), QString("Iatzkovits"), QString("932472398") );
hgs
parents: 9
diff changeset
   145
        createOneContact( QString("Wilda"), QString("Lazar"), QString("932472398") );
hgs
parents: 9
diff changeset
   146
        createOneContact( QString("Una Vivi"), QString("Kantsak"), QString("932472398") );
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   147
15
hgs
parents: 9
diff changeset
   148
        int contactsCount = m_manager->contactIds().count();
hgs
parents: 9
diff changeset
   149
        QCOMPARE(contactsCount, 13);
hgs
parents: 9
diff changeset
   150
hgs
parents: 9
diff changeset
   151
    }    
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   152
}
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   153
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   154
/* 
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   155
Dlice 00202       Qwerty        45789348
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   156
#Paula 2003       Augustin Ci   0078945617 
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   157
Paula 02010       Ezerty Adam   78945617
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   158
Ced               Y,g           +78945617
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   159
Jari-Pekka        Baraniktestteste 78945617
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   160
*/
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   161
void ST_LogsCntFinder::createContactsForQueryZero()
4
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   162
{
15
hgs
parents: 9
diff changeset
   163
    if ( mCreateContacts ) {
hgs
parents: 9
diff changeset
   164
        createContacts();
hgs
parents: 9
diff changeset
   165
        createOneContact( QString("Dlice 00202"), QString("Qwerty"), QString("45789348") );
hgs
parents: 9
diff changeset
   166
        createOneContact( QString("#Paula 2003"), QString("Augustin Ci"), QString("0078945617") );
hgs
parents: 9
diff changeset
   167
        createOneContact( QString("Paula 002010"), QString("Ezerty Adam"), QString("78945617") );
hgs
parents: 9
diff changeset
   168
        createOneContact( QString("Ced"), QString("Y0g"), QString("+78945617") );
hgs
parents: 9
diff changeset
   169
        createOneContact( QString("Jari-Pekka"), QString(" "), QString("78945617") );
hgs
parents: 9
diff changeset
   170
    
hgs
parents: 9
diff changeset
   171
        int contactsCount = m_manager->contactIds().count();
hgs
parents: 9
diff changeset
   172
        QCOMPARE(contactsCount, 18);
hgs
parents: 9
diff changeset
   173
    }
4
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   174
}
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   175
9
hgs
parents: 8
diff changeset
   176
void ST_LogsCntFinder::createContactsWithSpecialChars()
8
hgs
parents: 6
diff changeset
   177
{
15
hgs
parents: 9
diff changeset
   178
    if ( mCreateContacts ) {
hgs
parents: 9
diff changeset
   179
        
hgs
parents: 9
diff changeset
   180
        createOneContact( QString("Hannu%"), QString(""), QString("932472398") );
hgs
parents: 9
diff changeset
   181
        createOneContact( QString("%Hannu"), QString(""), QString("932472398") );
hgs
parents: 9
diff changeset
   182
    }    
8
hgs
parents: 6
diff changeset
   183
}
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   184
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   185
void ST_LogsCntFinder::createHistoryEvents()
8
hgs
parents: 6
diff changeset
   186
{ 
hgs
parents: 6
diff changeset
   187
  //inserted inreverse order
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   188
  createLogEvent( QString("Stefann Albert"), QString("Fedrernn"), QString("932472398") );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   189
  createLogEvent( QString("Jonn"), QString("Lennon"), QString("932472398") );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   190
  createLogEvent( QString("Dim-Petter"), QString("Jones"), QString("932472398") );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   191
  
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   192
}
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   193
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   194
void ST_LogsCntFinder::createLogEvent(QString firstname, QString lastname, 
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   195
                                      QString phnumber)
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   196
{
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   197
  LogsCntEntryHandle* dummy = 0;
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   198
  
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   199
  LogsCntEntry* logEvent = new LogsCntEntry( *dummy, 0 );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   200
  logEvent->setFirstName( firstname );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   201
  logEvent->setLastName( lastname );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   202
  logEvent->setPhoneNumber( phnumber );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   203
  
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   204
  m_finder->insertEntry(0, logEvent );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   205
  
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   206
  
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   207
}
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   208
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   209
void ST_LogsCntFinder::createContactsForQueryOrder()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   210
{
15
hgs
parents: 9
diff changeset
   211
    if ( mCreateContacts ) {
hgs
parents: 9
diff changeset
   212
        createContacts();
hgs
parents: 9
diff changeset
   213
        createOneContact( QString("Anna"), QString("Qwerty"), QString("45789348") );
hgs
parents: 9
diff changeset
   214
        createOneContact( QString("Paula"), QString("Qwerty"), QString("78945617") );
hgs
parents: 9
diff changeset
   215
        createOneContact( QString("Paula"), QString("Azerty"), QString("78945617") );
hgs
parents: 9
diff changeset
   216
    
hgs
parents: 9
diff changeset
   217
        int contactsCount = m_manager->contactIds().count();
hgs
parents: 9
diff changeset
   218
        QCOMPARE(contactsCount, 16);
hgs
parents: 9
diff changeset
   219
    }
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   220
}
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   221
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   222
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   223
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   224
void ST_LogsCntFinder::createOneContact(QString firstname, QString Lastname, 
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   225
                                                 QString phnumber)
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   226
{
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   227
    //Currenlty we can only fetch firstname,lastname,companyname and sip/email/phone from the databse
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   228
    // so create contact with only these details
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   229
    QContact phonecontact;
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   230
    // Stefann Fedrernn +02644424423 ste.Fed@nokia.com
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   231
    // Contact details
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   232
    QContactName contactName;
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   233
    contactName.setFirstName(firstname);
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   234
    contactName.setLastName(Lastname);
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   235
    phonecontact.saveDetail(&contactName);
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   236
    
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   237
    QContactPhoneNumber number;
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   238
    number.setContexts("Home");
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   239
    number.setSubTypes("Mobile");
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   240
    number.setNumber(phnumber);
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   241
    phonecontact.saveDetail(&number);
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   242
    
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   243
    m_manager->saveContact(&phonecontact);
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   244
    qDebug() << "ST_LogsCntFinder::createOneContact done";
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   245
}
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   246
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   247
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   248
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   249
//
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   250
// Tests
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   251
//
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   252
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   253
/* Test itut keymap predictive search, checking that press key "2", records with names starting letters "A, B, C" are matched;
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   254
Press key "3", records with names starting letters "D,E,F" are matched;
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   255
Press key "4", records with names starting letters "G,H,I" are matched;
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   256
Press key "5", records with names starting letters "J,K,L" are matched;
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   257
Press key "6", records with names starting letters "M,O,N" are matched;
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   258
Press key "7", records with names starting letters "P,Q,R,S" are matched;
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   259
Press key "8", records with names starting letters "T,U,V" are matched;
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   260
Press key "9", records with names starting letters "W,X,Y,Z" are matched;
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   261
Press key "0", records with names starting letters "space" etc. are matched;
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   262
Press key "1", records with names starting letters "-,Ä,Ö" etc. are matched;
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   263
*/
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   264
void ST_LogsCntFinder::testKeymap_2()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   265
{
15
hgs
parents: 9
diff changeset
   266
    NOT_EXEC_IF_NOCNTS_SET;
hgs
parents: 9
diff changeset
   267
    
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   268
    createContacts();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   269
    const LogsCntEntry* data; 
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   270
    m_finder->predictiveSearchQuery( QString("2") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   271
    QCOMPARE( m_finder->resultsCount(), 3 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   272
    data = &m_finder->resultAt( 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   273
    QCOMPARE( data->firstName().count(), 1 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   274
}
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   275
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   276
void ST_LogsCntFinder::testKeymap_3()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   277
{
15
hgs
parents: 9
diff changeset
   278
    NOT_EXEC_IF_NOCNTS_SET;
hgs
parents: 9
diff changeset
   279
    
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   280
    createContacts();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   281
    const LogsCntEntry* data; 
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   282
    m_finder->predictiveSearchQuery( QString("3") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   283
    QCOMPARE( m_finder->resultsCount(), 3 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   284
    data = &m_finder->resultAt( 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   285
    QCOMPARE( data->firstName().count(), 1 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   286
}
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   287
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   288
void ST_LogsCntFinder::testKeymap_4()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   289
{
15
hgs
parents: 9
diff changeset
   290
    NOT_EXEC_IF_NOCNTS_SET;
hgs
parents: 9
diff changeset
   291
    
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   292
    createContacts();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   293
    const LogsCntEntry* data; 
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   294
    m_finder->predictiveSearchQuery( QString("4") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   295
    QCOMPARE( m_finder->resultsCount(), 3 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   296
    data = &m_finder->resultAt( 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   297
    QCOMPARE( data->firstName().count(), 1 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   298
}
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   299
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   300
void ST_LogsCntFinder::testKeymap_5()
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   301
{
15
hgs
parents: 9
diff changeset
   302
    NOT_EXEC_IF_NOCNTS_SET;
hgs
parents: 9
diff changeset
   303
    
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   304
    createContacts();
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   305
    const LogsCntEntry* data; 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   306
    m_finder->predictiveSearchQuery( QString("5") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   307
    QCOMPARE( m_finder->resultsCount(), 5 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   308
    data = &m_finder->resultAt( 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   309
    QCOMPARE( data->firstName().count(), 1 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   310
}
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   311
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   312
void ST_LogsCntFinder::testKeymap_6()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   313
{
15
hgs
parents: 9
diff changeset
   314
    NOT_EXEC_IF_NOCNTS_SET;
hgs
parents: 9
diff changeset
   315
    
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   316
    createContacts();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   317
    const LogsCntEntry* data; 
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   318
    m_finder->predictiveSearchQuery( QString("6") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   319
    QCOMPARE( m_finder->resultsCount(), 3 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   320
    data = &m_finder->resultAt( 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   321
    QCOMPARE( data->firstName().count(), 1 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   322
}
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   323
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   324
void ST_LogsCntFinder::testKeymap_7()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   325
{
15
hgs
parents: 9
diff changeset
   326
    NOT_EXEC_IF_NOCNTS_SET;
hgs
parents: 9
diff changeset
   327
    
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   328
    createContacts();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   329
    const LogsCntEntry* data; 
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   330
    m_finder->predictiveSearchQuery( QString("7") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   331
    QCOMPARE( m_finder->resultsCount(), 5 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   332
    data = &m_finder->resultAt( 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   333
    QCOMPARE( data->firstName().count(),1 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   334
}
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   335
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   336
void ST_LogsCntFinder::testKeymap_8()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   337
{
15
hgs
parents: 9
diff changeset
   338
    NOT_EXEC_IF_NOCNTS_SET;
hgs
parents: 9
diff changeset
   339
    
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   340
    createContacts();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   341
    const LogsCntEntry* data; 
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   342
    m_finder->predictiveSearchQuery( QString("8") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   343
    QCOMPARE( m_finder->resultsCount(), 2 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   344
    data = &m_finder->resultAt( 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   345
    QCOMPARE( data->firstName().count(), 1 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   346
}
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   347
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   348
void ST_LogsCntFinder::testKeymap_9()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   349
{
15
hgs
parents: 9
diff changeset
   350
    NOT_EXEC_IF_NOCNTS_SET;
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   351
    createContacts();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   352
    const LogsCntEntry* data; 
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   353
    m_finder->predictiveSearchQuery( QString("9") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   354
    QCOMPARE( m_finder->resultsCount(), 3 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   355
    data = &m_finder->resultAt( 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   356
    QCOMPARE( data->firstName().count(), 1 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   357
}
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   358
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   359
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   360
/* Test zero query search: 1. zero between "1-9" numbers, then first zero works as "AND" statement; 
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   361
2. (multiple) zero at beginning; 3. (multiple) zero at the end; 
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   362
4-5. multi-zeros between "1-9" numbers, only the first works as "AND" statement;
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   363
6. Query limit is 15, the 16th is ignored, and first 0 works as "AND" statement */
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   364
4
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   365
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   366
void ST_LogsCntFinder::testPredictiveSearchQueryZeroStart()
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   367
{
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   368
    createContactsForQueryZero();
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   369
    
15
hgs
parents: 9
diff changeset
   370
    m_finder->predictiveSearchQuery( QString("002") );
hgs
parents: 9
diff changeset
   371
    QCOMPARE( m_finder->resultsCount(), 7 );//002 + 2 matches
hgs
parents: 9
diff changeset
   372
    //Levis, Augustin Zi
hgs
parents: 9
diff changeset
   373
    //Nancy, Csoma
hgs
parents: 9
diff changeset
   374
    //Olga, Baraniktestteste
hgs
parents: 9
diff changeset
   375
    //Dlice 00202, Qwerty
hgs
parents: 9
diff changeset
   376
    //#Paula 2003, Augustin Ci
hgs
parents: 9
diff changeset
   377
    //Paula 002010, Ezerty Adam
hgs
parents: 9
diff changeset
   378
    //Ced, Y0g
hgs
parents: 9
diff changeset
   379
hgs
parents: 9
diff changeset
   380
    m_finder->predictiveSearchQuery( QString("") );
hgs
parents: 9
diff changeset
   381
    
hgs
parents: 9
diff changeset
   382
    m_finder->predictiveSearchQuery( QString("00202") );
hgs
parents: 9
diff changeset
   383
    QCOMPARE( m_finder->resultsCount(), 3 );
hgs
parents: 9
diff changeset
   384
    //Dlice 00202, Qwerty
hgs
parents: 9
diff changeset
   385
    //#Paula 2003, Augustin Ci <= 2003 was found with pattern 002
hgs
parents: 9
diff changeset
   386
    //Paula 002010, Ezerty Adam
hgs
parents: 9
diff changeset
   387
    
17
hgs
parents: 15
diff changeset
   388
    
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   389
}
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   390
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   391
void ST_LogsCntFinder::testPredictiveSearchQueryZeroStartZeroEnd()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   392
{
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   393
    createContactsForQueryZero();
15
hgs
parents: 9
diff changeset
   394
hgs
parents: 9
diff changeset
   395
    m_finder->predictiveSearchQuery( QString("200") );//db
hgs
parents: 9
diff changeset
   396
    QCOMPARE( m_finder->resultsCount(), 6 );
hgs
parents: 9
diff changeset
   397
    //Levis, Augustin Zi
hgs
parents: 9
diff changeset
   398
    //Nancy, Csoma
hgs
parents: 9
diff changeset
   399
    //Olga, Baraniktestteste
hgs
parents: 9
diff changeset
   400
    //#Paula 2003, Augustin Ci
hgs
parents: 9
diff changeset
   401
    //Paula 002010, Ezerty Adam
hgs
parents: 9
diff changeset
   402
    //Ced, Y0g
hgs
parents: 9
diff changeset
   403
    
hgs
parents: 9
diff changeset
   404
    m_finder->predictiveSearchQuery( QString("") );
hgs
parents: 9
diff changeset
   405
    
17
hgs
parents: 15
diff changeset
   406
    m_finder->predictiveSearchQuery( QString("20020") );
hgs
parents: 15
diff changeset
   407
    QCOMPARE( m_finder->resultsCount(), 1 );
hgs
parents: 15
diff changeset
   408
    //#Paula 2003, Augustin Ci
hgs
parents: 15
diff changeset
   409
    
hgs
parents: 15
diff changeset
   410
    m_finder->predictiveSearchQuery( QString("") );
hgs
parents: 15
diff changeset
   411
    
hgs
parents: 15
diff changeset
   412
    m_finder->predictiveSearchQuery( QString("200200") );
15
hgs
parents: 9
diff changeset
   413
    QCOMPARE( m_finder->resultsCount(), 1 );
17
hgs
parents: 15
diff changeset
   414
    //#Paula 2003, Augustin Ci
hgs
parents: 15
diff changeset
   415
    
hgs
parents: 15
diff changeset
   416
    m_finder->predictiveSearchQuery( QString("") );
hgs
parents: 15
diff changeset
   417
    
hgs
parents: 15
diff changeset
   418
    m_finder->predictiveSearchQuery( QString("2002000") );
hgs
parents: 15
diff changeset
   419
    QCOMPARE( m_finder->resultsCount(), 1 );
hgs
parents: 15
diff changeset
   420
    //#Paula 2003, Augustin Ci
hgs
parents: 15
diff changeset
   421
    
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   422
}
4
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   423
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   424
void ST_LogsCntFinder::testPredictiveSearchQueryZeroMiddle()
4
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   425
{
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   426
    createContactsForQueryZero();
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   427
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   428
    m_finder->predictiveSearchQuery( QString("56603") );
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   429
    QCOMPARE( m_finder->resultsCount(), 1 );
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   430
}
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   431
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   432
void ST_LogsCntFinder::testPredictiveSearchQueryMultiZerosMiddle()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   433
{
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   434
    createContactsForQueryZero();
4
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   435
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   436
    m_finder->predictiveSearchQuery( QString("2003") );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   437
    QCOMPARE( m_finder->resultsCount(), 2 );
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   438
}
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   439
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   440
void ST_LogsCntFinder::testPredictiveSearchQueryZeroMiddleLong()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   441
{
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   442
    createContactsForQueryZero();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   443
15
hgs
parents: 9
diff changeset
   444
    m_finder->predictiveSearchQuery( QString("227264583788065") );
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   445
    QCOMPARE( m_finder->resultsCount(), 1 );
15
hgs
parents: 9
diff changeset
   446
hgs
parents: 9
diff changeset
   447
    m_finder->predictiveSearchQuery( QString("227264583788065090") );
hgs
parents: 9
diff changeset
   448
    QCOMPARE( m_finder->resultsCount(), 1 );
hgs
parents: 9
diff changeset
   449
    
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   450
}
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   451
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   452
void ST_LogsCntFinder::testPredictiveSearchQueryMultiZerosAndZeroMiddle()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   453
{
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   454
    createContactsForQueryZero();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   455
4
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   456
    m_finder->predictiveSearchQuery( QString("200904") );
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   457
    QCOMPARE( m_finder->resultsCount(), 1 );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   458
    
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   459
}
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   460
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   461
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   462
// Test basic predictive search, all records with names starting letters "J, K, L" are matched
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   463
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   464
// 5 -> 56 -> 5 -> 56    (not all cached)
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   465
void ST_LogsCntFinder::testPredictiveSearchQueryPartialCached()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   466
{
15
hgs
parents: 9
diff changeset
   467
    NOT_EXEC_IF_NOCNTS_SET;
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   468
    createContacts();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   469
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   470
    m_finder->predictiveSearchQuery( QString("5") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   471
    QCOMPARE( m_finder->resultsCount(), 5 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   472
    //see half of matched results
9
hgs
parents: 8
diff changeset
   473
    CHECK_RESULTS( 3, "Jonn", "Ennon", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   474
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   475
    m_finder->predictiveSearchQuery( QString("56") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   476
    QCOMPARE( m_finder->resultsCount(), 2 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   477
    //see half of matched results
9
hgs
parents: 8
diff changeset
   478
    CHECK_RESULTS( 1, "Jonn", "Ennon", 2 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   479
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   480
    m_finder->predictiveSearchQuery( QString("5") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   481
    QCOMPARE( m_finder->resultsCount(), 5 );
9
hgs
parents: 8
diff changeset
   482
    CHECK_RESULTS( 3, "Jonn", "Ennon", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   483
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   484
    m_finder->predictiveSearchQuery( QString("56") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   485
    QCOMPARE( m_finder->resultsCount(), 2 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   486
    //see half of matched results
9
hgs
parents: 8
diff changeset
   487
    CHECK_RESULTS( 1, "Jonn", "Ennon", 2 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   488
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   489
}
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   490
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   491
// 5 -> 56 -> 5 -> 56   (all cached)
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   492
void ST_LogsCntFinder::testPredictiveSearchQueryFullyCached()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   493
{
15
hgs
parents: 9
diff changeset
   494
    NOT_EXEC_IF_NOCNTS_SET;
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   495
    createContacts();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   496
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   497
    //case 1
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   498
    m_finder->predictiveSearchQuery( QString("5") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   499
    QCOMPARE( m_finder->resultsCount(), 5 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   500
    //see all matched results
9
hgs
parents: 8
diff changeset
   501
    CHECK_RESULTS( 5, "Jonn", "Ennon", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   502
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   503
    m_finder->predictiveSearchQuery( QString("56") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   504
    QCOMPARE( m_finder->resultsCount(), 2 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   505
    //see all of matched results
9
hgs
parents: 8
diff changeset
   506
    CHECK_RESULTS( 2, "Jonn", "Ennon", 2 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   507
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   508
    m_finder->predictiveSearchQuery( QString("5") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   509
    QCOMPARE( m_finder->resultsCount(), 5 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   510
    //see all of matched results
9
hgs
parents: 8
diff changeset
   511
    CHECK_RESULTS( 5, "Jonn", "Ennon", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   512
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   513
    m_finder->predictiveSearchQuery( QString("56") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   514
    QCOMPARE( m_finder->resultsCount(), 2 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   515
    //see all of matched results
9
hgs
parents: 8
diff changeset
   516
    CHECK_RESULTS( 2, "Jonn", "Ennon", 2 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   517
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   518
}
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   519
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   520
// 6 -> 69 (no match) -> 692 (no match) -> 69 (no match) -> 6 -> 69    (not all cached)
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   521
void ST_LogsCntFinder::testPredictiveSearchQueryPartialCachedNoResults()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   522
{
15
hgs
parents: 9
diff changeset
   523
    NOT_EXEC_IF_NOCNTS_SET;
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   524
    createContacts();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   525
		
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   526
    m_finder->predictiveSearchQuery( QString("6") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   527
    QCOMPARE( m_finder->resultsCount(), 3 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   528
    //see half of matched results
9
hgs
parents: 8
diff changeset
   529
    CHECK_RESULTS( 2, "Maria-Zola", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   530
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   531
    m_finder->predictiveSearchQuery( QString("69") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   532
    QCOMPARE( m_finder->resultsCount(), 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   533
    m_finder->predictiveSearchQuery( QString("692") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   534
    QCOMPARE( m_finder->resultsCount(), 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   535
    m_finder->predictiveSearchQuery( QString("69") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   536
    QCOMPARE( m_finder->resultsCount(), 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   537
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   538
    m_finder->predictiveSearchQuery( QString("6") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   539
    QCOMPARE( m_finder->resultsCount(), 3 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   540
    //see half of matched results
9
hgs
parents: 8
diff changeset
   541
    CHECK_RESULTS( 2, "Maria-Zola", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   542
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   543
    m_finder->predictiveSearchQuery( QString("69") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   544
    QCOMPARE( m_finder->resultsCount(), 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   545
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   546
}
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   547
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   548
// 6 -> 69 (no match) -> 692 (no match) -> 69 (no match) -> 6 -> 69    (all cached)
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   549
void ST_LogsCntFinder::testPredictiveSearchQueryFullyCachedNoResults()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   550
{
15
hgs
parents: 9
diff changeset
   551
    NOT_EXEC_IF_NOCNTS_SET;
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   552
    createContacts();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   553
                
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   554
    m_finder->predictiveSearchQuery( QString("6") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   555
    QCOMPARE( m_finder->resultsCount(), 3 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   556
    //see all of matched results
9
hgs
parents: 8
diff changeset
   557
    CHECK_RESULTS( 3, "Maria-Zola", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   558
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   559
    m_finder->predictiveSearchQuery( QString("69") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   560
    QCOMPARE( m_finder->resultsCount(), 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   561
    m_finder->predictiveSearchQuery( QString("692") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   562
    QCOMPARE( m_finder->resultsCount(), 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   563
    m_finder->predictiveSearchQuery( QString("69") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   564
    QCOMPARE( m_finder->resultsCount(), 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   565
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   566
    m_finder->predictiveSearchQuery( QString("6") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   567
    QCOMPARE( m_finder->resultsCount(), 3 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   568
    //see all of matched results
9
hgs
parents: 8
diff changeset
   569
    CHECK_RESULTS( 3, "Maria-Zola", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   570
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   571
    m_finder->predictiveSearchQuery( QString("69") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   572
    QCOMPARE( m_finder->resultsCount(), 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   573
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   574
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   575
}
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   576
8
hgs
parents: 6
diff changeset
   577
// 
hgs
parents: 6
diff changeset
   578
void ST_LogsCntFinder::testPredictiveSearchQueryPartialCachedZeroCase()
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   579
{
15
hgs
parents: 9
diff changeset
   580
    NOT_EXEC_IF_NOCNTS_SET;
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   581
    createContacts();
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   582
    
8
hgs
parents: 6
diff changeset
   583
    m_finder->predictiveSearchQuery( QString("2") );//db
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   584
    QCOMPARE( m_finder->resultsCount(), 3 );
9
hgs
parents: 8
diff changeset
   585
    //Augustin Zi
hgs
parents: 8
diff changeset
   586
    CHECK_RESULTS( 2, "Levis", "Augustin", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   587
8
hgs
parents: 6
diff changeset
   588
    m_finder->predictiveSearchQuery( QString("20") );//db
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   589
    QCOMPARE( m_finder->resultsCount(), 3 );
9
hgs
parents: 8
diff changeset
   590
    //Augustin Zi
hgs
parents: 8
diff changeset
   591
    CHECK_RESULTS( 2, "Levis", "Augustin", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 8
diff changeset
   592
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   593
    
8
hgs
parents: 6
diff changeset
   594
    m_finder->predictiveSearchQuery( QString("209") );//db
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   595
    QCOMPARE( m_finder->resultsCount(), 1 );
9
hgs
parents: 8
diff changeset
   596
    //Augustin Zi
hgs
parents: 8
diff changeset
   597
    CHECK_RESULTS( 1, "Levis", "Augustin", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 8
diff changeset
   598
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   599
    
8
hgs
parents: 6
diff changeset
   600
    m_finder->predictiveSearchQuery( QString("20") );//db
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   601
    QCOMPARE( m_finder->resultsCount(), 3 );
9
hgs
parents: 8
diff changeset
   602
    //Augustin Zi
hgs
parents: 8
diff changeset
   603
    CHECK_RESULTS( 2, "Levis", "Augustin", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   604
    
8
hgs
parents: 6
diff changeset
   605
    m_finder->predictiveSearchQuery( QString("2") );//db
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   606
    QCOMPARE( m_finder->resultsCount(), 3 );
9
hgs
parents: 8
diff changeset
   607
    //Augustin Zi
hgs
parents: 8
diff changeset
   608
    CHECK_RESULTS( 2, "Levis", "Augustin", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 8
diff changeset
   609
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   610
       
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   611
}
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   612
15
hgs
parents: 9
diff changeset
   613
hgs
parents: 9
diff changeset
   614
void ST_LogsCntFinder::testPredictiveSearchQueryFullyCachedZerosStartCase()
hgs
parents: 9
diff changeset
   615
{
hgs
parents: 9
diff changeset
   616
    createContactsForQueryZero();
hgs
parents: 9
diff changeset
   617
    
hgs
parents: 9
diff changeset
   618
    m_finder->predictiveSearchQuery( QString("0") ); //db
hgs
parents: 9
diff changeset
   619
    QCOMPARE( m_finder->resultsCount(), 2 );
hgs
parents: 9
diff changeset
   620
    CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 9
diff changeset
   621
    
hgs
parents: 9
diff changeset
   622
    m_finder->predictiveSearchQuery( QString("00") );//db
hgs
parents: 9
diff changeset
   623
    QCOMPARE( m_finder->resultsCount(), 2 );
hgs
parents: 9
diff changeset
   624
    CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 9
diff changeset
   625
    
hgs
parents: 9
diff changeset
   626
    m_finder->predictiveSearchQuery( QString("002") );//db
hgs
parents: 9
diff changeset
   627
    QCOMPARE( m_finder->resultsCount(), 7 );//002 + 2 matches
hgs
parents: 9
diff changeset
   628
    CHECK_RESULTS( 7, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 9
diff changeset
   629
    
hgs
parents: 9
diff changeset
   630
    m_finder->predictiveSearchQuery( QString("0020") );//db
hgs
parents: 9
diff changeset
   631
    QCOMPARE( m_finder->resultsCount(), 7 );
hgs
parents: 9
diff changeset
   632
    CHECK_RESULTS( 7, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 9
diff changeset
   633
    
hgs
parents: 9
diff changeset
   634
    m_finder->predictiveSearchQuery( QString("00202") );//cache
hgs
parents: 9
diff changeset
   635
    QCOMPARE( m_finder->resultsCount(), 3 );
hgs
parents: 9
diff changeset
   636
    CHECK_RESULTS( 3, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 9
diff changeset
   637
    
17
hgs
parents: 15
diff changeset
   638
    //Dlice 00202, Qwerty
hgs
parents: 15
diff changeset
   639
    //#Paula 2003, Augustin Ci
hgs
parents: 15
diff changeset
   640
    //Paula 002010, Ezerty Adam
hgs
parents: 15
diff changeset
   641
    
15
hgs
parents: 9
diff changeset
   642
    m_finder->predictiveSearchQuery( QString("0020") );//db
hgs
parents: 9
diff changeset
   643
    QCOMPARE( m_finder->resultsCount(), 7 );
hgs
parents: 9
diff changeset
   644
    CHECK_RESULTS( 7, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 9
diff changeset
   645
    
hgs
parents: 9
diff changeset
   646
    m_finder->predictiveSearchQuery( QString("002") );//db
hgs
parents: 9
diff changeset
   647
    QCOMPARE( m_finder->resultsCount(), 7 );//002 + 2 matches
hgs
parents: 9
diff changeset
   648
    CHECK_RESULTS( 7, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 9
diff changeset
   649
    
hgs
parents: 9
diff changeset
   650
    m_finder->predictiveSearchQuery( QString("00") );//db
hgs
parents: 9
diff changeset
   651
    QCOMPARE( m_finder->resultsCount(), 2 );
hgs
parents: 9
diff changeset
   652
    CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 9
diff changeset
   653
       
hgs
parents: 9
diff changeset
   654
    m_finder->predictiveSearchQuery( QString("0") );//db
hgs
parents: 9
diff changeset
   655
    QCOMPARE( m_finder->resultsCount(), 2 );
hgs
parents: 9
diff changeset
   656
    CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 9
diff changeset
   657
    
hgs
parents: 9
diff changeset
   658
}
hgs
parents: 9
diff changeset
   659
17
hgs
parents: 15
diff changeset
   660
void ST_LogsCntFinder::testPredictiveSearchQueryFullyCachedZerosStartCase_2()
hgs
parents: 15
diff changeset
   661
{
hgs
parents: 15
diff changeset
   662
    createContactsForQueryZero();
hgs
parents: 15
diff changeset
   663
    
hgs
parents: 15
diff changeset
   664
    m_finder->predictiveSearchQuery( QString("0") ); //db
hgs
parents: 15
diff changeset
   665
    QCOMPARE( m_finder->resultsCount(), 2 );
hgs
parents: 15
diff changeset
   666
    CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 15
diff changeset
   667
    
hgs
parents: 15
diff changeset
   668
    m_finder->predictiveSearchQuery( QString("00") );//db
hgs
parents: 15
diff changeset
   669
    QCOMPARE( m_finder->resultsCount(), 2 );
hgs
parents: 15
diff changeset
   670
    CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 15
diff changeset
   671
    
hgs
parents: 15
diff changeset
   672
    m_finder->predictiveSearchQuery( QString("002") );//db
hgs
parents: 15
diff changeset
   673
    QCOMPARE( m_finder->resultsCount(), 7 );//002 + 2 matches
hgs
parents: 15
diff changeset
   674
    CHECK_RESULTS( 7, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 15
diff changeset
   675
    
hgs
parents: 15
diff changeset
   676
    m_finder->predictiveSearchQuery( QString("0023") );//cache
hgs
parents: 15
diff changeset
   677
    QCOMPARE( m_finder->resultsCount(), 2 );
hgs
parents: 15
diff changeset
   678
    CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights
hgs
parents: 15
diff changeset
   679
    
hgs
parents: 15
diff changeset
   680
    //Paula 002010, Ezerty Adam
hgs
parents: 15
diff changeset
   681
    //Ced, Y0g
hgs
parents: 15
diff changeset
   682
    
hgs
parents: 15
diff changeset
   683
    
hgs
parents: 15
diff changeset
   684
    m_finder->predictiveSearchQuery( QString("00230") );//cache
hgs
parents: 15
diff changeset
   685
    QCOMPARE( m_finder->resultsCount(), 2 );
hgs
parents: 15
diff changeset
   686
    CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 15
diff changeset
   687
    
hgs
parents: 15
diff changeset
   688
    m_finder->predictiveSearchQuery( QString("0023") );//db
hgs
parents: 15
diff changeset
   689
    QCOMPARE( m_finder->resultsCount(), 2 );
hgs
parents: 15
diff changeset
   690
    CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 15
diff changeset
   691
    
hgs
parents: 15
diff changeset
   692
    m_finder->predictiveSearchQuery( QString("002") );//db
hgs
parents: 15
diff changeset
   693
    QCOMPARE( m_finder->resultsCount(), 7 );//002 + 2 matches
hgs
parents: 15
diff changeset
   694
    CHECK_RESULTS( 7, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 15
diff changeset
   695
    
hgs
parents: 15
diff changeset
   696
    m_finder->predictiveSearchQuery( QString("00") );//db
hgs
parents: 15
diff changeset
   697
    QCOMPARE( m_finder->resultsCount(), 2 );
hgs
parents: 15
diff changeset
   698
    CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 15
diff changeset
   699
    
hgs
parents: 15
diff changeset
   700
    m_finder->predictiveSearchQuery( QString("0") ); //db
hgs
parents: 15
diff changeset
   701
    QCOMPARE( m_finder->resultsCount(), 2 );
hgs
parents: 15
diff changeset
   702
    CHECK_RESULTS( 2, IGNORE_TEST, IGNORE_TEST, IGNORE_TEST_I ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 15
diff changeset
   703
    
hgs
parents: 15
diff changeset
   704
}
hgs
parents: 15
diff changeset
   705
8
hgs
parents: 6
diff changeset
   706
// 
15
hgs
parents: 9
diff changeset
   707
void ST_LogsCntFinder::testPredictiveSearchQueryFullyCachedZerosEndCase()
8
hgs
parents: 6
diff changeset
   708
{
15
hgs
parents: 9
diff changeset
   709
    NOT_EXEC_IF_NOCNTS_SET;
8
hgs
parents: 6
diff changeset
   710
    createContacts();
hgs
parents: 6
diff changeset
   711
    
hgs
parents: 6
diff changeset
   712
    m_finder->predictiveSearchQuery( QString("2") ); //db
hgs
parents: 6
diff changeset
   713
    QCOMPARE( m_finder->resultsCount(), 3 );
9
hgs
parents: 8
diff changeset
   714
    CHECK_RESULTS( 3, "Levis", "Augustin", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
8
hgs
parents: 6
diff changeset
   715
hgs
parents: 6
diff changeset
   716
    m_finder->predictiveSearchQuery( QString("20") );//cache
hgs
parents: 6
diff changeset
   717
    QCOMPARE( m_finder->resultsCount(), 3 );
9
hgs
parents: 8
diff changeset
   718
    CHECK_RESULTS( 3, "Levis", "Augustin", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
8
hgs
parents: 6
diff changeset
   719
    
hgs
parents: 6
diff changeset
   720
    m_finder->predictiveSearchQuery( QString("200") );//cache
hgs
parents: 6
diff changeset
   721
    QCOMPARE( m_finder->resultsCount(), 3 );
9
hgs
parents: 8
diff changeset
   722
    CHECK_RESULTS( 3, "Levis", "Augustin", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
8
hgs
parents: 6
diff changeset
   723
    
hgs
parents: 6
diff changeset
   724
    m_finder->predictiveSearchQuery( QString("2009") );//cache
hgs
parents: 6
diff changeset
   725
    QCOMPARE( m_finder->resultsCount(), 1 );
9
hgs
parents: 8
diff changeset
   726
    CHECK_RESULTS( 1, "Levis", "Augustin", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
8
hgs
parents: 6
diff changeset
   727
    
hgs
parents: 6
diff changeset
   728
    m_finder->predictiveSearchQuery( QString("200") );//db
hgs
parents: 6
diff changeset
   729
    QCOMPARE( m_finder->resultsCount(), 3 );
9
hgs
parents: 8
diff changeset
   730
    CHECK_RESULTS( 3, "Levis", "Augustin", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
8
hgs
parents: 6
diff changeset
   731
    
hgs
parents: 6
diff changeset
   732
    m_finder->predictiveSearchQuery( QString("20") );//db
hgs
parents: 6
diff changeset
   733
    QCOMPARE( m_finder->resultsCount(), 3 );
9
hgs
parents: 8
diff changeset
   734
    CHECK_RESULTS( 3, "Levis", "Augustin", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
8
hgs
parents: 6
diff changeset
   735
    
hgs
parents: 6
diff changeset
   736
    m_finder->predictiveSearchQuery( QString("2") );//db
hgs
parents: 6
diff changeset
   737
    QCOMPARE( m_finder->resultsCount(), 3 );
9
hgs
parents: 8
diff changeset
   738
    CHECK_RESULTS( 3, "Levis", "Augustin", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
8
hgs
parents: 6
diff changeset
   739
       
hgs
parents: 6
diff changeset
   740
}
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   741
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   742
//There is recent call in logs, no contacts DB
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   743
void ST_LogsCntFinder::testPredictiveSearchQueryLogs()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   744
{
15
hgs
parents: 9
diff changeset
   745
    NOT_EXEC_IF_NOCNTS_SET;
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   746
    createHistoryEvents();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   747
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   748
    m_finder->predictiveSearchQuery( QString("5") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   749
    QCOMPARE( m_finder->resultsCount(), 2 );
9
hgs
parents: 8
diff changeset
   750
    CHECK_RESULTS( 2, "Dim-Petter", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   751
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   752
    m_finder->predictiveSearchQuery( QString("53") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   753
    QCOMPARE( m_finder->resultsCount(), 1 );
9
hgs
parents: 8
diff changeset
   754
    CHECK_RESULTS( 1, "Jonn", "Lennon", 2 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   755
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   756
    m_finder->predictiveSearchQuery( QString("539") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   757
    QCOMPARE( m_finder->resultsCount(), 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   758
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   759
    m_finder->predictiveSearchQuery( QString("53") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   760
    QCOMPARE( m_finder->resultsCount(), 1 );
9
hgs
parents: 8
diff changeset
   761
    CHECK_RESULTS( 1, "Jonn", "Lennon", 2 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   762
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   763
    m_finder->predictiveSearchQuery( QString("5") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   764
    QCOMPARE( m_finder->resultsCount(), 2 );
9
hgs
parents: 8
diff changeset
   765
    CHECK_RESULTS( 2, "Dim-Petter", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   766
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   767
    m_finder->predictiveSearchQuery( QString("5") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   768
    QCOMPARE( m_finder->resultsCount(), 2 );
9
hgs
parents: 8
diff changeset
   769
    CHECK_RESULTS( 2, "Dim-Petter", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   770
}
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   771
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   772
void ST_LogsCntFinder::testPredictiveSearchQueryLogsZeroCase()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   773
{
15
hgs
parents: 9
diff changeset
   774
    NOT_EXEC_IF_NOCNTS_SET;
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   775
    createHistoryEvents();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   776
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   777
    m_finder->predictiveSearchQuery( QString("5") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   778
    QCOMPARE( m_finder->resultsCount(), 2 );
9
hgs
parents: 8
diff changeset
   779
    CHECK_RESULTS( 2, "Dim-Petter", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   780
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   781
    m_finder->predictiveSearchQuery( QString("50") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   782
    QCOMPARE( m_finder->resultsCount(), 2 );
9
hgs
parents: 8
diff changeset
   783
    CHECK_RESULTS( 2, "Dim-Petter", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   784
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   785
    m_finder->predictiveSearchQuery( QString("503") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   786
    QCOMPARE( m_finder->resultsCount(), 1 );
9
hgs
parents: 8
diff changeset
   787
    CHECK_RESULTS( 1, "Dim-Petter", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   788
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   789
    m_finder->predictiveSearchQuery( QString("50") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   790
    QCOMPARE( m_finder->resultsCount(), 2 );
9
hgs
parents: 8
diff changeset
   791
    CHECK_RESULTS( 2, "Dim-Petter", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   792
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   793
    m_finder->predictiveSearchQuery( QString("5") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   794
    QCOMPARE( m_finder->resultsCount(), 2 );
9
hgs
parents: 8
diff changeset
   795
    CHECK_RESULTS( 2, "Dim-Petter", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   796
        
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   797
}
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   798
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   799
//There is recent call in logs, and contacts DB
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   800
void ST_LogsCntFinder::testPredictiveSearchQueryLogsContactsPartialCached()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   801
{
15
hgs
parents: 9
diff changeset
   802
    NOT_EXEC_IF_NOCNTS_SET;
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   803
    createHistoryEvents();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   804
    createContacts();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   805
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   806
    m_finder->predictiveSearchQuery( QString("5") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   807
    QCOMPARE( m_finder->resultsCount(), 7 );
9
hgs
parents: 8
diff changeset
   808
    CHECK_RESULTS( 5, "Dim-Petter", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   809
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   810
    m_finder->predictiveSearchQuery( QString("56") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   811
    QCOMPARE( m_finder->resultsCount(), 4 );
9
hgs
parents: 8
diff changeset
   812
    CHECK_RESULTS( 2, "Dim-Petter", "Jones", 2 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   813
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   814
    m_finder->predictiveSearchQuery( QString("569") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   815
    QCOMPARE( m_finder->resultsCount(), 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   816
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   817
    m_finder->predictiveSearchQuery( QString("56") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   818
    QCOMPARE( m_finder->resultsCount(), 4 );
9
hgs
parents: 8
diff changeset
   819
    CHECK_RESULTS( 2, "Dim-Petter", "Jones", 2 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   820
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   821
    m_finder->predictiveSearchQuery( QString("5") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   822
    QCOMPARE( m_finder->resultsCount(), 7 );
9
hgs
parents: 8
diff changeset
   823
    CHECK_RESULTS( 5, "Dim-Petter", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   824
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   825
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   826
}
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   827
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   828
void ST_LogsCntFinder::testPredictiveSearchQueryLogsContactsFullyCached()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   829
{
15
hgs
parents: 9
diff changeset
   830
    NOT_EXEC_IF_NOCNTS_SET;
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   831
    createHistoryEvents();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   832
    createContacts();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   833
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   834
    m_finder->predictiveSearchQuery( QString("5") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   835
    QCOMPARE( m_finder->resultsCount(), 7 );
9
hgs
parents: 8
diff changeset
   836
    CHECK_RESULTS( 7, "Dim-Petter", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   837
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   838
    m_finder->predictiveSearchQuery( QString("56") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   839
    QCOMPARE( m_finder->resultsCount(), 4 );
9
hgs
parents: 8
diff changeset
   840
    CHECK_RESULTS( 4, "Dim-Petter", "Jones", 2 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   841
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   842
    m_finder->predictiveSearchQuery( QString("569") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   843
    QCOMPARE( m_finder->resultsCount(), 0 );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   844
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   845
    m_finder->predictiveSearchQuery( QString("56") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   846
    QCOMPARE( m_finder->resultsCount(), 4 );
9
hgs
parents: 8
diff changeset
   847
    CHECK_RESULTS( 4, "Dim-Petter", "Jones", 2 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   848
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   849
    m_finder->predictiveSearchQuery( QString("5") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   850
    QCOMPARE( m_finder->resultsCount(), 7 );
9
hgs
parents: 8
diff changeset
   851
    CHECK_RESULTS( 7, "Dim-Petter", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   852
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   853
}
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   854
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   855
void ST_LogsCntFinder::testPredictiveSearchQueryLogsContactsZeroCase()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   856
{
15
hgs
parents: 9
diff changeset
   857
    NOT_EXEC_IF_NOCNTS_SET;
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   858
    createHistoryEvents();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   859
    createContacts();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   860
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   861
    m_finder->predictiveSearchQuery( QString("5") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   862
    QCOMPARE( m_finder->resultsCount(), 7 );
9
hgs
parents: 8
diff changeset
   863
    CHECK_RESULTS( 5, "Dim-Petter", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   864
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   865
    m_finder->predictiveSearchQuery( QString("50") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   866
    QCOMPARE( m_finder->resultsCount(), 7 );
9
hgs
parents: 8
diff changeset
   867
    CHECK_RESULTS( 2, "Dim-Petter", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   868
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   869
    m_finder->predictiveSearchQuery( QString("503") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   870
    QCOMPARE( m_finder->resultsCount(), 2 );
9
hgs
parents: 8
diff changeset
   871
    CHECK_RESULTS( 2, "Dim-Petter", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   872
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   873
    m_finder->predictiveSearchQuery( QString("50") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   874
    QCOMPARE( m_finder->resultsCount(), 7 );
9
hgs
parents: 8
diff changeset
   875
    CHECK_RESULTS( 5, "Dim-Petter", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   876
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   877
    m_finder->predictiveSearchQuery( QString("5") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   878
    QCOMPARE( m_finder->resultsCount(), 7 );
9
hgs
parents: 8
diff changeset
   879
    CHECK_RESULTS( 5, "Dim-Petter", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   880
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   881
}
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   882
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   883
void ST_LogsCntFinder::testPredictiveSearchQueryLogsContactsPhoneNumberMatch()
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   884
{
15
hgs
parents: 9
diff changeset
   885
    NOT_EXEC_IF_NOCNTS_SET;
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   886
    createHistoryEvents();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   887
    createContacts();
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   888
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   889
    m_finder->predictiveSearchQuery( QString("9") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   890
    QCOMPARE( m_finder->resultsCount(), 6 ); //3 history + 3 contacts
9
hgs
parents: 8
diff changeset
   891
    CHECK_RESULTS( 5, "Dim-Petter", "Jones", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   892
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   893
    m_finder->predictiveSearchQuery( QString("93") );
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   894
    QCOMPARE( m_finder->resultsCount(), 3 );
9
hgs
parents: 8
diff changeset
   895
    CHECK_RESULTS( 1, "Dim-Petter", "Jones", 2 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   896
    
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   897
}
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   898
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   899
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   900
// Test query limit is 15, the 16th digit is ignored
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   901
void ST_LogsCntFinder::testPredictiveSearchQueryLimit()
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   902
{
15
hgs
parents: 9
diff changeset
   903
    NOT_EXEC_IF_NOCNTS_SET;
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   904
    createContacts();
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   905
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   906
    // 9 digits
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   907
    m_finder->predictiveSearchQuery( QString("227264583") );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   908
    QCOMPARE( m_finder->resultsCount(), 1 );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   909
    // 10 digits
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   910
    m_finder->predictiveSearchQuery( QString("2272645837") );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   911
    QCOMPARE( m_finder->resultsCount(), 1 );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   912
    // 11 digits
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   913
    m_finder->predictiveSearchQuery( QString("22726458378") );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   914
    QCOMPARE( m_finder->resultsCount(), 1 );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   915
    // 12 digits
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   916
    m_finder->predictiveSearchQuery( QString("227264583788") );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   917
    QCOMPARE( m_finder->resultsCount(), 1 );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   918
    // 13 digits
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   919
    m_finder->predictiveSearchQuery( QString("2272645837883") );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   920
    QCOMPARE( m_finder->resultsCount(), 1 );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   921
    // 14 digits
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   922
    m_finder->predictiveSearchQuery( QString("22726458378837") );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   923
    QCOMPARE( m_finder->resultsCount(), 1 );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   924
    // 15 digits
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   925
    m_finder->predictiveSearchQuery( QString("227264583788378") );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   926
    QCOMPARE( m_finder->resultsCount(), 1 );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   927
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   928
    // 16 digits
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   929
    m_finder->predictiveSearchQuery( QString("2272645837883783") );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   930
    QCOMPARE( m_finder->resultsCount(), 1 );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   931
    QCOMPARE(m_finder->resultAt(0).firstName().at(0).text(), QString("Olga"));
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   932
    QCOMPARE(m_finder->resultAt(0).lastName().at(0).text(), QString("Baraniktestteste"));
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   933
}
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   934
6
41c0a814d878 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 4
diff changeset
   935
void ST_LogsCntFinder::testQueryOrder()
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   936
{
15
hgs
parents: 9
diff changeset
   937
    NOT_EXEC_IF_NOCNTS_SET;
hgs
parents: 9
diff changeset
   938
    
0
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   939
    createContactsForQueryOrder();
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   940
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   941
    m_finder->predictiveSearchQuery( QString("7") );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   942
    QCOMPARE( m_finder->resultsCount(), 8 );
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   943
    
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   944
    QCOMPARE(m_finder->resultAt(0).firstName().at(0).text(), QString("Anna"));
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   945
    QCOMPARE(m_finder->resultAt(0).lastName().at(0).text(), QString("Qwerty"));
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   946
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   947
    QCOMPARE(m_finder->resultAt(1).firstName().at(0).text(), QString("Paula"));
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   948
    QCOMPARE(m_finder->resultAt(1).lastName().at(0).text(), QString("Azerty"));
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   949
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   950
    QCOMPARE(m_finder->resultAt(2).firstName().at(0).text(), QString("Paula"));
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   951
    QCOMPARE(m_finder->resultAt(2).lastName().at(0).text(), QString("Qwerty"));
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   952
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   953
    QCOMPARE(m_finder->resultAt(3).firstName().at(0).text(), QString("Petter"));
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   954
    QCOMPARE(m_finder->resultAt(3).lastName().at(0).text(), QString("Harhai"));
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   955
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   956
    QCOMPARE(m_finder->resultAt(4).firstName().at(0).text(), QString("Queen"));
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   957
    QCOMPARE(m_finder->resultAt(4).lastName().at(0).text(), QString("Fesko"));
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   958
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   959
    QCOMPARE(m_finder->resultAt(5).firstName().at(0).text(), QString("Rose"));
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   960
    QCOMPARE(m_finder->resultAt(5).lastName().at(0).text(), QString("Galisin"));
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   961
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   962
    QCOMPARE(m_finder->resultAt(6).firstName().at(0).text(), QString("Sasha"));
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   963
    QCOMPARE(m_finder->resultAt(6).lastName().at(0).text(), QString("Dofzin"));
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   964
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   965
    QCOMPARE(m_finder->resultAt(7).firstName().at(0).text(), QString("Stefann"));
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   966
    QCOMPARE(m_finder->resultAt(7).lastName().at(0).text(), QString("Yadira"));
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   967
}
4a5361db8937 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   968
9
hgs
parents: 8
diff changeset
   969
void ST_LogsCntFinder::testContactWithSpecialChars()
8
hgs
parents: 6
diff changeset
   970
{
15
hgs
parents: 9
diff changeset
   971
    NOT_EXEC_IF_NOCNTS_SET;
hgs
parents: 9
diff changeset
   972
    
8
hgs
parents: 6
diff changeset
   973
    //Hannu%
hgs
parents: 6
diff changeset
   974
    //%Hannu
9
hgs
parents: 8
diff changeset
   975
    createContactsWithSpecialChars();
hgs
parents: 8
diff changeset
   976
    
hgs
parents: 8
diff changeset
   977
    m_finder->predictiveSearchQuery( QString("4") );
hgs
parents: 8
diff changeset
   978
    QCOMPARE( m_finder->resultsCount(), 1 );
hgs
parents: 8
diff changeset
   979
    CHECK_RESULTS( 1, "Hannu%", "", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 8
diff changeset
   980
    
hgs
parents: 8
diff changeset
   981
    m_finder->predictiveSearchQuery( QString("42") );
hgs
parents: 8
diff changeset
   982
    QCOMPARE( m_finder->resultsCount(), 1 );
hgs
parents: 8
diff changeset
   983
    CHECK_RESULTS( 1, "Hannu%", "", 2 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
8
hgs
parents: 6
diff changeset
   984
    
hgs
parents: 6
diff changeset
   985
    m_finder->predictiveSearchQuery( QString("4") );
9
hgs
parents: 8
diff changeset
   986
    QCOMPARE( m_finder->resultsCount(), 1 );
hgs
parents: 8
diff changeset
   987
    CHECK_RESULTS( 1, "Hannu%", "", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 8
diff changeset
   988
    
hgs
parents: 8
diff changeset
   989
    m_finder->predictiveSearchQuery( QString("") );
hgs
parents: 8
diff changeset
   990
    QCOMPARE( m_finder->resultsCount(), 0 );
hgs
parents: 8
diff changeset
   991
    
21
hgs
parents: 17
diff changeset
   992
    m_finder->predictiveSearchQuery( QString("*") );
9
hgs
parents: 8
diff changeset
   993
    QCOMPARE( m_finder->resultsCount(), 1 );
hgs
parents: 8
diff changeset
   994
    CHECK_RESULTS( 1, "%Hannu", "", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 8
diff changeset
   995
    
21
hgs
parents: 17
diff changeset
   996
    m_finder->predictiveSearchQuery( QString("*4") );
9
hgs
parents: 8
diff changeset
   997
    QCOMPARE( m_finder->resultsCount(), 1 );
hgs
parents: 8
diff changeset
   998
    CHECK_RESULTS( 1, "%Hannu", "", 2 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 8
diff changeset
   999
    
21
hgs
parents: 17
diff changeset
  1000
    m_finder->predictiveSearchQuery( QString("*") );
9
hgs
parents: 8
diff changeset
  1001
    QCOMPARE( m_finder->resultsCount(), 1 );
hgs
parents: 8
diff changeset
  1002
    CHECK_RESULTS( 1, "%Hannu", "", 1 ); //SET: cache size, CHECK: 1. result fn, 1. result ln, highlights 
hgs
parents: 8
diff changeset
  1003
    
8
hgs
parents: 6
diff changeset
  1004
}
hgs
parents: 6
diff changeset
  1005