1/******************************************************************** 2 * COPYRIGHT: 3 * Copyright (c) 1997-2010, International Business Machines Corporation and 4 * others. All Rights Reserved. 5 ******************************************************************** 6 * 7 * File CMSGTST.H 8 * 9 * Modification History: 10 * Name Description 11 * Madhu Katragadda Creation 12 ********************************************************************/ 13/* C API TEST FOR MESSAGE FORMAT */ 14#ifndef _CMSGFRMTST 15#define _CMSGFRMTST 16 17#include "unicode/utypes.h" 18 19#if !UCONFIG_NO_FORMATTING 20 21#include "cintltst.h" 22 23 24/* The function used to test the Message format API*/ 25 26 /** 27 * Test u_formatMessage() with various test patterns 28 **/ 29 static void MessageFormatTest(void); 30 /** 31 * Test u_formatMessage() with sample test Patterns 32 **/ 33 static void TestSampleMessageFormat(void); 34 /** 35 * Test format and parse sequence and roundtrip 36 **/ 37 static void TestSampleFormatAndParse(void); 38 /** 39 * Test u_formatMessage() with choice option 40 **/ 41 static void TestMsgFormatChoice(void); 42 /** 43 * Test u_formatMessage() with Select option 44 **/ 45 static void TestMsgFormatSelect(void); 46 /** 47 * Test u_parseMessage() with various test patterns() 48 **/ 49 static void TestParseMessage(void); 50 /** 51 * function used to set up various patterns used for testing u_formatMessage() 52 **/ 53 static void InitStrings( void ); 54 55 /** 56 * Regression test for ICU4C Jitterbug 904 57 */ 58 static void TestJ904(void); 59 60#endif /* #if !UCONFIG_NO_FORMATTING */ 61 62#endif 63