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