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