/******************************************************************** * COPYRIGHT: * Copyright (c) 1998-1999, International Business Machines Corporation and * others. All Rights Reserved. ********************************************************************/ /** * MajorTestLevel is the top level test class for everything in the directory "IntlWork". */ #include "unicode/utypes.h" #include "itmajor.h" #include "itutil.h" #include "tscoll.h" #include "ittxtbd.h" #include "itformat.h" #include "itconv.h" #include "ittrans.h" #include "itrbbi.h" void MajorTestLevel::runIndexedTest( int32_t index, UBool exec, char* &name, char* par ) { switch (index) { case 0: name = "utility"; if (exec) { logln("TestSuite Utilities---"); logln(); IntlTestUtilities test; callTest( test, par ); } break; case 1: name = "collate"; if (exec) { logln("TestSuite Collator----"); logln(); IntlTestCollator test; callTest( test, par ); } break; case 2: name = "textbounds"; if (exec) { logln("TestSuite TextBoundary----"); logln(); IntlTestTextBoundary test; callTest( test, par ); } break; case 3: name = "format"; if (exec) { logln("TestSuite Format----"); logln(); IntlTestFormat test; callTest( test, par ); } break; case 4: name = "convert"; if (exec) { logln("TestSuite Convert----"); logln(); IntlTestConvert test; callTest( test, par ); } break; case 5: name = "translit"; if (exec) { logln("TestSuite Transliterator----"); logln(); IntlTestTransliterator test; callTest( test, par ); } break; case 6: name = "rbbi"; if (exec) { logln("TestSuite RuleBasedBreakIterator----"); logln(); IntlTestRBBI test; callTest( test, par ); } break; default: name = ""; break; } }