transrt.h revision c73f511526464f8e56c242df80552e9b0d94ae3d
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 */
24class 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