diff options
Diffstat (limited to 'Build/source/libs/icu/icu-xetex/test/intltest/ittrans.cpp')
-rw-r--r-- | Build/source/libs/icu/icu-xetex/test/intltest/ittrans.cpp | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/Build/source/libs/icu/icu-xetex/test/intltest/ittrans.cpp b/Build/source/libs/icu/icu-xetex/test/intltest/ittrans.cpp new file mode 100644 index 00000000000..467ced423a1 --- /dev/null +++ b/Build/source/libs/icu/icu-xetex/test/intltest/ittrans.cpp @@ -0,0 +1,56 @@ +/*************************************************************************** +* +* Copyright (C) 2000-2007, International Business Machines +* Corporation and others. All Rights Reserved. +* +************************************************************************ +* 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" + +#if !UCONFIG_NO_TRANSLITERATION + +#include "ittrans.h" +#include "transtst.h" +#include "transapi.h" +#include "cpdtrtst.h" +#include "transrt.h" +#include "jamotest.h" +#include "trnserr.h" +#include "reptest.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, TransliteratorRoundTripTest); + CASE(4, JamoTest); + CASE(5, TransliteratorErrorTest); + CASE(6, ReplaceableTest); +#if !UCONFIG_NO_TRANSLITERATION && defined(U_USE_UNICODE_FILTER_LOGIC_OBSOLETE_2_8) + CASE(7, UnicodeFilterLogicTest); +#endif + + default: name=""; break; + } +} + +#endif /* #if !UCONFIG_NO_TRANSLITERATION */ |