27935988a7
X-SVN-Rev: 3854
53 lines
2.0 KiB
C++
53 lines
2.0 KiB
C++
/******************************************************************************
|
|
* *
|
|
* 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
|