]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/test/intltest/apicoll.h
ICU-491.11.1.tar.gz
[apple/icu.git] / icuSources / test / intltest / apicoll.h
index 95710e5eaad2f035095c19fe0dd7756c692be919..869e6270df08781ab443ec15e91eea15c2581f71 100644 (file)
@@ -1,8 +1,8 @@
-/********************************************************************
+/***********************************************************************
  * COPYRIGHT: 
- * Copyright (c) 1997-2001, International Business Machines Corporation and
- * others. All Rights Reserved.
- ********************************************************************/
+ * Copyright (c) 1997-2011, International Business Machines Corporation
+ * and others. All Rights Reserved.
+ ***********************************************************************/
 
 /**
  * CollationAPITest is a third level test class. This test performs API 
@@ -113,6 +113,7 @@ public:
      * This tests the sort keys generated by collator
      */
     void TestSortKey();
+    void TestSortKeyOverflow();
 
     /**
      * This tests getMaxExpansion
@@ -149,21 +150,29 @@ public:
     */
     void TestGetTailoredSet();
 
-       /**
+    /**
     * Tests the subclassability
     */
     void TestSubclass();
 
-       /**
+    /**
     * Tests the dynamic and static ids of collation classes
     */
     void TestUClassID();
 
+    /**
+    * Test NULL
+    */
+    void TestNULLCharTailoring();
+
+    void TestClone();
 private:
     // If this is too small for the test data, just increase it.
     // Just don't make it too large, otherwise the executable will get too big
     enum EToken_Len { MAX_TOKEN_LEN = 16 };
 
+    void dump(UnicodeString msg, RuleBasedCollator* c, UErrorCode& status);
+
 };
 
 #endif /* #if !UCONFIG_NO_COLLATION */