| /* |
| ***************************************************************************************** |
| * * |
| * COPYRIGHT: * |
| * (C) Copyright International Business Machines Corporation, 1997-1998 * |
| * Licensed Material - Program-Property of IBM - All Rights Reserved. * |
| * US Government Users Restricted Rights - Use, duplication, or disclosure * |
| * restricted by GSA ADP Schedule Contract with IBM Corp. * |
| * * |
| ***************************************************************************************** |
| ************************************************************************ |
| * Date Name Description |
| * 12/14/99 Madhu Creation. |
| ************************************************************************/ |
| |
| |
| |
| #ifndef RBBIAPITEST_H |
| #define RBBIAPITEST_H |
| |
| |
| #include "unicode/utypes.h" |
| #include "intltest.h" |
| #include "unicode/rbbi.h" |
| |
| /** |
| * API Test the RuleBasedBreakIterator class |
| */ |
| class RBBIAPITest: public IntlTest { |
| public: |
| |
| |
| void runIndexedTest( int32_t index, bool_t exec, char* &name, char* par = NULL ); |
| /** |
| * Tests Constructor behaviour of RuleBasedBreakIterator |
| **/ |
| // void TestConstruction(void); |
| /** |
| * Tests clone() and equals() methods of RuleBasedBreakIterator |
| **/ |
| void TestCloneEquals(); |
| /** |
| * Tests toString() method of RuleBasedBreakIterator |
| **/ |
| void TestgetRules(); |
| /** |
| * Tests the method hashCode() of RuleBasedBreakIterator |
| **/ |
| void TestHashCode(); |
| /** |
| * Tests the methods getText() and setText() of RuleBasedBreakIterator |
| **/ |
| void TestGetSetAdoptText(); |
| /** |
| * Testing the methods first(), next(), next(int) and following() of RuleBasedBreakIterator |
| **/ |
| void TestFirstNextFollowing(void); |
| /** |
| * Testing the methods lastt(), previous(), and preceding() of RuleBasedBreakIterator |
| **/ |
| void TestLastPreviousPreceding(void); |
| /** |
| * Tests the method IsBoundary() of RuleBasedBreakIterator |
| **/ |
| void TestIsBoundary(void); |
| |
| /** |
| *Internal subroutines |
| **/ |
| /* Internal subroutine used by TestIsBoundary() */ |
| void doBoundaryTest(RuleBasedBreakIterator& bi, UnicodeString& text, int32_t *boundaries); |
| |
| /*Internal subroutine used for comparision of expected and acquired results */ |
| void doTest(UnicodeString& testString, int32_t start, int32_t gotoffset, int32_t expectedOffset, const char* expected); |
| |
| |
| |
| }; |
| |
| #endif |
| |
| |
| |
| |