]> git.saurik.com Git - apple/icu.git/blob - icuSources/test/cintltst/ccolltst.h
ICU-62135.0.1.tar.gz
[apple/icu.git] / icuSources / test / cintltst / ccolltst.h
1 // © 2016 and later: Unicode, Inc. and others.
2 // License & terms of use: http://www.unicode.org/copyright.html
3 /********************************************************************
4 * COPYRIGHT:
5 * Copyright (c) 1997-2005, International Business Machines Corporation and
6 * others. All Rights Reserved.
7 ********************************************************************/
8 /********************************************************************************
9 *
10 * File CCOLLTST.H
11 *
12 * Modification History:
13 * Name Description
14 * Madhu Katragadda Creation
15 *********************************************************************************
16 */
17 #ifndef _CCOLLTST
18 #define _CCOLLTST
19
20 #include "unicode/utypes.h"
21
22 #if !UCONFIG_NO_COLLATION
23
24 #include "cintltst.h"
25 #include "unicode/ucol.h"
26
27 /* Internal Functions used*/
28
29 void reportCResult( const UChar source[], const UChar target[],
30 uint8_t *sourceKey, uint8_t *targetKey,
31 UCollationResult compareResult,
32 UCollationResult keyResult,
33 UCollationResult incResult,
34 UCollationResult expectedResult );
35
36 UChar* appendCompareResult(UCollationResult result, UChar* target);
37
38 void addCollAPITest(TestNode**);
39 void addCurrencyCollTest(TestNode**);
40 void addNormTest(TestNode**);
41 void addDanishCollTest(TestNode**);
42 void addGermanCollTest(TestNode**);
43 void addSpanishCollTest(TestNode**);
44 void addFrenchCollTest(TestNode**);
45 void addKannaCollTest(TestNode**);
46 void addTurkishCollTest(TestNode**);
47 void addEnglishCollTest(TestNode**);
48 void addFinnishCollTest(TestNode**);
49
50 void addRuleBasedCollTest(TestNode**);
51 void addCollIterTest(TestNode**);
52 void addAllCollTest(TestNode**);
53 void addMiscCollTest(TestNode**);
54 void addSearchTest(TestNode**);
55
56 #endif /* #if !UCONFIG_NO_COLLATION */
57
58 #endif