]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/test/intltest/ustrtest.h
ICU-551.41.tar.gz
[apple/icu.git] / icuSources / test / intltest / ustrtest.h
index e1b930ded29b619409f34c8a429bf00f61e72599..02476c93fb795455e61e48a8da0e24b55d930a0b 100644 (file)
@@ -1,6 +1,6 @@
 /********************************************************************
  * COPYRIGHT: 
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2012, International Business Machines Corporation and
  * others. All Rights Reserved.
  ********************************************************************/
 
 #include "unicode/unistr.h"
 #include "intltest.h"
 
+U_NAMESPACE_BEGIN
+
+class Appendable;
+
+U_NAMESPACE_END
+
 /**
  * Perform API and functionality tests for class UnicodeString
  **/
@@ -48,6 +54,7 @@ public:
      * Test methods startsWith and endsWith
      **/
     void TestPrefixAndSuffix(void);
+    void TestStartsWithAndEndsWithNulTerminated();
     /**
      * Test method findAndReplace
      **/
@@ -70,20 +77,24 @@ public:
     void TestUnescape(void);
 
     void _testUnicodeStringHasMoreChar32Than(const UnicodeString &s, int32_t start, int32_t length, int32_t number);
-    void TestCountChar32(void);
+    void TestCountChar32();
     void TestBogus();
     void TestStringEnumeration();
-    void TestNameSpace(void);
-    void TestUTF32(void);
-    void TestUTF8(void);
-    void TestReadOnlyAlias(void);
+    void TestNameSpace();
+    void TestUTF32();
+    void TestUTF8();
+    void TestReadOnlyAlias();
+    void doTestAppendable(UnicodeString &dest, Appendable &app);
+    void TestAppendable();
+    void TestUnicodeStringImplementsAppendable();
+    void TestSizeofUnicodeString();
 };
 
 class StringCaseTest: public IntlTest {
 public:
     StringCaseTest() {}
     virtual ~StringCaseTest();
-    
+
     void runIndexedTest(int32_t index, UBool exec, const char *&name, char *par=0);
 
     void TestCaseConversion();
@@ -93,6 +104,7 @@ public:
                         int32_t whichCase,
                         void *iter, const char *localeID, uint32_t options);
     void TestCasing();
+    void TestFullCaseFoldingIterator();
 };
 
 #endif