Imported Upstream version 58.1
[platform/upstream/icu.git] / source / test / cintltst / ccolltst.h
1 // Copyright (C) 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