scuffed-code/icu4c/source/test/intltest/itmajor.cpp

91 lines
2.8 KiB
C++
Raw Normal View History

/********************************************************************
* COPYRIGHT:
* Copyright (c) 1998-1999, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
1999-08-16 21:50:52 +00:00
/**
* MajorTestLevel is the top level test class for everything in the directory "IntlWork".
*/
/***********************************************************************
* Modification history
* Date Name Description
* 02/14/2001 synwee Release collation for testing.
***********************************************************************/
#include "unicode/utypes.h"
1999-08-16 21:50:52 +00:00
#include "itmajor.h"
#include "itutil.h"
#include "tscoll.h"
#include "ittxtbd.h"
#include "itformat.h"
#include "itconv.h"
#include "ittrans.h"
#include "itrbbi.h"
1999-08-16 21:50:52 +00:00
void MajorTestLevel::runIndexedTest( int32_t index, UBool exec, const char* &name, char* par )
1999-08-16 21:50:52 +00:00
{
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();
logln("Is currently not being executed---");
IntlTestCollator test;
callTest( test, par );
1999-08-16 21:50:52 +00:00
}
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;
1999-08-16 21:50:52 +00:00
default: name = ""; break;
}
}