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