logsui/logscntfinder/tsrc/ut_logscntfinder/src/ut_logspredictivelatin12keytranslator.cpp
author hgs
Fri, 15 Oct 2010 14:47:48 +0300
changeset 21 2f0af9ba7665
parent 9 68f3171a5819
permissions -rw-r--r--
201041
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     1
/*
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     3
* All rights reserved.
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     4
* This component and the accompanying materials are made available
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     6
* which accompanies this distribution, and is available
7119b73b84d6 Revision: 201017
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".
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     8
*
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     9
* Initial Contributors:
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    11
*
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    12
* Contributors:
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    13
*
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    14
* Description:
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    15
*
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    16
*/
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    17
#include "ut_logspredictivelatin12keytranslator.h"
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    18
#include "logspredictivelatin12keytranslator.h"
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    19
4
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
    20
#include <hbinputsettingproxy.h>
2
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    21
#include <QtTest/QtTest>
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    22
#include <QSignalSpy>
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    23
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    24
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    25
void UT_LogsPredictiveLatin12KeyTranslator::initTestCase()
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    26
{
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    27
}
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    28
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    29
void UT_LogsPredictiveLatin12KeyTranslator::cleanupTestCase()
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    30
{
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    31
}
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    32
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    33
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    34
void UT_LogsPredictiveLatin12KeyTranslator::init()
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    35
{
21
hgs
parents: 9
diff changeset
    36
    mTranslator = 
hgs
parents: 9
diff changeset
    37
       new LogsPredictiveLatin12KeyTranslator( 
hgs
parents: 9
diff changeset
    38
               LogsPredictiveTranslator::currentLanguage() );
2
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    39
}
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    40
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    41
void UT_LogsPredictiveLatin12KeyTranslator::cleanup()
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    42
{
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    43
    delete mTranslator;
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    44
    mTranslator = 0;
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    45
}
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    46
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    47
void UT_LogsPredictiveLatin12KeyTranslator::testConstructor()
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    48
{
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    49
    QVERIFY( mTranslator );
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    50
    QVERIFY( !mTranslator->mSpecialKeyMap.isEmpty() );
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    51
    
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    52
}
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    53
4
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
    54
void UT_LogsPredictiveLatin12KeyTranslator::testTranslateText()
2
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    55
{
21
hgs
parents: 9
diff changeset
    56
    QCOMPARE( mTranslator->translateText( QString( "Nokia" ) ), QString( "66542" ) );
hgs
parents: 9
diff changeset
    57
    QCOMPARE( mTranslator->translateText( QString( "Aarne" ) ), QString( "22763" ) );
hgs
parents: 9
diff changeset
    58
    QCOMPARE( mTranslator->translateText( QString( "Bertta" ) ), QString( "237882" ) );
hgs
parents: 9
diff changeset
    59
    QCOMPARE( mTranslator->translateText( QString( "Celsius" ) ), QString( "2357487" ) );
hgs
parents: 9
diff changeset
    60
    QCOMPARE( mTranslator->translateText( QString( "Daavid" ) ), QString( "322843" ) );
hgs
parents: 9
diff changeset
    61
    QCOMPARE( mTranslator->translateText( QString( "Eemeli" ) ), QString( "336354" ) );
hgs
parents: 9
diff changeset
    62
    QCOMPARE( mTranslator->translateText( QString( "Faarao" ) ), QString( "322726" ) );
hgs
parents: 9
diff changeset
    63
    QCOMPARE( mTranslator->translateText( QString( "Gideon" ) ), QString( "443366" ) );
hgs
parents: 9
diff changeset
    64
    QCOMPARE( mTranslator->translateText( QString( "Heikki" ) ), QString( "434554" ) );
hgs
parents: 9
diff changeset
    65
    QCOMPARE( mTranslator->translateText( QString( "Iivari" ) ), QString( "448274" ) );
hgs
parents: 9
diff changeset
    66
    QCOMPARE( mTranslator->translateText( QString( "Jussi" ) ), QString( "58774" ) );
hgs
parents: 9
diff changeset
    67
    QCOMPARE( mTranslator->translateText( QString( "Kalle" ) ), QString( "52553" ) );
hgs
parents: 9
diff changeset
    68
    QCOMPARE( mTranslator->translateText( QString( "Lauri" ) ), QString( "52874" ) );
hgs
parents: 9
diff changeset
    69
    QCOMPARE( mTranslator->translateText( QString( "Matti" ) ), QString( "62884" ) );
hgs
parents: 9
diff changeset
    70
    QCOMPARE( mTranslator->translateText( QString( "Niilo" ) ), QString( "64456" ) );
hgs
parents: 9
diff changeset
    71
    QCOMPARE( mTranslator->translateText( QString( "Otto" ) ), QString( "6886" ) );
hgs
parents: 9
diff changeset
    72
    QCOMPARE( mTranslator->translateText( QString( "Paavo" ) ), QString( "72286" ) );
hgs
parents: 9
diff changeset
    73
    QCOMPARE( mTranslator->translateText( QString( "Kuu" ) ), QString( "588" ) );
hgs
parents: 9
diff changeset
    74
    QCOMPARE( mTranslator->translateText( QString( "Risto" ) ), QString( "74786" ) );
hgs
parents: 9
diff changeset
    75
    QCOMPARE( mTranslator->translateText( QString( "Sakari" ) ), QString( "725274" ) );
hgs
parents: 9
diff changeset
    76
    QCOMPARE( mTranslator->translateText( QString( "Tyyne" ) ), QString( "89963" ) );
hgs
parents: 9
diff changeset
    77
    QCOMPARE( mTranslator->translateText( QString( "Urho" ) ), QString( "8746" ) );
hgs
parents: 9
diff changeset
    78
    QCOMPARE( mTranslator->translateText( QString( "Vihtori" ) ), QString( "8448674" ) );
hgs
parents: 9
diff changeset
    79
    QCOMPARE( mTranslator->translateText( QString( "Wiski" ) ), QString( "94754" ) );
hgs
parents: 9
diff changeset
    80
    QCOMPARE( mTranslator->translateText( QString( "Yrjö" ) ), QString( "9756" ) );
hgs
parents: 9
diff changeset
    81
    QCOMPARE( mTranslator->translateText( QString( "Tseta" ) ), QString( "87382" ) );
hgs
parents: 9
diff changeset
    82
    QCOMPARE( mTranslator->translateText( QString( "Åke" ) ), QString( "253" ) );
hgs
parents: 9
diff changeset
    83
    QCOMPARE( mTranslator->translateText( QString( "Äiti" ) ), QString( "2484" ) );
hgs
parents: 9
diff changeset
    84
    QCOMPARE( mTranslator->translateText( QString( "Öljy" ) ), QString( "6559" ) );
hgs
parents: 9
diff changeset
    85
    QCOMPARE( mTranslator->translateText( QString( "Adam" ) ), QString( "2326" ) );
hgs
parents: 9
diff changeset
    86
    QCOMPARE( mTranslator->translateText( QString( "Bertil" ) ), QString( "237845" ) );
hgs
parents: 9
diff changeset
    87
    QCOMPARE( mTranslator->translateText( QString( "Cesar" ) ), QString( "23727" ) );
hgs
parents: 9
diff changeset
    88
    QCOMPARE( mTranslator->translateText( QString( "David" ) ), QString( "32843" ) );
hgs
parents: 9
diff changeset
    89
    QCOMPARE( mTranslator->translateText( QString( "Erik" ) ), QString( "3745" ) );
hgs
parents: 9
diff changeset
    90
    QCOMPARE( mTranslator->translateText( QString( "Filip" ) ), QString( "34547" ) );
hgs
parents: 9
diff changeset
    91
    QCOMPARE( mTranslator->translateText( QString( "Gustav" ) ), QString( "487828" ) );
hgs
parents: 9
diff changeset
    92
    QCOMPARE( mTranslator->translateText( QString( "Helge" ) ), QString( "43543" ) );
hgs
parents: 9
diff changeset
    93
    QCOMPARE( mTranslator->translateText( QString( "Ivar" ) ), QString( "4827" ) );
hgs
parents: 9
diff changeset
    94
    QCOMPARE( mTranslator->translateText( QString( "Johan" ) ), QString( "56426" ) );
hgs
parents: 9
diff changeset
    95
    QCOMPARE( mTranslator->translateText( QString( "Kalle" ) ), QString( "52553" ) );
hgs
parents: 9
diff changeset
    96
    QCOMPARE( mTranslator->translateText( QString( "Ludvig" ) ), QString( "583844" ) );
hgs
parents: 9
diff changeset
    97
    QCOMPARE( mTranslator->translateText( QString( "Martin" ) ), QString( "627846" ) );
hgs
parents: 9
diff changeset
    98
    QCOMPARE( mTranslator->translateText( QString( "Niklas" ) ), QString( "645527" ) );
hgs
parents: 9
diff changeset
    99
    QCOMPARE( mTranslator->translateText( QString( "Olof" ) ), QString( "6563" ) );
hgs
parents: 9
diff changeset
   100
    QCOMPARE( mTranslator->translateText( QString( "Petter" ) ), QString( "738837" ) );
hgs
parents: 9
diff changeset
   101
    QCOMPARE( mTranslator->translateText( QString( "Quintus" ) ), QString( "7846887" ) );
hgs
parents: 9
diff changeset
   102
    QCOMPARE( mTranslator->translateText( QString( "Rudolf" ) ), QString( "783653" ) );
hgs
parents: 9
diff changeset
   103
    QCOMPARE( mTranslator->translateText( QString( "Sigurd" ) ), QString( "744873" ) );
hgs
parents: 9
diff changeset
   104
    QCOMPARE( mTranslator->translateText( QString( "Tore" ) ), QString( "8673" ) );
hgs
parents: 9
diff changeset
   105
    QCOMPARE( mTranslator->translateText( QString( "Urban" ) ), QString( "87226" ) );
hgs
parents: 9
diff changeset
   106
    QCOMPARE( mTranslator->translateText( QString( "Viktor" ) ), QString( "845867" ) );
hgs
parents: 9
diff changeset
   107
    QCOMPARE( mTranslator->translateText( QString( "Wilhelm" ) ), QString( "9454356" ) );
hgs
parents: 9
diff changeset
   108
    QCOMPARE( mTranslator->translateText( QString( "Xerxes" ) ), QString( "937937" ) );
hgs
parents: 9
diff changeset
   109
    QCOMPARE( mTranslator->translateText( QString( "Yngve" ) ), QString( "96483" ) );
hgs
parents: 9
diff changeset
   110
    QCOMPARE( mTranslator->translateText( QString( "Zäta" ) ), QString( "9282" ) );
hgs
parents: 9
diff changeset
   111
    QCOMPARE( mTranslator->translateText( QString( "Ärlig" ) ), QString( "27544" ) );
hgs
parents: 9
diff changeset
   112
    QCOMPARE( mTranslator->translateText( QString( "Östen" ) ), QString( "67836" ) );
hgs
parents: 9
diff changeset
   113
    QCOMPARE( mTranslator->translateText( QString( "Alpha" ) ), QString( "25742" ) );
hgs
parents: 9
diff changeset
   114
    QCOMPARE( mTranslator->translateText( QString( "Bravo" ) ), QString( "27286" ) );
hgs
parents: 9
diff changeset
   115
    QCOMPARE( mTranslator->translateText( QString( "Charlie" ) ), QString( "2427543" ) );
hgs
parents: 9
diff changeset
   116
    QCOMPARE( mTranslator->translateText( QString( "Delta" ) ), QString( "33582" ) );
hgs
parents: 9
diff changeset
   117
    QCOMPARE( mTranslator->translateText( QString( "Echo" ) ), QString( "3246" ) );
hgs
parents: 9
diff changeset
   118
    QCOMPARE( mTranslator->translateText( QString( "Foxtrot" ) ), QString( "3698768" ) );
hgs
parents: 9
diff changeset
   119
    QCOMPARE( mTranslator->translateText( QString( "Golf" ) ), QString( "4653" ) );
hgs
parents: 9
diff changeset
   120
    QCOMPARE( mTranslator->translateText( QString( "Hotel" ) ), QString( "46835" ) );
hgs
parents: 9
diff changeset
   121
    QCOMPARE( mTranslator->translateText( QString( "India" ) ), QString( "46342" ) );
hgs
parents: 9
diff changeset
   122
    QCOMPARE( mTranslator->translateText( QString( "Juliet" ) ), QString( "585438" ) );
hgs
parents: 9
diff changeset
   123
    QCOMPARE( mTranslator->translateText( QString( "Kilo" ) ), QString( "5456" ) );
hgs
parents: 9
diff changeset
   124
    QCOMPARE( mTranslator->translateText( QString( "Lima" ) ), QString( "5462" ) );
hgs
parents: 9
diff changeset
   125
    QCOMPARE( mTranslator->translateText( QString( "Mike" ) ), QString( "6453" ) );
hgs
parents: 9
diff changeset
   126
    QCOMPARE( mTranslator->translateText( QString( "November" ) ), QString( "66836237" ) );
hgs
parents: 9
diff changeset
   127
    QCOMPARE( mTranslator->translateText( QString( "Oscar" ) ), QString( "67227" ) );
hgs
parents: 9
diff changeset
   128
    QCOMPARE( mTranslator->translateText( QString( "Papa" ) ), QString( "7272" ) );
hgs
parents: 9
diff changeset
   129
    QCOMPARE( mTranslator->translateText( QString( "Quebec" ) ), QString( "783232" ) );
hgs
parents: 9
diff changeset
   130
    QCOMPARE( mTranslator->translateText( QString( "Romeo" ) ), QString( "76636" ) );
hgs
parents: 9
diff changeset
   131
    QCOMPARE( mTranslator->translateText( QString( "Sierra" ) ), QString( "743772" ) );
hgs
parents: 9
diff changeset
   132
    QCOMPARE( mTranslator->translateText( QString( "Tanga" ) ), QString( "82642" ) );
hgs
parents: 9
diff changeset
   133
    QCOMPARE( mTranslator->translateText( QString( "Uniform" ) ), QString( "8643676" ) );
hgs
parents: 9
diff changeset
   134
    QCOMPARE( mTranslator->translateText( QString( "Vârlan" ) ), QString( "827526" ) );
hgs
parents: 9
diff changeset
   135
    QCOMPARE( mTranslator->translateText( QString( "Victor" ) ), QString( "842867" ) );
hgs
parents: 9
diff changeset
   136
    QCOMPARE( mTranslator->translateText( QString( "Whiskey" ) ), QString( "9447539" ) );
hgs
parents: 9
diff changeset
   137
    QCOMPARE( mTranslator->translateText( QString( "Xray" ) ), QString( "9729" ) );
hgs
parents: 9
diff changeset
   138
    QCOMPARE( mTranslator->translateText( QString( "Yankee" ) ), QString( "926533" ) );
hgs
parents: 9
diff changeset
   139
    QCOMPARE( mTranslator->translateText( QString( "Zulu" ) ), QString( "9858" ) );
2
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   140
    
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   141
    QString uni;
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   142
    uni.append(QChar(0x0219));
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   143
    uni.append(QChar(0x4E0F));
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   144
    QString result("7");
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   145
    
4
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   146
    QCOMPARE(mTranslator->translateText(uni), result);
2
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   147
    
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   148
    QString uni1;
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   149
    uni1.append(QChar(0x4E0E));
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   150
    uni1.append(QChar(0x4E0F));
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   151
    QString result1("");
4
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   152
    QCOMPARE(mTranslator->translateText(uni1), result1);
2
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   153
    
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   154
    QString result2;
4
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   155
    QCOMPARE(mTranslator->translateText(uni1), result2);
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   156
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   157
}
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   158
21
hgs
parents: 9
diff changeset
   159
void UT_LogsPredictiveLatin12KeyTranslator::testPreparePattern()
4
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   160
{
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   161
21
hgs
parents: 9
diff changeset
   162
    QCOMPARE( mTranslator->preparePattern( QString( "1234567890" ) ), QString( "1234567890" ) );
hgs
parents: 9
diff changeset
   163
    QCOMPARE( mTranslator->preparePattern( QString( "+1234567890" ) ) ,QString( "*1234567890" ) );
hgs
parents: 9
diff changeset
   164
    QCOMPARE( mTranslator->preparePattern( QString( "*1234567890" ) ) ,QString( "*1234567890" ) );
hgs
parents: 9
diff changeset
   165
    QCOMPARE( mTranslator->preparePattern( QString( "#1234567890" ) ), QString( "#1234567890" ) );
hgs
parents: 9
diff changeset
   166
    QCOMPARE( mTranslator->preparePattern( QString( "++##" ) ), QString( "**##" ) );
hgs
parents: 9
diff changeset
   167
    QCOMPARE( mTranslator->preparePattern( QString( "-+##" ) ), QString( "1*##" ) );
hgs
parents: 9
diff changeset
   168
    QCOMPARE( mTranslator->preparePattern( QString( "/+##" ) ), QString( "1*##" ) );
hgs
parents: 9
diff changeset
   169
    QCOMPARE( mTranslator->preparePattern( QString( "*+##" ) ), QString( "**##" ) );
hgs
parents: 9
diff changeset
   170
    
hgs
parents: 9
diff changeset
   171
}
hgs
parents: 9
diff changeset
   172
hgs
parents: 9
diff changeset
   173
void UT_LogsPredictiveLatin12KeyTranslator::testSplitPattern()
hgs
parents: 9
diff changeset
   174
{
hgs
parents: 9
diff changeset
   175
    QString car;
hgs
parents: 9
diff changeset
   176
    QString cdr;
hgs
parents: 9
diff changeset
   177
    
hgs
parents: 9
diff changeset
   178
    mTranslator->splitPattern( QString( "122" ), car, cdr );
hgs
parents: 9
diff changeset
   179
    QCOMPARE( car, QString("122" ) );
hgs
parents: 9
diff changeset
   180
    QCOMPARE( cdr, QString("" ) );
hgs
parents: 9
diff changeset
   181
    
hgs
parents: 9
diff changeset
   182
    mTranslator->splitPattern( QString( "01220" ), car, cdr );
hgs
parents: 9
diff changeset
   183
    QCOMPARE( car, QString("01220" ) );
hgs
parents: 9
diff changeset
   184
    QCOMPARE( cdr, QString("" ) );
hgs
parents: 9
diff changeset
   185
    
hgs
parents: 9
diff changeset
   186
    mTranslator->splitPattern( QString( "0122020" ), car, cdr );
hgs
parents: 9
diff changeset
   187
    QCOMPARE( car, QString("0122" ) );
hgs
parents: 9
diff changeset
   188
    QCOMPARE( cdr, QString("20" ) );
hgs
parents: 9
diff changeset
   189
    
hgs
parents: 9
diff changeset
   190
    mTranslator->splitPattern( QString( "012200020" ), car, cdr );
hgs
parents: 9
diff changeset
   191
    QCOMPARE( car, QString("0122" ) );
hgs
parents: 9
diff changeset
   192
    QCOMPARE( cdr, QString("20" ) );
hgs
parents: 9
diff changeset
   193
    
hgs
parents: 9
diff changeset
   194
    mTranslator->splitPattern( QString( "0122050020" ), car, cdr );
hgs
parents: 9
diff changeset
   195
    QCOMPARE( car, QString("0122" ) );
hgs
parents: 9
diff changeset
   196
    QCOMPARE( cdr, QString("50020" ) );
hgs
parents: 9
diff changeset
   197
    
hgs
parents: 9
diff changeset
   198
    mTranslator->splitPattern( QString( "00000" ), car, cdr );
hgs
parents: 9
diff changeset
   199
    QCOMPARE( car, QString("00000" ) );
hgs
parents: 9
diff changeset
   200
    QCOMPARE( cdr, QString("" ) );
hgs
parents: 9
diff changeset
   201
    
hgs
parents: 9
diff changeset
   202
    mTranslator->splitPattern( QString( "0" ), car, cdr );
hgs
parents: 9
diff changeset
   203
    QCOMPARE( car, QString("0" ) );
hgs
parents: 9
diff changeset
   204
    QCOMPARE( cdr, QString("" ) );
hgs
parents: 9
diff changeset
   205
hgs
parents: 9
diff changeset
   206
    mTranslator->splitPattern( QString( "" ), car, cdr );
hgs
parents: 9
diff changeset
   207
    QCOMPARE( car, QString("" ) );
hgs
parents: 9
diff changeset
   208
    QCOMPARE( cdr, QString("" ) );
hgs
parents: 9
diff changeset
   209
    
hgs
parents: 9
diff changeset
   210
}
hgs
parents: 9
diff changeset
   211
hgs
parents: 9
diff changeset
   212
void UT_LogsPredictiveLatin12KeyTranslator::testTrimPattern()
hgs
parents: 9
diff changeset
   213
{
hgs
parents: 9
diff changeset
   214
    QString pattern;
hgs
parents: 9
diff changeset
   215
    
hgs
parents: 9
diff changeset
   216
    pattern = "1";
hgs
parents: 9
diff changeset
   217
    QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "1") );
hgs
parents: 9
diff changeset
   218
    
hgs
parents: 9
diff changeset
   219
    pattern = "122";
hgs
parents: 9
diff changeset
   220
    QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "122") );
hgs
parents: 9
diff changeset
   221
    
hgs
parents: 9
diff changeset
   222
    pattern = "0122";
hgs
parents: 9
diff changeset
   223
    QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "122") );
hgs
parents: 9
diff changeset
   224
    
hgs
parents: 9
diff changeset
   225
    pattern = "0122";
hgs
parents: 9
diff changeset
   226
    QCOMPARE( mTranslator->trimPattern( pattern, true ), QString( "0122") );
hgs
parents: 9
diff changeset
   227
    
hgs
parents: 9
diff changeset
   228
    pattern = "1220";
hgs
parents: 9
diff changeset
   229
    QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "122") );
hgs
parents: 9
diff changeset
   230
    
hgs
parents: 9
diff changeset
   231
    pattern = "1220";
hgs
parents: 9
diff changeset
   232
    QCOMPARE( mTranslator->trimPattern( pattern, true ), QString( "122") );
hgs
parents: 9
diff changeset
   233
    
hgs
parents: 9
diff changeset
   234
    pattern = "01220";
hgs
parents: 9
diff changeset
   235
    QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "122") );
hgs
parents: 9
diff changeset
   236
    
hgs
parents: 9
diff changeset
   237
    pattern = "01220";
hgs
parents: 9
diff changeset
   238
    QCOMPARE( mTranslator->trimPattern( pattern, true ), QString( "0122") );
hgs
parents: 9
diff changeset
   239
    
hgs
parents: 9
diff changeset
   240
    pattern = "012020";
hgs
parents: 9
diff changeset
   241
    QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "1202") );
hgs
parents: 9
diff changeset
   242
    
hgs
parents: 9
diff changeset
   243
    pattern = "012020";
hgs
parents: 9
diff changeset
   244
    QCOMPARE( mTranslator->trimPattern( pattern, true ), QString( "01202") );
hgs
parents: 9
diff changeset
   245
hgs
parents: 9
diff changeset
   246
    pattern = "000120200";
hgs
parents: 9
diff changeset
   247
    QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "1202") );
hgs
parents: 9
diff changeset
   248
    
hgs
parents: 9
diff changeset
   249
    pattern = "00012000200";
hgs
parents: 9
diff changeset
   250
    QCOMPARE( mTranslator->trimPattern( pattern , false), QString( "120002") );
hgs
parents: 9
diff changeset
   251
    
hgs
parents: 9
diff changeset
   252
    pattern = "0001200024500";
hgs
parents: 9
diff changeset
   253
    QCOMPARE( mTranslator->trimPattern( pattern , false), QString( "12000245") );
hgs
parents: 9
diff changeset
   254
    
hgs
parents: 9
diff changeset
   255
    pattern = "000";
hgs
parents: 9
diff changeset
   256
    QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "0") );
hgs
parents: 9
diff changeset
   257
hgs
parents: 9
diff changeset
   258
    pattern = "0";
hgs
parents: 9
diff changeset
   259
    QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "0") );
hgs
parents: 9
diff changeset
   260
    
hgs
parents: 9
diff changeset
   261
    pattern = "";
hgs
parents: 9
diff changeset
   262
    QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "") );
hgs
parents: 9
diff changeset
   263
    
hgs
parents: 9
diff changeset
   264
    
hgs
parents: 9
diff changeset
   265
}
hgs
parents: 9
diff changeset
   266
hgs
parents: 9
diff changeset
   267
void UT_LogsPredictiveLatin12KeyTranslator::testPatternTokens()
hgs
parents: 9
diff changeset
   268
{
hgs
parents: 9
diff changeset
   269
    
hgs
parents: 9
diff changeset
   270
    QCOMPARE( mTranslator->patternTokens( QString("122" ) ).length(), 1 );
hgs
parents: 9
diff changeset
   271
    QCOMPARE( mTranslator->patternTokens( QString("122" ) )[0], QString("122" ) );
hgs
parents: 9
diff changeset
   272
    QCOMPARE( mTranslator->patternTokens( QString("01220" ) ).length(), 1 );
hgs
parents: 9
diff changeset
   273
    QCOMPARE( mTranslator->patternTokens( QString("01220" ) )[0], QString("01220" ) );
hgs
parents: 9
diff changeset
   274
    QCOMPARE( mTranslator->patternTokens( QString("102" ) ).length(), 2 );
hgs
parents: 9
diff changeset
   275
    QCOMPARE( mTranslator->patternTokens( QString("102" ) )[0], QString("1" ) );
hgs
parents: 9
diff changeset
   276
    QCOMPARE( mTranslator->patternTokens( QString("102" ) )[1], QString("2" ) );
hgs
parents: 9
diff changeset
   277
    QCOMPARE( mTranslator->patternTokens( QString("0010200" ) ).length(), 2 );
hgs
parents: 9
diff changeset
   278
    QCOMPARE( mTranslator->patternTokens( QString("0010200" ) )[0], QString("001" ) );
hgs
parents: 9
diff changeset
   279
    QCOMPARE( mTranslator->patternTokens( QString("0010200" ) )[1], QString("200" ) );
hgs
parents: 9
diff changeset
   280
    QCOMPARE( mTranslator->patternTokens( QString("0010200564760635" ) ).length(), 2 );
hgs
parents: 9
diff changeset
   281
    QCOMPARE( mTranslator->patternTokens( QString("0010200564760635" ) )[0], QString("001" ) );
hgs
parents: 9
diff changeset
   282
    QCOMPARE( mTranslator->patternTokens( QString("0010200564760635" ) )[1], QString("200564760635" ) );
hgs
parents: 9
diff changeset
   283
    QCOMPARE( mTranslator->patternTokens( QString("0" ) ).length(), 1 );
hgs
parents: 9
diff changeset
   284
    QCOMPARE( mTranslator->patternTokens( QString("0" ) )[0], QString("0" ) );
hgs
parents: 9
diff changeset
   285
    QCOMPARE( mTranslator->patternTokens( QString("000" ) ).length(), 1 );
hgs
parents: 9
diff changeset
   286
    QCOMPARE( mTranslator->patternTokens( QString("000" ) )[0], QString("000" ) );
hgs
parents: 9
diff changeset
   287
    QCOMPARE( mTranslator->patternTokens( QString("001" ) ).length(), 1 );
hgs
parents: 9
diff changeset
   288
    QCOMPARE( mTranslator->patternTokens( QString("001" ) )[0], QString("001" ) );
hgs
parents: 9
diff changeset
   289
    
hgs
parents: 9
diff changeset
   290
}
hgs
parents: 9
diff changeset
   291
hgs
parents: 9
diff changeset
   292
void UT_LogsPredictiveLatin12KeyTranslator::testHasPatternSeparators()
hgs
parents: 9
diff changeset
   293
{
hgs
parents: 9
diff changeset
   294
    QVERIFY( !mTranslator->hasPatternSeparators( QString("122" ) ) );
hgs
parents: 9
diff changeset
   295
    QVERIFY( mTranslator->hasPatternSeparators( QString("1022" ) ) );
hgs
parents: 9
diff changeset
   296
    QCOMPARE( mTranslator->hasPatternSeparators( QString("0010200" ) ), 5 );
hgs
parents: 9
diff changeset
   297
    QCOMPARE( mTranslator->hasPatternSeparators( QString("0000" ) ), 4 );
hgs
parents: 9
diff changeset
   298
    QCOMPARE( mTranslator->hasPatternSeparators( QString("345345" ) ), 0 );
2
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   299
    
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   300
}
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   301
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   302
void UT_LogsPredictiveLatin12KeyTranslator::testTranslateChar()
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   303
{
4
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   304
    bool ok;
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   305
    
21
hgs
parents: 9
diff changeset
   306
    QCOMPARE( mTranslator->translateChar( QChar('+'), ok ), QString('*') );
hgs
parents: 9
diff changeset
   307
    QCOMPARE( mTranslator->translateChar( QChar('*'), ok ), QString('*') );
hgs
parents: 9
diff changeset
   308
    
hgs
parents: 9
diff changeset
   309
    QCOMPARE( mTranslator->translateChar( QChar('#'), ok ), QString('#') );
hgs
parents: 9
diff changeset
   310
    QCOMPARE( mTranslator->translateChar( QChar('0'), ok ), QString('0') );
hgs
parents: 9
diff changeset
   311
    QCOMPARE( mTranslator->translateChar( QChar('a'), ok ), QString('2') );
hgs
parents: 9
diff changeset
   312
    QCOMPARE( mTranslator->translateChar( QChar('A'), ok ), QString('2') );
hgs
parents: 9
diff changeset
   313
    QCOMPARE( mTranslator->translateChar( QChar('1'), ok ), QString('1') );
hgs
parents: 9
diff changeset
   314
    QCOMPARE( mTranslator->translateChar( QChar('ä'), ok ), QString('2') );
hgs
parents: 9
diff changeset
   315
    QCOMPARE( mTranslator->translateChar( QChar('Ä'), ok ), QString('2') );
hgs
parents: 9
diff changeset
   316
    QCOMPARE( mTranslator->translateChar( QChar('?'), ok ), QString('1') );
hgs
parents: 9
diff changeset
   317
    QCOMPARE( mTranslator->translateChar( QChar('!'), ok ), QString('1') );
hgs
parents: 9
diff changeset
   318
    QCOMPARE( mTranslator->translateChar( QChar('\''), ok ), QString('1') );
hgs
parents: 9
diff changeset
   319
    QCOMPARE( mTranslator->translateChar( QChar('"'), ok ), QString('1') );
hgs
parents: 9
diff changeset
   320
    QCOMPARE( mTranslator->translateChar( QChar('-'), ok ), QString('1') );
hgs
parents: 9
diff changeset
   321
    QCOMPARE( mTranslator->translateChar( QChar('('), ok ), QString('1') );
hgs
parents: 9
diff changeset
   322
    QCOMPARE( mTranslator->translateChar( QChar(')'), ok ), QString('1') );
hgs
parents: 9
diff changeset
   323
    QCOMPARE( mTranslator->translateChar( QChar('@'), ok ), QString('1') );
hgs
parents: 9
diff changeset
   324
    QCOMPARE( mTranslator->translateChar( QChar('/'), ok ), QString('1') );
hgs
parents: 9
diff changeset
   325
    QCOMPARE( mTranslator->translateChar( QChar(':'), ok ), QString('1') );
hgs
parents: 9
diff changeset
   326
    QCOMPARE( mTranslator->translateChar( QChar('_'), ok ), QString('1') );
hgs
parents: 9
diff changeset
   327
    QCOMPARE( mTranslator->translateChar( QChar(';'), ok ), QString('*') );
hgs
parents: 9
diff changeset
   328
    QCOMPARE( mTranslator->translateChar( QChar('&'), ok ), QString('*') );
hgs
parents: 9
diff changeset
   329
    QCOMPARE( mTranslator->translateChar( QChar('%'), ok ), QString('*') );
hgs
parents: 9
diff changeset
   330
    QCOMPARE( mTranslator->translateChar( QChar('='), ok ), QString('*') );
hgs
parents: 9
diff changeset
   331
    QCOMPARE( mTranslator->translateChar( QChar('<'), ok ), QString('*') );
hgs
parents: 9
diff changeset
   332
    QCOMPARE( mTranslator->translateChar( QChar('>'), ok ), QString('*') );
hgs
parents: 9
diff changeset
   333
    QCOMPARE( mTranslator->translateChar( QChar('['), ok ), QString('*') );
hgs
parents: 9
diff changeset
   334
    QCOMPARE( mTranslator->translateChar( QChar(']'), ok ), QString('*') );
hgs
parents: 9
diff changeset
   335
    QCOMPARE( mTranslator->translateChar( QChar('{'), ok ), QString('*') );
hgs
parents: 9
diff changeset
   336
    QCOMPARE( mTranslator->translateChar( QChar('}'), ok ), QString('*') );
hgs
parents: 9
diff changeset
   337
    QCOMPARE( mTranslator->translateChar( QChar('\\'), ok ), QString('*') );
hgs
parents: 9
diff changeset
   338
    QCOMPARE( mTranslator->translateChar( QChar('~'), ok ), QString('*') );
hgs
parents: 9
diff changeset
   339
    QCOMPARE( mTranslator->translateChar( QChar('^'), ok ), QString('*') );
hgs
parents: 9
diff changeset
   340
    QCOMPARE( mTranslator->translateChar( QChar('¡'), ok ), QString('*') );
hgs
parents: 9
diff changeset
   341
    QCOMPARE( mTranslator->translateChar( QChar('¿'), ok ), QString('*') );
hgs
parents: 9
diff changeset
   342
    QCOMPARE( mTranslator->translateChar( QChar('|'), ok ), QString('*') );
hgs
parents: 9
diff changeset
   343
    
2
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   344
    // Romanian unicode character "sh"
21
hgs
parents: 9
diff changeset
   345
    QCOMPARE( mTranslator->translateChar( QChar(0x0219), ok ), QString('7') );
2
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   346
    // Chinese unicode character
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   347
    QChar chn(0x4E0F);
21
hgs
parents: 9
diff changeset
   348
    QCOMPARE( mTranslator->translateChar( QChar(0x4E0F), ok ), QString() );
4
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   349
    QVERIFY( !ok );
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   350
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   351
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   352
}
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   353
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   354
void UT_LogsPredictiveLatin12KeyTranslator::testEncodes()
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   355
{
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   356
    QVERIFY( mTranslator->encodes( QString( "Zulu" ) ) );
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   357
    QVERIFY( mTranslator->encodes( QString( "Öistämö" ) ) );
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   358
    
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   359
    //china
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   360
    QString uni1;
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   361
    uni1.append(QChar(0x4E0E));
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   362
    uni1.append(QChar(0x4E0F));
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   363
    QVERIFY( !mTranslator->encodes( uni1) );
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   364
    
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   365
    const int ucsize = 9;
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   366
    const QChar thaiName2[] = {0x0E01,0x0E06,0x0E2F,0x0E0E,0x0E14,0x0E19,0x0E30,0x0E23,0x0E2A };
e52d42f9500c Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 2
diff changeset
   367
    QVERIFY( !mTranslator->encodes( QString( thaiName2,ucsize ) ) );
2
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   368
    
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   369
}
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   370
7119b73b84d6 Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   371