OLD | NEW |
(Empty) | |
| 1 /******************************************************************** |
| 2 * COPYRIGHT: |
| 3 * Copyright (c) 1997-2010, International Business Machines Corporation and |
| 4 * others. All Rights Reserved. |
| 5 ********************************************************************/ |
| 6 /* file name: strtest.h |
| 7 * encoding: US-ASCII |
| 8 * tab size: 8 (not used) |
| 9 * indentation:4 |
| 10 * |
| 11 * created on: 1999nov22 |
| 12 * created by: Markus W. Scherer |
| 13 */ |
| 14 |
| 15 /* |
| 16 * Test character- and string- related settings in utypes.h, |
| 17 * macros in putil.h, and constructors in unistr.h . |
| 18 * Also basic tests for std_string.h and charstr.h . |
| 19 */ |
| 20 |
| 21 #ifndef __STRTEST_H__ |
| 22 #define __STRTEST_H__ |
| 23 |
| 24 #include "intltest.h" |
| 25 |
| 26 class StringTest : public IntlTest { |
| 27 public: |
| 28 StringTest() {} |
| 29 virtual ~StringTest(); |
| 30 |
| 31 void runIndexedTest(int32_t index, UBool exec, const char *&name, char *par=
NULL); |
| 32 |
| 33 private: |
| 34 void TestEndian(); |
| 35 void TestSizeofTypes(); |
| 36 void TestCharsetFamily(); |
| 37 void Test_U_STRING(); |
| 38 void Test_UNICODE_STRING(); |
| 39 void Test_UNICODE_STRING_SIMPLE(); |
| 40 void Test_UTF8_COUNT_TRAIL_BYTES(); |
| 41 void TestStdNamespaceQualifier(); |
| 42 void TestUsingStdNamespace(); |
| 43 void TestStringPiece(); |
| 44 void TestStringPieceComparisons(); |
| 45 void TestByteSink(); |
| 46 void TestCheckedArrayByteSink(); |
| 47 void TestStringByteSink(); |
| 48 void TestSTLCompatibility(); |
| 49 void TestCharString(); |
| 50 }; |
| 51 |
| 52 #endif |
OLD | NEW |