--- a/logsui/logscntfinder/tsrc/ut_logscntfinder/src/ut_logspredictivetranslator.cpp Fri Jun 11 13:38:41 2010 +0300
+++ b/logsui/logscntfinder/tsrc/ut_logscntfinder/src/ut_logspredictivetranslator.cpp Thu Jun 24 14:44:14 2010 +0300
@@ -87,6 +87,10 @@
2 );
QVERIFY( ok );
+ QString test2( "Hannu%");
+ QCOMPARE( mTranslator->LogsPredictiveTranslator::translate( test2, &ok ).length(),test2.length() -1 );
+ QVERIFY( !ok );
+
}
void UT_LogsPredictiveTranslator::testTranslatePattern()
@@ -105,11 +109,16 @@
QCOMPARE( mTranslator->translateText( test1 ).length(), test1.length() );
+ QString test2( "Hannu%");
+ QCOMPARE( mTranslator->translateText( test2 ).length(), test2.length() - 1 );
+
+ QEXPECT_FAIL("", "No proper Thai keymap yet", Abort );
//text is thai, input lang latin
const int ucsize = 9;
// 1 2 3 4 5 6 7 8 9
const QChar thaiName1[] = {0x0E01,0x0E06,0x0E0A,0x0E0E,0x0E14,0x0E19,0x0E1E,0x0E23,0x0E2A };
QCOMPARE( mTranslator->translateText( QString( thaiName1,ucsize ) ), QString( "123456789" ) );
+
}
@@ -120,6 +129,22 @@
QVERIFY( !mTranslator->mNameTranslator );
QCOMPARE( mTranslator->nameTranslator( test1 ).mib(), MIBenumLatin );
QVERIFY( mTranslator->mNameTranslator );
+
+ //china
+ QString uni;
+ uni.append(QChar(0x0219));
+ uni.append(QChar(0x4E0F));
+ QCOMPARE( mTranslator->nameTranslator( uni ).mib(), MIBenumLatin );
+ QVERIFY( !mTranslator->mNameTranslator );
+ QCOMPARE( mTranslator->mib(), MIBenumLatin );
+
+ //unmapped
+ QString test2( "Hannu%");
+ QCOMPARE( mTranslator->nameTranslator( test2 ).mib(), MIBenumLatin );
+ QVERIFY( !mTranslator->mNameTranslator );
+ QCOMPARE( mTranslator->mib(), MIBenumLatin );
+
+ QEXPECT_FAIL("", "No proper Thai keymap yet", Abort );
//text is thai, input lang latin
const int ucsize = 9;
@@ -135,16 +160,6 @@
QCOMPARE( mTranslator->mNameTranslator->mib(), MIBenumThai );
QCOMPARE( mTranslator->mib(), MIBenumLatin );
-
- //china
- QString uni;
- uni.append(QChar(0x0219));
- uni.append(QChar(0x4E0F));
- QCOMPARE( mTranslator->nameTranslator( uni ).mib(), MIBenumLatin );
- QVERIFY( !mTranslator->mNameTranslator );
- QCOMPARE( mTranslator->mib(), MIBenumLatin );
-
-
}