1 /*
2 **********************************************************************
3 *   Copyright (C) 2001-2004, International Business Machines
4 *   Corporation and others.  All Rights Reserved.
5 **********************************************************************
6 *   Date        Name        Description
7 *   05/23/00    aliu        Creation.
8 **********************************************************************
9 */
10 #ifndef TRANSRT_H
11 #define TRANSRT_H
12 
13 #include "unicode/utypes.h"
14 
15 #if !UCONFIG_NO_TRANSLITERATION
16 
17 #include "unicode/translit.h"
18 #include "intltest.h"
19 
20 /**
21  * @test
22  * @summary Round trip test of Transliterator
23  */
24 class TransliteratorRoundTripTest : public IntlTest {
25 
26     void runIndexedTest(int32_t index, UBool exec, const char* &name,
27                         char* par=NULL);
28 
29     void TestKana(void);
30     void TestHiragana(void);
31     void TestKatakana(void);
32     void TestJamo(void);
33     void TestHangul(void);
34     void TestHan(void);
35     void TestGreek(void);
36     void TestGreekUNGEGN(void);
37     void Testel(void);
38     void TestCyrillic(void);
39     void TestDevanagariLatin(void);
40     void TestInterIndic(void);
41     void TestHebrew(void);
42     void TestArabic(void);
43     void TestDebug(const char* name,const char fromSet[],
44                    const char* toSet,const char* exclusions);
45 };
46 
47 #endif /* #if !UCONFIG_NO_TRANSLITERATION */
48 
49 #endif
50