logsui/logscntfinder/tsrc/ut_logscntfinder/src/ut_logspredictivethai12keytranslator.cpp
changeset 21 2f0af9ba7665
parent 15 76d2cf7a585e
equal deleted inserted replaced
18:acd4e87b24b4 21:2f0af9ba7665
    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) );