| /******************************************************************** |
| * COPYRIGHT: |
| * Copyright (c) 1997-2010, International Business Machines Corporation and |
| * others. All Rights Reserved. |
| ******************************************************************** |
| * |
| * File CMSGTST.H |
| * |
| * Modification History: |
| * Name Description |
| * Madhu Katragadda Creation |
| ********************************************************************/ |
| /* C API TEST FOR MESSAGE FORMAT */ |
| #ifndef _CMSGFRMTST |
| #define _CMSGFRMTST |
| |
| #include "unicode/utypes.h" |
| |
| #if !UCONFIG_NO_FORMATTING |
| |
| #include "cintltst.h" |
| |
| |
| /* The function used to test the Message format API*/ |
| |
| /** |
| * Test u_formatMessage() with various test patterns |
| **/ |
| static void MessageFormatTest(void); |
| /** |
| * Test u_formatMessage() with sample test Patterns |
| **/ |
| static void TestSampleMessageFormat(void); |
| /** |
| * Test format and parse sequence and roundtrip |
| **/ |
| static void TestSampleFormatAndParse(void); |
| /** |
| * Test u_formatMessage() with choice option |
| **/ |
| static void TestMsgFormatChoice(void); |
| /** |
| * Test u_formatMessage() with Select option |
| **/ |
| static void TestMsgFormatSelect(void); |
| /** |
| * Test u_parseMessage() with various test patterns() |
| **/ |
| static void TestParseMessage(void); |
| /** |
| * function used to set up various patterns used for testing u_formatMessage() |
| **/ |
| static void InitStrings( void ); |
| |
| /** |
| * Regression test for ICU4C Jitterbug 904 |
| */ |
| static void TestJ904(void); |
| |
| #endif /* #if !UCONFIG_NO_FORMATTING */ |
| |
| #endif |