71 QCOMPARE( mTranslator->translateText( QString( thaiName2,ucsize ) ), QString( "1245689" ) ); |
71 QCOMPARE( mTranslator->translateText( QString( thaiName2,ucsize ) ), QString( "1245689" ) ); |
72 |
72 |
73 |
73 |
74 } |
74 } |
75 |
75 |
76 void UT_LogsPredictiveThai12KeyTranslator::testTranslatePattern() |
76 void UT_LogsPredictiveThai12KeyTranslator::testPreparePattern() |
77 { |
77 { |
78 QEXPECT_FAIL("", "No proper Thai keymap yet", Abort ); |
78 QEXPECT_FAIL("", "No proper Thai keymap yet", Abort ); |
79 |
79 |
80 QCOMPARE( mTranslator->translatePattern( QString( "0123456789" ) ), QString( "0123456789" ) ); |
80 QCOMPARE( mTranslator->preparePattern( QString( "0123456789" ) ), QString( "0123456789" ) ); |
81 QCOMPARE( mTranslator->translatePattern( QString( "*0123##456*789*" ) ), QString( "0123456789" ) ); |
81 QCOMPARE( mTranslator->preparePattern( QString( "*0123##456*789*" ) ), QString( "0123456789" ) ); |
82 |
82 |
83 } |
83 } |
84 |
84 |
85 void UT_LogsPredictiveThai12KeyTranslator::testTranslateChar() |
85 void UT_LogsPredictiveThai12KeyTranslator::testTranslateChar() |
86 { |
86 { |
87 QEXPECT_FAIL("", "No proper Thai keymap yet", Abort ); |
87 QEXPECT_FAIL("", "No proper Thai keymap yet", Abort ); |
88 bool ok; |
88 bool ok; |
89 |
89 |
90 QCOMPARE( mTranslator->translateChar( QChar('0'), ok ), QChar('0') ); |
90 QCOMPARE( mTranslator->translateChar( QChar('0'), ok ), QString('0') ); |
91 QVERIFY( ok ); |
91 QVERIFY( ok ); |
92 QCOMPARE( mTranslator->translateChar( QChar('1'), ok ), QChar('1') ); |
92 QCOMPARE( mTranslator->translateChar( QChar('1'), ok ), QString('1') ); |
93 QVERIFY( ok ); |
93 QVERIFY( ok ); |
94 QCOMPARE( mTranslator->translateChar( QChar('N'), ok ), QChar() ); |
94 QCOMPARE( mTranslator->translateChar( QChar('N'), ok ), QString() ); |
95 QVERIFY( !ok ); |
95 QVERIFY( !ok ); |
96 QCOMPARE( mTranslator->translateChar( QChar('*'), ok ), QChar() ); |
96 QCOMPARE( mTranslator->translateChar( QChar('*'), ok ), QString() ); |
97 QVERIFY( ok ); |
97 QVERIFY( ok ); |
98 QCOMPARE( mTranslator->translateChar( QChar('#'), ok ), QChar() ); |
98 QCOMPARE( mTranslator->translateChar( QChar('#'), ok ), QString() ); |
99 QVERIFY( ok ); |
99 QVERIFY( ok ); |
100 QCOMPARE( mTranslator->translateChar( QChar(0x0E01), ok ), QChar('1') ); |
100 QCOMPARE( mTranslator->translateChar( QChar(0x0E01), ok ), QString('1') ); |
101 QVERIFY( ok ); |
101 QVERIFY( ok ); |
102 QCOMPARE( mTranslator->translateChar( QChar(0x0E06), ok ), QChar('2') ); |
102 QCOMPARE( mTranslator->translateChar( QChar(0x0E06), ok ), QString('2') ); |
103 QCOMPARE( mTranslator->translateChar( QChar(0x0E0A), ok ), QChar('3') ); |
103 QCOMPARE( mTranslator->translateChar( QChar(0x0E0A), ok ), QString('3') ); |
104 QCOMPARE( mTranslator->translateChar( QChar(0x0E0E), ok ), QChar('4') ); |
104 QCOMPARE( mTranslator->translateChar( QChar(0x0E0E), ok ), QString('4') ); |
105 QCOMPARE( mTranslator->translateChar( QChar(0x0E14), ok ), QChar('5') ); |
105 QCOMPARE( mTranslator->translateChar( QChar(0x0E14), ok ), QString('5') ); |
106 QCOMPARE( mTranslator->translateChar( QChar(0x0E19), ok ), QChar('6') ); |
106 QCOMPARE( mTranslator->translateChar( QChar(0x0E19), ok ), QString('6') ); |
107 QCOMPARE( mTranslator->translateChar( QChar(0x0E1E), ok ), QChar('7') ); |
107 QCOMPARE( mTranslator->translateChar( QChar(0x0E1E), ok ), QString('7') ); |
108 QCOMPARE( mTranslator->translateChar( QChar(0x0E23), ok ), QChar('8') ); |
108 QCOMPARE( mTranslator->translateChar( QChar(0x0E23), ok ), QString('8') ); |
109 QCOMPARE( mTranslator->translateChar( QChar(0x0E2A), ok ), QChar('9') ); |
109 QCOMPARE( mTranslator->translateChar( QChar(0x0E2A), ok ), QString('9') ); |
110 QCOMPARE( mTranslator->translateChar( QChar(0x0E2F), ok ), QChar() ); |
110 QCOMPARE( mTranslator->translateChar( QChar(0x0E2F), ok ), QString() ); |
111 QVERIFY( ok ); |
111 QVERIFY( ok ); |
112 QCOMPARE( mTranslator->translateChar( QChar(0x0E30), ok ), QChar() ); |
112 QCOMPARE( mTranslator->translateChar( QChar(0x0E30), ok ), QString() ); |
113 QVERIFY( ok ); |
113 QVERIFY( ok ); |
114 |
114 |
115 } |
115 } |
116 |
116 |
117 |
117 |
118 void UT_LogsPredictiveThai12KeyTranslator::testEncodes() |
118 void UT_LogsPredictiveThai12KeyTranslator::testEncodes() |
119 { |
119 { |
|
120 QCOMPARE( mTranslator->mib(), MIBenumThai ); |
|
121 |
120 //china |
122 //china |
121 QString uni1; |
123 QString uni1; |
122 uni1.append(QChar(0x4E0E)); |
124 uni1.append(QChar(0x4E0E)); |
123 uni1.append(QChar(0x4E0F)); |
125 uni1.append(QChar(0x4E0F)); |
124 QVERIFY( !mTranslator->encodes( uni1) ); |
126 QVERIFY( !mTranslator->encodes( uni1) ); |