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 |