]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/test/intltest/strtest.h
ICU-66108.tar.gz
[apple/icu.git] / icuSources / test / intltest / strtest.h
index dc0cd0fd2d72334c2d6c2a33cfe8351368fb2adc..040c0b0e3c9f8017c346858f0d76d2215ed02d8f 100644 (file)
@@ -1,10 +1,12 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html
 /********************************************************************
  * COPYRIGHT: 
- * Copyright (c) 1997-2001, International Business Machines Corporation and
+ * Copyright (c) 1997-2015, International Business Machines Corporation and
  * others. All Rights Reserved.
  ********************************************************************/
 /*   file name:  strtest.h
-*   encoding:   US-ASCII
+*   encoding:   UTF-8
 *   tab size:   8 (not used)
 *   indentation:4
 *
@@ -15,6 +17,7 @@
 /*
  * Test character- and string- related settings in utypes.h,
  * macros in putil.h, and constructors in unistr.h .
+ * Also basic tests for std_string.h and charstr.h .
  */
 
 #ifndef __STRTEST_H__
 class StringTest : public IntlTest {
 public:
     StringTest() {}
-    virtual ~StringTest() {}
+    virtual ~StringTest();
 
     void runIndexedTest(int32_t index, UBool exec, const char *&name, char *par=NULL);
 
 private:
-    void TestEndian(void);
-    void TestSizeofWCharT(void);
-    void TestSizeofInt64(void);
-    void TestCharsetFamily(void);
+    void TestEndian();
+    void TestSizeofTypes();
+    void TestCharsetFamily();
+    void Test_U_STRING();
+    void Test_UNICODE_STRING();
+    void Test_UNICODE_STRING_SIMPLE();
+    void TestUpperOrdinal();
+    void TestLowerOrdinal();
+    void Test_UTF8_COUNT_TRAIL_BYTES();
+    void TestStringPiece();
+    void TestStringPieceComparisons();
+    void TestStringPieceOther();
+#ifdef U_HAVE_STRING_VIEW
+    void TestStringPieceStringView();
+#endif
+    void TestByteSink();
+    void TestCheckedArrayByteSink();
+    void TestStringByteSink();
+    void TestSTLCompatibility();
+    void TestCharString();
+    void TestCStr();
+    void Testctou();
 };
 
 #endif