scuffed-code/icu4c/source/test/intltest/itrbbi.cpp
2011-07-13 06:49:42 +00:00

48 lines
1.4 KiB
C++

/*
**********************************************************************
* Copyright (C) 1998-2011, International Business Machines Corporation
* and others. All Rights Reserved.
**********************************************************************
*/
/***********************************************************************
* Date Name Description
* 12/14/99 Madhu Creation.
***********************************************************************/
/**
* IntlTestRBBI is the medium level test class for RuleBasedBreakIterator
*/
#include "unicode/utypes.h"
#if !UCONFIG_NO_BREAK_ITERATION
#include "itrbbi.h"
#include "rbbiapts.h"
#include "rbbitst.h"
#include "dicttest.h"
#define TESTCLASS(n,classname) \
case n: \
name = #classname; \
if (exec) { \
logln(#classname "---"); \
logln(""); \
classname t; \
callTest(t, par); \
} \
break
void IntlTestRBBI::runIndexedTest( int32_t index, UBool exec, const char* &name, char* par )
{
if (exec) logln("TestSuite RuleBasedBreakIterator: ");
switch (index) {
TESTCLASS(0, RBBIAPITest);
TESTCLASS(1, RBBITest);
TESTCLASS(2, DictionaryWordTest);
default: name=""; break;
}
}
#endif /* #if !UCONFIG_NO_BREAK_ITERATION */