50 |
51 |
51 } |
52 } |
52 |
53 |
53 void UT_LogsPredictiveLatin12KeyTranslator::testTranslateText() |
54 void UT_LogsPredictiveLatin12KeyTranslator::testTranslateText() |
54 { |
55 { |
55 QVERIFY( mTranslator->translateText( QString( "Nokia" ) ) == QString( "66542" ) ); |
56 QCOMPARE( mTranslator->translateText( QString( "Nokia" ) ), QString( "66542" ) ); |
56 QVERIFY( mTranslator->translateText( QString( "Aarne" ) ) == QString( "22763" ) ); |
57 QCOMPARE( mTranslator->translateText( QString( "Aarne" ) ), QString( "22763" ) ); |
57 QVERIFY( mTranslator->translateText( QString( "Bertta" ) ) == QString( "237882" ) ); |
58 QCOMPARE( mTranslator->translateText( QString( "Bertta" ) ), QString( "237882" ) ); |
58 QVERIFY( mTranslator->translateText( QString( "Celsius" ) ) == QString( "2357487" ) ); |
59 QCOMPARE( mTranslator->translateText( QString( "Celsius" ) ), QString( "2357487" ) ); |
59 QVERIFY( mTranslator->translateText( QString( "Daavid" ) ) == QString( "322843" ) ); |
60 QCOMPARE( mTranslator->translateText( QString( "Daavid" ) ), QString( "322843" ) ); |
60 QVERIFY( mTranslator->translateText( QString( "Eemeli" ) ) == QString( "336354" ) ); |
61 QCOMPARE( mTranslator->translateText( QString( "Eemeli" ) ), QString( "336354" ) ); |
61 QVERIFY( mTranslator->translateText( QString( "Faarao" ) ) == QString( "322726" ) ); |
62 QCOMPARE( mTranslator->translateText( QString( "Faarao" ) ), QString( "322726" ) ); |
62 QVERIFY( mTranslator->translateText( QString( "Gideon" ) ) == QString( "443366" ) ); |
63 QCOMPARE( mTranslator->translateText( QString( "Gideon" ) ), QString( "443366" ) ); |
63 QVERIFY( mTranslator->translateText( QString( "Heikki" ) ) == QString( "434554" ) ); |
64 QCOMPARE( mTranslator->translateText( QString( "Heikki" ) ), QString( "434554" ) ); |
64 QVERIFY( mTranslator->translateText( QString( "Iivari" ) ) == QString( "448274" ) ); |
65 QCOMPARE( mTranslator->translateText( QString( "Iivari" ) ), QString( "448274" ) ); |
65 QVERIFY( mTranslator->translateText( QString( "Jussi" ) ) == QString( "58774" ) ); |
66 QCOMPARE( mTranslator->translateText( QString( "Jussi" ) ), QString( "58774" ) ); |
66 QVERIFY( mTranslator->translateText( QString( "Kalle" ) ) == QString( "52553" ) ); |
67 QCOMPARE( mTranslator->translateText( QString( "Kalle" ) ), QString( "52553" ) ); |
67 QVERIFY( mTranslator->translateText( QString( "Lauri" ) ) == QString( "52874" ) ); |
68 QCOMPARE( mTranslator->translateText( QString( "Lauri" ) ), QString( "52874" ) ); |
68 QVERIFY( mTranslator->translateText( QString( "Matti" ) ) == QString( "62884" ) ); |
69 QCOMPARE( mTranslator->translateText( QString( "Matti" ) ), QString( "62884" ) ); |
69 QVERIFY( mTranslator->translateText( QString( "Niilo" ) ) == QString( "64456" ) ); |
70 QCOMPARE( mTranslator->translateText( QString( "Niilo" ) ), QString( "64456" ) ); |
70 QVERIFY( mTranslator->translateText( QString( "Otto" ) ) == QString( "6886" ) ); |
71 QCOMPARE( mTranslator->translateText( QString( "Otto" ) ), QString( "6886" ) ); |
71 QVERIFY( mTranslator->translateText( QString( "Paavo" ) ) == QString( "72286" ) ); |
72 QCOMPARE( mTranslator->translateText( QString( "Paavo" ) ), QString( "72286" ) ); |
72 QVERIFY( mTranslator->translateText( QString( "Kuu" ) ) == QString( "588" ) ); |
73 QCOMPARE( mTranslator->translateText( QString( "Kuu" ) ), QString( "588" ) ); |
73 QVERIFY( mTranslator->translateText( QString( "Risto" ) ) == QString( "74786" ) ); |
74 QCOMPARE( mTranslator->translateText( QString( "Risto" ) ), QString( "74786" ) ); |
74 QVERIFY( mTranslator->translateText( QString( "Sakari" ) ) == QString( "725274" ) ); |
75 QCOMPARE( mTranslator->translateText( QString( "Sakari" ) ), QString( "725274" ) ); |
75 QVERIFY( mTranslator->translateText( QString( "Tyyne" ) ) == QString( "89963" ) ); |
76 QCOMPARE( mTranslator->translateText( QString( "Tyyne" ) ), QString( "89963" ) ); |
76 QVERIFY( mTranslator->translateText( QString( "Urho" ) ) == QString( "8746" ) ); |
77 QCOMPARE( mTranslator->translateText( QString( "Urho" ) ), QString( "8746" ) ); |
77 QVERIFY( mTranslator->translateText( QString( "Vihtori" ) ) == QString( "8448674" ) ); |
78 QCOMPARE( mTranslator->translateText( QString( "Vihtori" ) ), QString( "8448674" ) ); |
78 QVERIFY( mTranslator->translateText( QString( "Wiski" ) ) == QString( "94754" ) ); |
79 QCOMPARE( mTranslator->translateText( QString( "Wiski" ) ), QString( "94754" ) ); |
79 QVERIFY( mTranslator->translateText( QString( "Yrjö" ) ) == QString( "9756" ) ); |
80 QCOMPARE( mTranslator->translateText( QString( "Yrjö" ) ), QString( "9756" ) ); |
80 QVERIFY( mTranslator->translateText( QString( "Tseta" ) ) == QString( "87382" ) ); |
81 QCOMPARE( mTranslator->translateText( QString( "Tseta" ) ), QString( "87382" ) ); |
81 QVERIFY( mTranslator->translateText( QString( "Åke" ) ) == QString( "253" ) ); |
82 QCOMPARE( mTranslator->translateText( QString( "Åke" ) ), QString( "253" ) ); |
82 QVERIFY( mTranslator->translateText( QString( "Äiti" ) ) == QString( "2484" ) ); |
83 QCOMPARE( mTranslator->translateText( QString( "Äiti" ) ), QString( "2484" ) ); |
83 QVERIFY( mTranslator->translateText( QString( "Öljy" ) ) == QString( "6559" ) ); |
84 QCOMPARE( mTranslator->translateText( QString( "Öljy" ) ), QString( "6559" ) ); |
84 QVERIFY( mTranslator->translateText( QString( "Adam" ) ) == QString( "2326" ) ); |
85 QCOMPARE( mTranslator->translateText( QString( "Adam" ) ), QString( "2326" ) ); |
85 QVERIFY( mTranslator->translateText( QString( "Bertil" ) ) == QString( "237845" ) ); |
86 QCOMPARE( mTranslator->translateText( QString( "Bertil" ) ), QString( "237845" ) ); |
86 QVERIFY( mTranslator->translateText( QString( "Cesar" ) ) == QString( "23727" ) ); |
87 QCOMPARE( mTranslator->translateText( QString( "Cesar" ) ), QString( "23727" ) ); |
87 QVERIFY( mTranslator->translateText( QString( "David" ) ) == QString( "32843" ) ); |
88 QCOMPARE( mTranslator->translateText( QString( "David" ) ), QString( "32843" ) ); |
88 QVERIFY( mTranslator->translateText( QString( "Erik" ) ) == QString( "3745" ) ); |
89 QCOMPARE( mTranslator->translateText( QString( "Erik" ) ), QString( "3745" ) ); |
89 QVERIFY( mTranslator->translateText( QString( "Filip" ) ) == QString( "34547" ) ); |
90 QCOMPARE( mTranslator->translateText( QString( "Filip" ) ), QString( "34547" ) ); |
90 QVERIFY( mTranslator->translateText( QString( "Gustav" ) ) == QString( "487828" ) ); |
91 QCOMPARE( mTranslator->translateText( QString( "Gustav" ) ), QString( "487828" ) ); |
91 QVERIFY( mTranslator->translateText( QString( "Helge" ) ) == QString( "43543" ) ); |
92 QCOMPARE( mTranslator->translateText( QString( "Helge" ) ), QString( "43543" ) ); |
92 QVERIFY( mTranslator->translateText( QString( "Ivar" ) ) == QString( "4827" ) ); |
93 QCOMPARE( mTranslator->translateText( QString( "Ivar" ) ), QString( "4827" ) ); |
93 QVERIFY( mTranslator->translateText( QString( "Johan" ) ) == QString( "56426" ) ); |
94 QCOMPARE( mTranslator->translateText( QString( "Johan" ) ), QString( "56426" ) ); |
94 QVERIFY( mTranslator->translateText( QString( "Kalle" ) ) == QString( "52553" ) ); |
95 QCOMPARE( mTranslator->translateText( QString( "Kalle" ) ), QString( "52553" ) ); |
95 QVERIFY( mTranslator->translateText( QString( "Ludvig" ) ) == QString( "583844" ) ); |
96 QCOMPARE( mTranslator->translateText( QString( "Ludvig" ) ), QString( "583844" ) ); |
96 QVERIFY( mTranslator->translateText( QString( "Martin" ) ) == QString( "627846" ) ); |
97 QCOMPARE( mTranslator->translateText( QString( "Martin" ) ), QString( "627846" ) ); |
97 QVERIFY( mTranslator->translateText( QString( "Niklas" ) ) == QString( "645527" ) ); |
98 QCOMPARE( mTranslator->translateText( QString( "Niklas" ) ), QString( "645527" ) ); |
98 QVERIFY( mTranslator->translateText( QString( "Olof" ) ) == QString( "6563" ) ); |
99 QCOMPARE( mTranslator->translateText( QString( "Olof" ) ), QString( "6563" ) ); |
99 QVERIFY( mTranslator->translateText( QString( "Petter" ) ) == QString( "738837" ) ); |
100 QCOMPARE( mTranslator->translateText( QString( "Petter" ) ), QString( "738837" ) ); |
100 QVERIFY( mTranslator->translateText( QString( "Quintus" ) ) == QString( "7846887" ) ); |
101 QCOMPARE( mTranslator->translateText( QString( "Quintus" ) ), QString( "7846887" ) ); |
101 QVERIFY( mTranslator->translateText( QString( "Rudolf" ) ) == QString( "783653" ) ); |
102 QCOMPARE( mTranslator->translateText( QString( "Rudolf" ) ), QString( "783653" ) ); |
102 QVERIFY( mTranslator->translateText( QString( "Sigurd" ) ) == QString( "744873" ) ); |
103 QCOMPARE( mTranslator->translateText( QString( "Sigurd" ) ), QString( "744873" ) ); |
103 QVERIFY( mTranslator->translateText( QString( "Tore" ) ) == QString( "8673" ) ); |
104 QCOMPARE( mTranslator->translateText( QString( "Tore" ) ), QString( "8673" ) ); |
104 QVERIFY( mTranslator->translateText( QString( "Urban" ) ) == QString( "87226" ) ); |
105 QCOMPARE( mTranslator->translateText( QString( "Urban" ) ), QString( "87226" ) ); |
105 QVERIFY( mTranslator->translateText( QString( "Viktor" ) ) == QString( "845867" ) ); |
106 QCOMPARE( mTranslator->translateText( QString( "Viktor" ) ), QString( "845867" ) ); |
106 QVERIFY( mTranslator->translateText( QString( "Wilhelm" ) ) == QString( "9454356" ) ); |
107 QCOMPARE( mTranslator->translateText( QString( "Wilhelm" ) ), QString( "9454356" ) ); |
107 QVERIFY( mTranslator->translateText( QString( "Xerxes" ) ) == QString( "937937" ) ); |
108 QCOMPARE( mTranslator->translateText( QString( "Xerxes" ) ), QString( "937937" ) ); |
108 QVERIFY( mTranslator->translateText( QString( "Yngve" ) ) == QString( "96483" ) ); |
109 QCOMPARE( mTranslator->translateText( QString( "Yngve" ) ), QString( "96483" ) ); |
109 QVERIFY( mTranslator->translateText( QString( "Zäta" ) ) == QString( "9282" ) ); |
110 QCOMPARE( mTranslator->translateText( QString( "Zäta" ) ), QString( "9282" ) ); |
110 QVERIFY( mTranslator->translateText( QString( "Ärlig" ) ) == QString( "27544" ) ); |
111 QCOMPARE( mTranslator->translateText( QString( "Ärlig" ) ), QString( "27544" ) ); |
111 QVERIFY( mTranslator->translateText( QString( "Östen" ) ) == QString( "67836" ) ); |
112 QCOMPARE( mTranslator->translateText( QString( "Östen" ) ), QString( "67836" ) ); |
112 QVERIFY( mTranslator->translateText( QString( "Alpha" ) ) == QString( "25742" ) ); |
113 QCOMPARE( mTranslator->translateText( QString( "Alpha" ) ), QString( "25742" ) ); |
113 QVERIFY( mTranslator->translateText( QString( "Bravo" ) ) == QString( "27286" ) ); |
114 QCOMPARE( mTranslator->translateText( QString( "Bravo" ) ), QString( "27286" ) ); |
114 QVERIFY( mTranslator->translateText( QString( "Charlie" ) ) == QString( "2427543" ) ); |
115 QCOMPARE( mTranslator->translateText( QString( "Charlie" ) ), QString( "2427543" ) ); |
115 QVERIFY( mTranslator->translateText( QString( "Delta" ) ) == QString( "33582" ) ); |
116 QCOMPARE( mTranslator->translateText( QString( "Delta" ) ), QString( "33582" ) ); |
116 QVERIFY( mTranslator->translateText( QString( "Echo" ) ) == QString( "3246" ) ); |
117 QCOMPARE( mTranslator->translateText( QString( "Echo" ) ), QString( "3246" ) ); |
117 QVERIFY( mTranslator->translateText( QString( "Foxtrot" ) ) == QString( "3698768" ) ); |
118 QCOMPARE( mTranslator->translateText( QString( "Foxtrot" ) ), QString( "3698768" ) ); |
118 QVERIFY( mTranslator->translateText( QString( "Golf" ) ) == QString( "4653" ) ); |
119 QCOMPARE( mTranslator->translateText( QString( "Golf" ) ), QString( "4653" ) ); |
119 QVERIFY( mTranslator->translateText( QString( "Hotel" ) ) == QString( "46835" ) ); |
120 QCOMPARE( mTranslator->translateText( QString( "Hotel" ) ), QString( "46835" ) ); |
120 QVERIFY( mTranslator->translateText( QString( "India" ) ) == QString( "46342" ) ); |
121 QCOMPARE( mTranslator->translateText( QString( "India" ) ), QString( "46342" ) ); |
121 QVERIFY( mTranslator->translateText( QString( "Juliet" ) ) == QString( "585438" ) ); |
122 QCOMPARE( mTranslator->translateText( QString( "Juliet" ) ), QString( "585438" ) ); |
122 QVERIFY( mTranslator->translateText( QString( "Kilo" ) ) == QString( "5456" ) ); |
123 QCOMPARE( mTranslator->translateText( QString( "Kilo" ) ), QString( "5456" ) ); |
123 QVERIFY( mTranslator->translateText( QString( "Lima" ) ) == QString( "5462" ) ); |
124 QCOMPARE( mTranslator->translateText( QString( "Lima" ) ), QString( "5462" ) ); |
124 QVERIFY( mTranslator->translateText( QString( "Mike" ) ) == QString( "6453" ) ); |
125 QCOMPARE( mTranslator->translateText( QString( "Mike" ) ), QString( "6453" ) ); |
125 QVERIFY( mTranslator->translateText( QString( "November" ) ) == QString( "66836237" ) ); |
126 QCOMPARE( mTranslator->translateText( QString( "November" ) ), QString( "66836237" ) ); |
126 QVERIFY( mTranslator->translateText( QString( "Oscar" ) ) == QString( "67227" ) ); |
127 QCOMPARE( mTranslator->translateText( QString( "Oscar" ) ), QString( "67227" ) ); |
127 QVERIFY( mTranslator->translateText( QString( "Papa" ) ) == QString( "7272" ) ); |
128 QCOMPARE( mTranslator->translateText( QString( "Papa" ) ), QString( "7272" ) ); |
128 QVERIFY( mTranslator->translateText( QString( "Quebec" ) ) == QString( "783232" ) ); |
129 QCOMPARE( mTranslator->translateText( QString( "Quebec" ) ), QString( "783232" ) ); |
129 QVERIFY( mTranslator->translateText( QString( "Romeo" ) ) == QString( "76636" ) ); |
130 QCOMPARE( mTranslator->translateText( QString( "Romeo" ) ), QString( "76636" ) ); |
130 QVERIFY( mTranslator->translateText( QString( "Sierra" ) ) == QString( "743772" ) ); |
131 QCOMPARE( mTranslator->translateText( QString( "Sierra" ) ), QString( "743772" ) ); |
131 QVERIFY( mTranslator->translateText( QString( "Tanga" ) ) == QString( "82642" ) ); |
132 QCOMPARE( mTranslator->translateText( QString( "Tanga" ) ), QString( "82642" ) ); |
132 QVERIFY( mTranslator->translateText( QString( "Uniform" ) ) == QString( "8643676" ) ); |
133 QCOMPARE( mTranslator->translateText( QString( "Uniform" ) ), QString( "8643676" ) ); |
133 QVERIFY( mTranslator->translateText( QString( "Vârlan" ) ) == QString( "827526" ) ); |
134 QCOMPARE( mTranslator->translateText( QString( "Vârlan" ) ), QString( "827526" ) ); |
134 QVERIFY( mTranslator->translateText( QString( "Victor" ) ) == QString( "842867" ) ); |
135 QCOMPARE( mTranslator->translateText( QString( "Victor" ) ), QString( "842867" ) ); |
135 QVERIFY( mTranslator->translateText( QString( "Whiskey" ) ) == QString( "9447539" ) ); |
136 QCOMPARE( mTranslator->translateText( QString( "Whiskey" ) ), QString( "9447539" ) ); |
136 QVERIFY( mTranslator->translateText( QString( "Xray" ) ) == QString( "9729" ) ); |
137 QCOMPARE( mTranslator->translateText( QString( "Xray" ) ), QString( "9729" ) ); |
137 QVERIFY( mTranslator->translateText( QString( "Yankee" ) ) == QString( "926533" ) ); |
138 QCOMPARE( mTranslator->translateText( QString( "Yankee" ) ), QString( "926533" ) ); |
138 QVERIFY( mTranslator->translateText( QString( "Zulu" ) ) == QString( "9858" ) ); |
139 QCOMPARE( mTranslator->translateText( QString( "Zulu" ) ), QString( "9858" ) ); |
139 |
140 |
140 QString uni; |
141 QString uni; |
141 uni.append(QChar(0x0219)); |
142 uni.append(QChar(0x0219)); |
142 uni.append(QChar(0x4E0F)); |
143 uni.append(QChar(0x4E0F)); |
143 QString result("7"); |
144 QString result("7"); |
153 QString result2; |
154 QString result2; |
154 QCOMPARE(mTranslator->translateText(uni1), result2); |
155 QCOMPARE(mTranslator->translateText(uni1), result2); |
155 |
156 |
156 } |
157 } |
157 |
158 |
158 void UT_LogsPredictiveLatin12KeyTranslator::testTranslatePattern() |
159 void UT_LogsPredictiveLatin12KeyTranslator::testPreparePattern() |
159 { |
160 { |
160 |
161 |
161 QVERIFY( mTranslator->translatePattern( QString( "1234567890" ) ) == QString( "1234567890" ) ); |
162 QCOMPARE( mTranslator->preparePattern( QString( "1234567890" ) ), QString( "1234567890" ) ); |
162 QCOMPARE( mTranslator->translatePattern( QString( "+1234567890" ) ) ,QString( "*1234567890" ) ); |
163 QCOMPARE( mTranslator->preparePattern( QString( "+1234567890" ) ) ,QString( "*1234567890" ) ); |
163 QCOMPARE( mTranslator->translatePattern( QString( "*1234567890" ) ) ,QString( "*1234567890" ) ); |
164 QCOMPARE( mTranslator->preparePattern( QString( "*1234567890" ) ) ,QString( "*1234567890" ) ); |
164 QCOMPARE( mTranslator->translatePattern( QString( "#1234567890" ) ), QString( "#1234567890" ) ); |
165 QCOMPARE( mTranslator->preparePattern( QString( "#1234567890" ) ), QString( "#1234567890" ) ); |
165 QCOMPARE( mTranslator->translatePattern( QString( "++##" ) ), QString( "**##" ) ); |
166 QCOMPARE( mTranslator->preparePattern( QString( "++##" ) ), QString( "**##" ) ); |
166 QCOMPARE( mTranslator->translatePattern( QString( "-+##" ) ), QString( "1*##" ) ); |
167 QCOMPARE( mTranslator->preparePattern( QString( "-+##" ) ), QString( "1*##" ) ); |
167 QCOMPARE( mTranslator->translatePattern( QString( "/+##" ) ), QString( "1*##" ) ); |
168 QCOMPARE( mTranslator->preparePattern( QString( "/+##" ) ), QString( "1*##" ) ); |
168 QCOMPARE( mTranslator->translatePattern( QString( "*+##" ) ), QString( "**##" ) ); |
169 QCOMPARE( mTranslator->preparePattern( QString( "*+##" ) ), QString( "**##" ) ); |
|
170 |
|
171 } |
|
172 |
|
173 void UT_LogsPredictiveLatin12KeyTranslator::testSplitPattern() |
|
174 { |
|
175 QString car; |
|
176 QString cdr; |
|
177 |
|
178 mTranslator->splitPattern( QString( "122" ), car, cdr ); |
|
179 QCOMPARE( car, QString("122" ) ); |
|
180 QCOMPARE( cdr, QString("" ) ); |
|
181 |
|
182 mTranslator->splitPattern( QString( "01220" ), car, cdr ); |
|
183 QCOMPARE( car, QString("01220" ) ); |
|
184 QCOMPARE( cdr, QString("" ) ); |
|
185 |
|
186 mTranslator->splitPattern( QString( "0122020" ), car, cdr ); |
|
187 QCOMPARE( car, QString("0122" ) ); |
|
188 QCOMPARE( cdr, QString("20" ) ); |
|
189 |
|
190 mTranslator->splitPattern( QString( "012200020" ), car, cdr ); |
|
191 QCOMPARE( car, QString("0122" ) ); |
|
192 QCOMPARE( cdr, QString("20" ) ); |
|
193 |
|
194 mTranslator->splitPattern( QString( "0122050020" ), car, cdr ); |
|
195 QCOMPARE( car, QString("0122" ) ); |
|
196 QCOMPARE( cdr, QString("50020" ) ); |
|
197 |
|
198 mTranslator->splitPattern( QString( "00000" ), car, cdr ); |
|
199 QCOMPARE( car, QString("00000" ) ); |
|
200 QCOMPARE( cdr, QString("" ) ); |
|
201 |
|
202 mTranslator->splitPattern( QString( "0" ), car, cdr ); |
|
203 QCOMPARE( car, QString("0" ) ); |
|
204 QCOMPARE( cdr, QString("" ) ); |
|
205 |
|
206 mTranslator->splitPattern( QString( "" ), car, cdr ); |
|
207 QCOMPARE( car, QString("" ) ); |
|
208 QCOMPARE( cdr, QString("" ) ); |
|
209 |
|
210 } |
|
211 |
|
212 void UT_LogsPredictiveLatin12KeyTranslator::testTrimPattern() |
|
213 { |
|
214 QString pattern; |
|
215 |
|
216 pattern = "1"; |
|
217 QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "1") ); |
|
218 |
|
219 pattern = "122"; |
|
220 QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "122") ); |
|
221 |
|
222 pattern = "0122"; |
|
223 QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "122") ); |
|
224 |
|
225 pattern = "0122"; |
|
226 QCOMPARE( mTranslator->trimPattern( pattern, true ), QString( "0122") ); |
|
227 |
|
228 pattern = "1220"; |
|
229 QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "122") ); |
|
230 |
|
231 pattern = "1220"; |
|
232 QCOMPARE( mTranslator->trimPattern( pattern, true ), QString( "122") ); |
|
233 |
|
234 pattern = "01220"; |
|
235 QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "122") ); |
|
236 |
|
237 pattern = "01220"; |
|
238 QCOMPARE( mTranslator->trimPattern( pattern, true ), QString( "0122") ); |
|
239 |
|
240 pattern = "012020"; |
|
241 QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "1202") ); |
|
242 |
|
243 pattern = "012020"; |
|
244 QCOMPARE( mTranslator->trimPattern( pattern, true ), QString( "01202") ); |
|
245 |
|
246 pattern = "000120200"; |
|
247 QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "1202") ); |
|
248 |
|
249 pattern = "00012000200"; |
|
250 QCOMPARE( mTranslator->trimPattern( pattern , false), QString( "120002") ); |
|
251 |
|
252 pattern = "0001200024500"; |
|
253 QCOMPARE( mTranslator->trimPattern( pattern , false), QString( "12000245") ); |
|
254 |
|
255 pattern = "000"; |
|
256 QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "0") ); |
|
257 |
|
258 pattern = "0"; |
|
259 QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "0") ); |
|
260 |
|
261 pattern = ""; |
|
262 QCOMPARE( mTranslator->trimPattern( pattern, false ), QString( "") ); |
|
263 |
|
264 |
|
265 } |
|
266 |
|
267 void UT_LogsPredictiveLatin12KeyTranslator::testPatternTokens() |
|
268 { |
|
269 |
|
270 QCOMPARE( mTranslator->patternTokens( QString("122" ) ).length(), 1 ); |
|
271 QCOMPARE( mTranslator->patternTokens( QString("122" ) )[0], QString("122" ) ); |
|
272 QCOMPARE( mTranslator->patternTokens( QString("01220" ) ).length(), 1 ); |
|
273 QCOMPARE( mTranslator->patternTokens( QString("01220" ) )[0], QString("01220" ) ); |
|
274 QCOMPARE( mTranslator->patternTokens( QString("102" ) ).length(), 2 ); |
|
275 QCOMPARE( mTranslator->patternTokens( QString("102" ) )[0], QString("1" ) ); |
|
276 QCOMPARE( mTranslator->patternTokens( QString("102" ) )[1], QString("2" ) ); |
|
277 QCOMPARE( mTranslator->patternTokens( QString("0010200" ) ).length(), 2 ); |
|
278 QCOMPARE( mTranslator->patternTokens( QString("0010200" ) )[0], QString("001" ) ); |
|
279 QCOMPARE( mTranslator->patternTokens( QString("0010200" ) )[1], QString("200" ) ); |
|
280 QCOMPARE( mTranslator->patternTokens( QString("0010200564760635" ) ).length(), 2 ); |
|
281 QCOMPARE( mTranslator->patternTokens( QString("0010200564760635" ) )[0], QString("001" ) ); |
|
282 QCOMPARE( mTranslator->patternTokens( QString("0010200564760635" ) )[1], QString("200564760635" ) ); |
|
283 QCOMPARE( mTranslator->patternTokens( QString("0" ) ).length(), 1 ); |
|
284 QCOMPARE( mTranslator->patternTokens( QString("0" ) )[0], QString("0" ) ); |
|
285 QCOMPARE( mTranslator->patternTokens( QString("000" ) ).length(), 1 ); |
|
286 QCOMPARE( mTranslator->patternTokens( QString("000" ) )[0], QString("000" ) ); |
|
287 QCOMPARE( mTranslator->patternTokens( QString("001" ) ).length(), 1 ); |
|
288 QCOMPARE( mTranslator->patternTokens( QString("001" ) )[0], QString("001" ) ); |
|
289 |
|
290 } |
|
291 |
|
292 void UT_LogsPredictiveLatin12KeyTranslator::testHasPatternSeparators() |
|
293 { |
|
294 QVERIFY( !mTranslator->hasPatternSeparators( QString("122" ) ) ); |
|
295 QVERIFY( mTranslator->hasPatternSeparators( QString("1022" ) ) ); |
|
296 QCOMPARE( mTranslator->hasPatternSeparators( QString("0010200" ) ), 5 ); |
|
297 QCOMPARE( mTranslator->hasPatternSeparators( QString("0000" ) ), 4 ); |
|
298 QCOMPARE( mTranslator->hasPatternSeparators( QString("345345" ) ), 0 ); |
169 |
299 |
170 } |
300 } |
171 |
301 |
172 void UT_LogsPredictiveLatin12KeyTranslator::testTranslateChar() |
302 void UT_LogsPredictiveLatin12KeyTranslator::testTranslateChar() |
173 { |
303 { |
174 bool ok; |
304 bool ok; |
175 |
305 |
176 QCOMPARE( mTranslator->translateChar( QChar('+'), ok ), QChar('*') ); |
306 QCOMPARE( mTranslator->translateChar( QChar('+'), ok ), QString('*') ); |
177 QCOMPARE( mTranslator->translateChar( QChar('*'), ok ), QChar('*') ); |
307 QCOMPARE( mTranslator->translateChar( QChar('*'), ok ), QString('*') ); |
178 QCOMPARE( mTranslator->translateChar( QChar('#'), ok ), QChar('#') ); |
308 |
179 QCOMPARE( mTranslator->translateChar( QChar('0'), ok ), QChar('0') ); |
309 QCOMPARE( mTranslator->translateChar( QChar('#'), ok ), QString('#') ); |
180 QCOMPARE( mTranslator->translateChar( QChar('a'), ok ), QChar('2') ); |
310 QCOMPARE( mTranslator->translateChar( QChar('0'), ok ), QString('0') ); |
181 QCOMPARE( mTranslator->translateChar( QChar('A'), ok ), QChar('2') ); |
311 QCOMPARE( mTranslator->translateChar( QChar('a'), ok ), QString('2') ); |
182 QCOMPARE( mTranslator->translateChar( QChar('1'), ok ), QChar('1') ); |
312 QCOMPARE( mTranslator->translateChar( QChar('A'), ok ), QString('2') ); |
183 QCOMPARE( mTranslator->translateChar( QChar('ä'), ok ), QChar('2') ); |
313 QCOMPARE( mTranslator->translateChar( QChar('1'), ok ), QString('1') ); |
184 QCOMPARE( mTranslator->translateChar( QChar('Ä'), ok ), QChar('2') ); |
314 QCOMPARE( mTranslator->translateChar( QChar('ä'), ok ), QString('2') ); |
185 QCOMPARE( mTranslator->translateChar( QChar('-'), ok ), QChar('1') ); |
315 QCOMPARE( mTranslator->translateChar( QChar('Ä'), ok ), QString('2') ); |
186 QCOMPARE( mTranslator->translateChar( QChar('%'), ok ), QChar('1') ); |
316 QCOMPARE( mTranslator->translateChar( QChar('?'), ok ), QString('1') ); |
|
317 QCOMPARE( mTranslator->translateChar( QChar('!'), ok ), QString('1') ); |
|
318 QCOMPARE( mTranslator->translateChar( QChar('\''), ok ), QString('1') ); |
|
319 QCOMPARE( mTranslator->translateChar( QChar('"'), ok ), QString('1') ); |
|
320 QCOMPARE( mTranslator->translateChar( QChar('-'), ok ), QString('1') ); |
|
321 QCOMPARE( mTranslator->translateChar( QChar('('), ok ), QString('1') ); |
|
322 QCOMPARE( mTranslator->translateChar( QChar(')'), ok ), QString('1') ); |
|
323 QCOMPARE( mTranslator->translateChar( QChar('@'), ok ), QString('1') ); |
|
324 QCOMPARE( mTranslator->translateChar( QChar('/'), ok ), QString('1') ); |
|
325 QCOMPARE( mTranslator->translateChar( QChar(':'), ok ), QString('1') ); |
|
326 QCOMPARE( mTranslator->translateChar( QChar('_'), ok ), QString('1') ); |
|
327 QCOMPARE( mTranslator->translateChar( QChar(';'), ok ), QString('*') ); |
|
328 QCOMPARE( mTranslator->translateChar( QChar('&'), ok ), QString('*') ); |
|
329 QCOMPARE( mTranslator->translateChar( QChar('%'), ok ), QString('*') ); |
|
330 QCOMPARE( mTranslator->translateChar( QChar('='), ok ), QString('*') ); |
|
331 QCOMPARE( mTranslator->translateChar( QChar('<'), ok ), QString('*') ); |
|
332 QCOMPARE( mTranslator->translateChar( QChar('>'), ok ), QString('*') ); |
|
333 QCOMPARE( mTranslator->translateChar( QChar('['), ok ), QString('*') ); |
|
334 QCOMPARE( mTranslator->translateChar( QChar(']'), ok ), QString('*') ); |
|
335 QCOMPARE( mTranslator->translateChar( QChar('{'), ok ), QString('*') ); |
|
336 QCOMPARE( mTranslator->translateChar( QChar('}'), ok ), QString('*') ); |
|
337 QCOMPARE( mTranslator->translateChar( QChar('\\'), ok ), QString('*') ); |
|
338 QCOMPARE( mTranslator->translateChar( QChar('~'), ok ), QString('*') ); |
|
339 QCOMPARE( mTranslator->translateChar( QChar('^'), ok ), QString('*') ); |
|
340 QCOMPARE( mTranslator->translateChar( QChar('¡'), ok ), QString('*') ); |
|
341 QCOMPARE( mTranslator->translateChar( QChar('¿'), ok ), QString('*') ); |
|
342 QCOMPARE( mTranslator->translateChar( QChar('|'), ok ), QString('*') ); |
|
343 |
187 // Romanian unicode character "sh" |
344 // Romanian unicode character "sh" |
188 QCOMPARE( mTranslator->translateChar( QChar(0x0219), ok ), QChar('7') ); |
345 QCOMPARE( mTranslator->translateChar( QChar(0x0219), ok ), QString('7') ); |
189 // Chinese unicode character |
346 // Chinese unicode character |
190 QChar chn(0x4E0F); |
347 QChar chn(0x4E0F); |
191 QCOMPARE( mTranslator->translateChar( QChar(0x4E0F), ok ), QChar() ); |
348 QCOMPARE( mTranslator->translateChar( QChar(0x4E0F), ok ), QString() ); |
192 QVERIFY( !ok ); |
349 QVERIFY( !ok ); |
193 |
350 |
194 |
351 |
195 } |
352 } |
196 |
353 |