]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/test/intltest/rbbiapts.h
ICU-461.18.tar.gz
[apple/icu.git] / icuSources / test / intltest / rbbiapts.h
index 4dd9b4cbad40c940c76f9213150cee2048123a12..0ce64ac3bad88bcfcd5e1b8b49f433959c39fec7 100644 (file)
@@ -1,6 +1,6 @@
 /********************************************************************
  * COPYRIGHT: 
- * Copyright (c) 1999-2003, International Business Machines Corporation and
+ * Copyright (c) 1999-2004,2008 International Business Machines Corporation and
  * others. All Rights Reserved.
  ********************************************************************/
 /************************************************************************
@@ -63,6 +63,12 @@ public:
 
     void RoundtripRule(const char *dataFile);
 
+    /**
+     * Test creating RuleBasedBreakIterator from RBBIData.
+     **/
+
+    void TestCreateFromRBBIData(void);
+
     /**
      * Tests grouping effect of 'single quotes' in rules.
      **/
@@ -71,7 +77,8 @@ public:
     /**
      *  Tests word break status returns.
      */
-    void TestWordStatus();
+    void TestRuleStatus();
+    void TestRuleStatusVec();
 
     void TestBug2190();
 
@@ -91,6 +98,18 @@ public:
 
 };
 
+/**
+ * Special class to enable testing of protected functions in RuleBasedBreakIterator
+ */
+class RBBIWithProtectedFunctions: public RuleBasedBreakIterator {
+public:
+    enum EDontAdopt {
+        kDontAdopt
+    };
+    RBBIWithProtectedFunctions(RBBIDataHeader* data, UErrorCode &status);
+    RBBIWithProtectedFunctions(const RBBIDataHeader* data, enum EDontAdopt dontAdopt, UErrorCode &status);
+};
+
 #endif /* #if !UCONFIG_NO_BREAK_ITERATION */
 
 #endif