/****************************************************************************** * * * 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