OLD | NEW |
| (Empty) |
1 /******************************************************************** | |
2 * COPYRIGHT: | |
3 * Copyright (c) 1997-2011, 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 TestStringPiece(); | |
42 void TestStringPieceComparisons(); | |
43 void TestByteSink(); | |
44 void TestCheckedArrayByteSink(); | |
45 void TestStringByteSink(); | |
46 void TestSTLCompatibility(); | |
47 void TestCharString(); | |
48 }; | |
49 | |
50 #endif | |
OLD | NEW |