| /****************************************************************************** |
| * * |
| * COPYRIGHT: * |
| * (C) Copyright International Business Machines Corporation, 2001 * |
| * Licensed Material - Program-Property of IBM - All Rights Reserved. * |
| * US Government Users Restricted Rights - Use, duplication, or disclosure * |
| * restricted by GSA ADP Schedule Contract with IBM Corp. * |
| * * |
| ******************************************************************************* |
| ************************************************************************ |
| * 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 |