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