]> git.saurik.com Git - apple/icu.git/blame_incremental - icuSources/test/intltest/ucdtest.h
ICU-400.38.tar.gz
[apple/icu.git] / icuSources / test / intltest / ucdtest.h
... / ...
CommitLineData
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 */
11U_CFUNC void U_CALLCONV unicodeDataLineFn(void *context,
12 char *fields[][2], int32_t fieldCount,
13 UErrorCode *pErrorCode);
14
15U_CFUNC void U_CALLCONV
16derivedCorePropsLineFn(void *context,
17 char *fields[][2], int32_t fieldCount,
18 UErrorCode *pErrorCode);
19
20/**
21 * Test API and functionality of class Unicode
22 **/
23class UnicodeTest: public IntlTest {
24public:
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
33private:
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