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