• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /********************************************************************
2  * COPYRIGHT:
3  * Copyright (c) 1997-2014, International Business Machines Corporation and
4  * others. All Rights Reserved.
5  ********************************************************************/
6 /********************************************************************************
7 *
8 * File CDTDPTST.H
9 *
10 * Modification History:
11 *        Name                     Description
12 *     Madhu Katragadda               Creation
13 *********************************************************************************
14 */
15 /* INDEPTH TEST FOR DATE FORMAT */
16 #ifndef _CDTFRRGSTST
17 #define _CDTFRRGSTST
18 
19 #include "unicode/utypes.h"
20 
21 #if !UCONFIG_NO_FORMATTING
22 
23 #include "cintltst.h"
24 
25 /**
26  * Test the parsing of 2-digit years.
27  */
28 void TestTwoDigitYearDSTParse(void);
29 /**
30  * Verify that strings which contain incomplete specifications are parsed
31  * correctly.  In some instances, this means not being parsed at all, and
32  * returning an appropriate error.
33  */
34 void TestPartialParse994(void);
35 /**
36  * Verify the behavior of patterns in which digits for different fields run together
37  * without intervening separators.
38  */
39 void TestRunTogetherPattern985(void);
40 
41 /**
42  * Verify the handling of Czech June and July, which have the unique attribute that
43  * one is a proper prefix substring of the other.
44  */
45 void TestCzechMonths459(void);
46 
47 /**
48  * Test the handling of single quotes in patterns.
49  */
50 void TestQuotePattern161(void);
51 
52 /*Internal functions used*/
53 void tryPat994(UDateFormat* format, const char* pat, const char* s, UDate expected);
54 
55 /*
56  * Testing udat_getBooleanAttribute and  unum_setBooleanAttribute()
57  */
58 void TestBooleanAttributes(void);
59 
60 #endif /* #if !UCONFIG_NO_FORMATTING */
61 
62 #endif
63