| /******************************************************************** |
| * COPYRIGHT: |
| * Copyright (c) 1997-2001, International Business Machines Corporation and |
| * others. All Rights Reserved. |
| ******************************************************************** |
| ************************************************************************ |
| * Date Name Description |
| * 02/28/2001 aliu Creation |
| * 03/01/2001 George port to HP/UX |
| ************************************************************************/ |
| |
| #ifndef JAMOTEST_H |
| #define JAMOTEST_H |
| |
| #include "transtst.h" |
| |
| /** |
| * @test |
| * @summary Test of Latin-Jamo and Jamo-Latin rules |
| */ |
| class JamoTest : public TransliteratorTest { |
| |
| void runIndexedTest(int32_t index, UBool exec, const char* &name, |
| char* par=NULL); |
| |
| void TestJamo(void); |
| |
| void TestRealText(void); |
| |
| //====================================================================== |
| // Support methods |
| //====================================================================== |
| |
| // Override TransliteratorTest |
| virtual void expectAux(const UnicodeString& tag, |
| const UnicodeString& summary, UBool pass, |
| const UnicodeString& expectedResult); |
| |
| // Methods to convert Jamo to/from readable short names, |
| // e.g. (Gi) <> U+1100 |
| static const char* JAMO_NAMES_RULES; |
| static Transliterator* JAMO_NAME; |
| static Transliterator* NAME_JAMO; |
| static UnicodeString nameToJamo(const UnicodeString& input); |
| static UnicodeString jamoToName(const UnicodeString& input); |
| }; |
| |
| #endif |