diff options
Diffstat (limited to 'Build/source/libs/icu/icu-xetex/test/intltest/jamotest.h')
-rw-r--r-- | Build/source/libs/icu/icu-xetex/test/intltest/jamotest.h | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/Build/source/libs/icu/icu-xetex/test/intltest/jamotest.h b/Build/source/libs/icu/icu-xetex/test/intltest/jamotest.h new file mode 100644 index 00000000000..f6dbfd7c216 --- /dev/null +++ b/Build/source/libs/icu/icu-xetex/test/intltest/jamotest.h @@ -0,0 +1,60 @@ +/******************************************************************** + * 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 "unicode/utypes.h" + +#if !UCONFIG_NO_TRANSLITERATION + +#include "unicode/translit.h" +#include "transtst.h" + +/** + * @test + * @summary Test of Latin-Jamo and Jamo-Latin rules + */ +class JamoTest : public TransliteratorTest { +public: + JamoTest(); + virtual ~JamoTest(); +private: + void runIndexedTest(int32_t index, UBool exec, const char* &name, + char* par=NULL); + + void TestJamo(void); + + void TestRealText(void); + + void TestPiecemeal(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; + Transliterator *JAMO_NAME; + Transliterator *NAME_JAMO; + UnicodeString nameToJamo(const UnicodeString& input); + UnicodeString jamoToName(const UnicodeString& input); +}; + +#endif /* #if !UCONFIG_NO_TRANSLITERATION */ + +#endif |