summaryrefslogtreecommitdiff
path: root/Build/source/libs/icu/icu-4.6/test/intltest/strtest.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/icu/icu-4.6/test/intltest/strtest.h')
-rw-r--r--Build/source/libs/icu/icu-4.6/test/intltest/strtest.h52
1 files changed, 52 insertions, 0 deletions
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/strtest.h b/Build/source/libs/icu/icu-4.6/test/intltest/strtest.h
new file mode 100644
index 00000000000..c02217c20b7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.6/test/intltest/strtest.h
@@ -0,0 +1,52 @@
+/********************************************************************
+ * COPYRIGHT:
+ * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * others. All Rights Reserved.
+ ********************************************************************/
+/* file name: strtest.h
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 1999nov22
+* created by: Markus W. Scherer
+*/
+
+/*
+ * 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__
+#define __STRTEST_H__
+
+#include "intltest.h"
+
+class StringTest : public IntlTest {
+public:
+ StringTest() {}
+ virtual ~StringTest();
+
+ void runIndexedTest(int32_t index, UBool exec, const char *&name, char *par=NULL);
+
+private:
+ void TestEndian();
+ void TestSizeofTypes();
+ void TestCharsetFamily();
+ void Test_U_STRING();
+ void Test_UNICODE_STRING();
+ void Test_UNICODE_STRING_SIMPLE();
+ void Test_UTF8_COUNT_TRAIL_BYTES();
+ void TestStdNamespaceQualifier();
+ void TestUsingStdNamespace();
+ void TestStringPiece();
+ void TestStringPieceComparisons();
+ void TestByteSink();
+ void TestCheckedArrayByteSink();
+ void TestStringByteSink();
+ void TestSTLCompatibility();
+ void TestCharString();
+};
+
+#endif