Home | History | Annotate | Download | only in intltest
      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