1 /********************************************************************
2  * COPYRIGHT:
3  * Copyright (c) 1997-2014, International Business Machines Corporation and
4  * others. All Rights Reserved.
5  ********************************************************************/
6 /********************************************************************************
7 *
8 * File CDATTST.H
9 *
10 * Modification History:
11 *        Name                     Description
12 *     Madhu Katragadda               Creation
13 *********************************************************************************
14 */
15 /* C API TEST FOR DATE FORMAT */
16 #ifndef _CDATFRMTST
17 #define _CDATFRMTST
18 
19 #include "unicode/utypes.h"
20 
21 #if !UCONFIG_NO_FORMATTING
22 
23 #include "cintltst.h"
24 
25     /**
26      * The functions used to test the Date format API
27      **/
28     static void TestDateFormat(void);
29     static void TestRelativeDateFormat(void);
30 
31     /**
32      * The function used to test API  udat_getSymbols(), udat_setSymbols() and udat_countSymbols()
33      **/
34     static void TestSymbols(void);
35 
36     /**
37      * Test DateFormat(Calendar) API
38      */
39     static void TestDateFormatCalendar(void);
40 
41     /**
42      * test subroutines used by TestSymbols
43      **/
44     static void VerifygetSymbols(UDateFormat*, UDateFormatSymbolType, int32_t, const char*);
45     static void VerifysetSymbols(UDateFormat*, UDateFormatSymbolType, int32_t, const char*);
46     static void VerifygetsetSymbols(UDateFormat*, UDateFormat*, UDateFormatSymbolType, int32_t);
47 
48     /**
49      * test subroutine used by the testing functions
50      **/
51     static UChar* myNumformat(const UNumberFormat* numfor, double d);
52     static int getCurrentYear(void);
53 
54     /**
55      * Test DateFormat override number format API
56      */
57      static void TestOverrideNumberFormat(void);
58 
59 
60 #endif /* #if !UCONFIG_NO_FORMATTING */
61 
62 #endif
63