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