| Index: source/test/intltest/rbbitst.h
|
| diff --git a/source/test/intltest/rbbitst.h b/source/test/intltest/rbbitst.h
|
| deleted file mode 100644
|
| index a05bef377a2ce9facbda98f046809e94ad7d4011..0000000000000000000000000000000000000000
|
| --- a/source/test/intltest/rbbitst.h
|
| +++ /dev/null
|
| @@ -1,147 +0,0 @@
|
| -/*************************************************************************
|
| - * Copyright (c) 1999-2014, International Business Machines
|
| - * Corporation and others. All Rights Reserved.
|
| - *************************************************************************
|
| - * Date Name Description
|
| - * 12/15/99 Madhu Creation.
|
| - * 01/12/2000 Madhu Updated for changed API and added new tests
|
| - ************************************************************************/
|
| -
|
| -
|
| -#ifndef RBBITEST_H
|
| -#define RBBITEST_H
|
| -
|
| -#include "unicode/utypes.h"
|
| -
|
| -#if !UCONFIG_NO_BREAK_ITERATION
|
| -
|
| -#include "intltest.h"
|
| -#include "unicode/brkiter.h"
|
| -
|
| -
|
| -class Enumeration;
|
| -class BITestData;
|
| -struct TestParams;
|
| -class RBBIMonkeyKind;
|
| -
|
| -U_NAMESPACE_BEGIN
|
| -class UVector32;
|
| -U_NAMESPACE_END
|
| -
|
| -/**
|
| - * Test the RuleBasedBreakIterator class giving different rules
|
| - */
|
| -class RBBITest: public IntlTest {
|
| -public:
|
| -
|
| - RBBITest();
|
| - virtual ~RBBITest();
|
| -
|
| - void runIndexedTest( int32_t index, UBool exec, const char* &name, char* par = NULL );
|
| -
|
| - /**
|
| - * Tests rule status return values
|
| - **/
|
| - void TestStatusReturn();
|
| -
|
| - void TestEmptyString();
|
| - void TestGetAvailableLocales();
|
| - void TestGetDisplayName();
|
| - void TestEndBehaviour();
|
| - void TestBug4153072();
|
| - void TestJapaneseLineBreak();
|
| - void TestThaiLineBreak();
|
| - void TestMixedThaiLineBreak();
|
| - void TestMaiyamok();
|
| - void TestMonkey(char *params);
|
| -
|
| - void TestExtended();
|
| - UChar *ReadAndConvertFile(const char *fileName, int &ulen, const char *encoding, UErrorCode &status);
|
| - void executeTest(TestParams *, UErrorCode &status);
|
| -
|
| - void TestWordBreaks();
|
| - void TestWordBoundary();
|
| - void TestLineBreaks();
|
| - void TestSentBreaks();
|
| - void TestBug3818();
|
| - void TestJapaneseWordBreak();
|
| - void TestTrieDict();
|
| - void TestUnicodeFiles();
|
| - void TestBug5775();
|
| - void TestTailoredBreaks();
|
| - void TestDictRules();
|
| - void TestBug5532();
|
| - void TestBug9983();
|
| -
|
| - void TestDebug();
|
| - void TestProperties();
|
| -
|
| -/***********************/
|
| -private:
|
| - /**
|
| - * internal methods to prepare test data
|
| - **/
|
| -
|
| - /**
|
| - * Perform tests of BreakIterator forward and backward functionality
|
| - * on different kinds of iterators (word, sentence, line and character).
|
| - * It tests the methods first(), next(), current(), preceding(), following()
|
| - * previous() and isBoundary().
|
| - * It makes use of internal functions to achieve this.
|
| - **/
|
| - void generalIteratorTest(RuleBasedBreakIterator& bi, BITestData &td);
|
| - /**
|
| - * Internal method to perform iteration and test the first() and next() functions
|
| - **/
|
| - void testFirstAndNext(RuleBasedBreakIterator& bi, BITestData &td);
|
| - /**
|
| - * Internal method to perform iteration and test the last() and previous() functions
|
| - **/
|
| - void testLastAndPrevious(RuleBasedBreakIterator& bi, BITestData &td);
|
| - /**
|
| - * Internal method to perform iteration and test the following() function
|
| - **/
|
| - void testFollowing(RuleBasedBreakIterator& bi, BITestData &td);
|
| - /**
|
| - * Internal method to perform iteration and test the preceding() function
|
| - **/
|
| - void testPreceding(RuleBasedBreakIterator& bi, BITestData &td);
|
| - /**
|
| - * Internal method to perform iteration and test the isBoundary() function
|
| - **/
|
| - void testIsBoundary(RuleBasedBreakIterator& bi, BITestData &td);
|
| - /**
|
| - * Internal method to perform tests of BreakIterator multiple selection functionality
|
| - * on different kinds of iterators (word, sentence, line and character)
|
| - **/
|
| - void doMultipleSelectionTest(RuleBasedBreakIterator& iterator, BITestData &td);
|
| -
|
| - void RunMonkey(BreakIterator *bi, RBBIMonkeyKind &mk, const char *name, uint32_t seed,
|
| - int32_t loopCount, UBool useUText);
|
| -
|
| - // Run one of the Unicode Consortium boundary test data files.
|
| - void runUnicodeTestData(const char *fileName, RuleBasedBreakIterator *bi);
|
| -
|
| - // Run a single test case from one of the Unicode Consortium test files.
|
| - void checkUnicodeTestCase(const char *testFileName, int lineNumber,
|
| - const UnicodeString &testString,
|
| - UVector32 *breakPositions,
|
| - RuleBasedBreakIterator *bi);
|
| -
|
| - // Run the actual tests for TestTailoredBreaks()
|
| - void TBTest(BreakIterator* brkitr, int type, const char *locale, const char* escapedText,
|
| - const int32_t *expectOffsets, int32_t expectOffsetsCount);
|
| -
|
| - /** Filter for test cases from the Unicode test data files.
|
| - * Some need to be skipped because ICU is unable to fully implement the
|
| - * Unicode boundary specifications.
|
| - * @param testCase the test data string.
|
| - * @param fileName the Unicode test data file name.
|
| - * @return FALSE if the test case should be run, TRUE if it should be skipped.
|
| - */
|
| - UBool testCaseIsKnownIssue(const UnicodeString &testCase, const char *fileName);
|
| -};
|
| -
|
| -#endif /* #if !UCONFIG_NO_BREAK_ITERATION */
|
| -
|
| -#endif
|
|
|