]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/test/intltest/rbbiapts.h
ICU-62135.0.1.tar.gz
[apple/icu.git] / icuSources / test / intltest / rbbiapts.h
index 4dd9b4cbad40c940c76f9213150cee2048123a12..13b1e29c552ac3a1c0ec38ee45c46c1e42934336 100644 (file)
@@ -1,6 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html
 /********************************************************************
  * COPYRIGHT: 
 /********************************************************************
  * COPYRIGHT: 
- * Copyright (c) 1999-2003, International Business Machines Corporation and
+ * Copyright (c) 1999-2016 International Business Machines Corporation and
  * others. All Rights Reserved.
  ********************************************************************/
 /************************************************************************
  * others. All Rights Reserved.
  ********************************************************************/
 /************************************************************************
@@ -53,6 +55,7 @@ public:
       **/
     void TestIteration(void);
 
       **/
     void TestIteration(void);
 
+    void TestFilteredBreakIteratorBuilder(void);
 
     /**
      * Tests creating RuleBasedBreakIterator from rules strings.
 
     /**
      * Tests creating RuleBasedBreakIterator from rules strings.
@@ -63,6 +66,11 @@ public:
 
     void RoundtripRule(const char *dataFile);
 
 
     void RoundtripRule(const char *dataFile);
 
+    /**
+     * Test getting and using binary (compiled) rules.
+     **/
+    void TestGetBinaryRules(void);
+
     /**
      * Tests grouping effect of 'single quotes' in rules.
      **/
     /**
      * Tests grouping effect of 'single quotes' in rules.
      **/
@@ -71,7 +79,8 @@ public:
     /**
      *  Tests word break status returns.
      */
     /**
      *  Tests word break status returns.
      */
-    void TestWordStatus();
+    void TestRuleStatus();
+    void TestRuleStatusVec();
 
     void TestBug2190();
 
 
     void TestBug2190();
 
@@ -79,11 +88,13 @@ public:
 
     void TestRegistration();
 
 
     void TestRegistration();
 
+    void TestRefreshInputText();
+
     /**
      *Internal subroutines
      **/
     /* Internal subroutine used by TestIsBoundary() */ 
     /**
      *Internal subroutines
      **/
     /* Internal subroutine used by TestIsBoundary() */ 
-    void doBoundaryTest(RuleBasedBreakIterator& bi, UnicodeString& text, int32_t *boundaries);
+    void doBoundaryTest(BreakIterator& 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);
 
     /*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);