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