| OLD | NEW |
| (Empty) |
| 1 /*************************************************************************** | |
| 2 * | |
| 3 * Copyright (C) 2000-2007, International Business Machines | |
| 4 * Corporation and others. All Rights Reserved. | |
| 5 * | |
| 6 ************************************************************************ | |
| 7 * Date Name Description | |
| 8 * 01/03/2000 Madhu Creation. | |
| 9 * 03/2000 Madhu Added additional tests | |
| 10 ***********************************************************************/ | |
| 11 /** | |
| 12 * IntlTestTransliterator is the medium level test class for Transliterator | |
| 13 */ | |
| 14 | |
| 15 #include "unicode/utypes.h" | |
| 16 | |
| 17 #if !UCONFIG_NO_TRANSLITERATION | |
| 18 | |
| 19 #include "ittrans.h" | |
| 20 #include "transtst.h" | |
| 21 #include "transapi.h" | |
| 22 #include "cpdtrtst.h" | |
| 23 #include "transrt.h" | |
| 24 #include "jamotest.h" | |
| 25 #include "trnserr.h" | |
| 26 #include "reptest.h" | |
| 27 | |
| 28 #define CASE(id,test) case id: \ | |
| 29 name = #test; \ | |
| 30 if (exec) { \ | |
| 31 logln(#test "---"); logln(); \ | |
| 32 test t; \ | |
| 33 callTest(t, par); \ | |
| 34 } \ | |
| 35 break | |
| 36 | |
| 37 void IntlTestTransliterator::runIndexedTest( int32_t index, UBool exec, const ch
ar* &name, char* par ) | |
| 38 { | |
| 39 if (exec) logln("TestSuite Transliterator"); | |
| 40 switch (index) { | |
| 41 CASE(0, TransliteratorTest); | |
| 42 CASE(1, TransliteratorAPITest); | |
| 43 CASE(2, CompoundTransliteratorTest); | |
| 44 CASE(3, TransliteratorRoundTripTest); | |
| 45 CASE(4, JamoTest); | |
| 46 CASE(5, TransliteratorErrorTest); | |
| 47 CASE(6, ReplaceableTest); | |
| 48 #if !UCONFIG_NO_TRANSLITERATION && defined(U_USE_UNICODE_FILTER_LOGIC_OBSOLETE_2
_8) | |
| 49 CASE(7, UnicodeFilterLogicTest); | |
| 50 #endif | |
| 51 | |
| 52 default: name=""; break; | |
| 53 } | |
| 54 } | |
| 55 | |
| 56 #endif /* #if !UCONFIG_NO_TRANSLITERATION */ | |
| OLD | NEW |