diff options
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.h | 52 |
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 |