1 // Copyright (C) 2016 and later: Unicode, Inc. and others.
2 // License & terms of use: http://www.unicode.org/copyright.html
3 /********************************************************************
5 * Copyright (c) 1997-2005, International Business Machines Corporation and
6 * others. All Rights Reserved.
7 ********************************************************************/
8 /********************************************************************************
12 * Modification History:
14 * Madhu Katragadda Creation
15 *********************************************************************************
20 #include "unicode/utypes.h"
22 #if !UCONFIG_NO_COLLATION
25 #include "unicode/ucol.h"
27 /* Internal Functions used*/
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 );
36 UChar* appendCompareResult(UCollationResult result, UChar* target);
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**);
50 void addRuleBasedCollTest(TestNode**);
51 void addCollIterTest(TestNode**);
52 void addAllCollTest(TestNode**);
53 void addMiscCollTest(TestNode**);
54 void addSearchTest(TestNode**);
56 #endif /* #if !UCONFIG_NO_COLLATION */