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