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