]>
Commit | Line | Data |
---|---|---|
1 | /******************************************************************** | |
2 | * COPYRIGHT: | |
3 | * Copyright (c) 1997-2008, International Business Machines Corporation and | |
4 | * others. All Rights Reserved. | |
5 | ********************************************************************/ | |
6 | ||
7 | #include "unicode/uniset.h" | |
8 | #include "intltest.h" | |
9 | ||
10 | /** Helper function for TestUnicodeData */ | |
11 | U_CFUNC void U_CALLCONV unicodeDataLineFn(void *context, | |
12 | char *fields[][2], int32_t fieldCount, | |
13 | UErrorCode *pErrorCode); | |
14 | ||
15 | U_CFUNC void U_CALLCONV | |
16 | derivedCorePropsLineFn(void *context, | |
17 | char *fields[][2], int32_t fieldCount, | |
18 | UErrorCode *pErrorCode); | |
19 | ||
20 | /** | |
21 | * Test API and functionality of class Unicode | |
22 | **/ | |
23 | class UnicodeTest: public IntlTest { | |
24 | public: | |
25 | UnicodeTest(); | |
26 | virtual ~UnicodeTest(); | |
27 | ||
28 | void runIndexedTest( int32_t index, UBool exec, const char* &name, char* par = NULL ); | |
29 | ||
30 | void TestAdditionalProperties(); | |
31 | void TestBinaryValues(); | |
32 | ||
33 | private: | |
34 | ||
35 | friend void U_CALLCONV unicodeDataLineFn(void *context, | |
36 | char *fields[][2], int32_t fieldCount, | |
37 | UErrorCode *pErrorCode); | |
38 | ||
39 | friend void U_CALLCONV | |
40 | derivedCorePropsLineFn(void *context, | |
41 | char *fields[][2], int32_t fieldCount, | |
42 | UErrorCode *pErrorCode); | |
43 | ||
44 | UnicodeSet derivedCoreProps[30]; | |
45 | }; | |
46 |