| /* |
| ***************************************************************************************** |
| * * |
| * COPYRIGHT: * |
| * (C) Copyright International Business Machines Corporation, 2001 * |
| * Licensed Material - Program-Property of IBM - All Rights Reserved. * |
| * US Government Users Restricted Rights - Use, duplication, or disclosure * |
| * restricted by GSA ADP Schedule Contract with IBM Corp. * |
| * * |
| ***************************************************************************************** |
| */ |
| /*********************************************************************** |
| * Date Name Description |
| * 01/03/2000 Madhu Creation. |
| * 03/2000 Madhu Added additional tests |
| ***********************************************************************/ |
| /** |
| * IntlTestTransliterator is the medium level test class for Transliterator |
| */ |
| |
| #include "unicode/utypes.h" |
| #include "ittrans.h" |
| #include "transtst.h" |
| #include "transapi.h" |
| #include "cpdtrtst.h" |
| #include "unhxtrts.h" |
| #include "hxuntrts.h" |
| #include "jahatrts.h" |
| #include "hajatrts.h" |
| #include "ufltlgts.h" |
| #include "transrt.h" |
| #include "usettest.h" |
| #include "jamotest.h" |
| |
| #define CASE(id,test) case id: \ |
| name = #test; \ |
| if (exec) { \ |
| logln(#test "---"); logln(""); \ |
| test t; \ |
| callTest(t, par); \ |
| } \ |
| break |
| |
| void IntlTestTransliterator::runIndexedTest( int32_t index, UBool exec, const char* &name, char* par ) |
| { |
| if (exec) logln("TestSuite Transliterator"); |
| switch (index) { |
| CASE(0, TransliteratorTest); |
| CASE(1, TransliteratorAPITest); |
| CASE(2, CompoundTransliteratorTest); |
| CASE(3, UniToHexTransliteratorTest); |
| CASE(4, HexToUniTransliteratorTest); |
| CASE(5, JamoToHangTransliteratorTest); |
| CASE(6, HangToJamoTransliteratorTest); |
| CASE(7, UnicodeFilterLogicTest); |
| CASE(8, TransliteratorRoundTripTest); |
| CASE(9, UnicodeSetTest); |
| CASE(10, JamoTest); |
| default: name=""; break; |
| } |
| } |