1/******************************************************************** 2 * COPYRIGHT: 3 * Copyright (c) 1997-2001, International Business Machines Corporation and 4 * others. All Rights Reserved. 5 ********************************************************************/ 6/******************************************************************************** 7* 8* File NCCBTST.H 9* 10* Modification History: 11* Name Description 12* Madhu Katragadda creation 13********************************************************************************* 14*/ 15#ifndef _NCNVFBTS 16#define _NCNVFBTS 17/* C API TEST FOR FALL BACK ROUTINES OF CODESET CONVERSION COMPONENT */ 18#include "cintltst.h" 19#include "unicode/utypes.h" 20 21static void TestConverterFallBack(void); 22static void TestConvertFallBackWithBufferSizes(int32_t outsize, int32_t insize ); 23static UBool testConvertFromUnicode(const UChar *source, int sourceLen, const uint8_t *expect, int expectLen, 24 const char *codepage, UBool fallback, const int32_t *expectOffsets); 25static UBool testConvertToUnicode( const uint8_t *source, int sourcelen, const UChar *expect, int expectlen, 26 const char *codepage, UBool fallback, const int32_t *expectOffsets); 27 28 29static void printSeq(const unsigned char* a, int len); 30static void printUSeq(const UChar* a, int len); 31static void printSeqErr(const unsigned char* a, int len); 32static void printUSeqErr(const UChar* a, int len); 33static void setNuConvTestName(const char *codepage, const char *direction); 34 35 36#endif 37