OLD | NEW |
1 /******************************************************************** | 1 /******************************************************************** |
2 * Copyright (c) 2011-2013, International Business Machines Corporation | 2 * Copyright (c) 2011-2014, International Business Machines Corporation |
3 * and others. All Rights Reserved. | 3 * and others. All Rights Reserved. |
4 ********************************************************************/ | 4 ********************************************************************/ |
5 /* C API TEST FOR DATE INTERVAL FORMAT */ | 5 /* C API TEST FOR DATE INTERVAL FORMAT */ |
6 | 6 |
7 #include "unicode/utypes.h" | 7 #include "unicode/utypes.h" |
8 | 8 |
9 #if !UCONFIG_NO_FORMATTING | 9 #if !UCONFIG_NO_FORMATTING |
10 | 10 |
11 #include "unicode/udateintervalformat.h" | 11 #include "unicode/udateintervalformat.h" |
12 #include "unicode/udat.h" | 12 #include "unicode/udat.h" |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
46 } DateIntervalFormatTestItem; | 46 } DateIntervalFormatTestItem; |
47 | 47 |
48 /* Just a small set of tests for now, the real functionality is tested in the C+
+ tests */ | 48 /* Just a small set of tests for now, the real functionality is tested in the C+
+ tests */ |
49 static const DateIntervalFormatTestItem testItems[] = { | 49 static const DateIntervalFormatTestItem testItems[] = { |
50 { "en", "MMMdHHmm", tzUSPacific, Date201103021030, Date201103021030 + 7.0*_H
OUR, "Mar 2, 10:30 \\u2013 17:30" }, | 50 { "en", "MMMdHHmm", tzUSPacific, Date201103021030, Date201103021030 + 7.0*_H
OUR, "Mar 2, 10:30 \\u2013 17:30" }, |
51 { "en", "MMMdHHmm", tzAsiaTokyo, Date201103021030, Date201103021030 + 7.0*_H
OUR, "Mar 3, 03:30 \\u2013 10:30" }, | 51 { "en", "MMMdHHmm", tzAsiaTokyo, Date201103021030, Date201103021030 + 7.0*_H
OUR, "Mar 3, 03:30 \\u2013 10:30" }, |
52 { "en", "yMMMEd", tzUSPacific, Date201009270800, Date201009270800 + 12.0*_
HOUR, "Mon, Sep 27, 2010" }, | 52 { "en", "yMMMEd", tzUSPacific, Date201009270800, Date201009270800 + 12.0*_
HOUR, "Mon, Sep 27, 2010" }, |
53 { "en", "yMMMEd", tzUSPacific, Date201009270800, Date201009270800 + 31.0*_
DAY, "Mon, Sep 27 \\u2013 Thu, Oct 28, 2010" }, | 53 { "en", "yMMMEd", tzUSPacific, Date201009270800, Date201009270800 + 31.0*_
DAY, "Mon, Sep 27 \\u2013 Thu, Oct 28, 2010" }, |
54 { "en", "yMMMEd", tzUSPacific, Date201009270800, Date201009270800 + 410.0*
_DAY, "Mon, Sep 27, 2010 \\u2013 Fri, Nov 11, 2011" }, | 54 { "en", "yMMMEd", tzUSPacific, Date201009270800, Date201009270800 + 410.0*
_DAY, "Mon, Sep 27, 2010 \\u2013 Fri, Nov 11, 2011" }, |
55 { "de", "Hm", tzUSPacific, Date201009270800, Date201009270800 + 12.0*_
HOUR, "08:00-20:00" }, | 55 { "de", "Hm", tzUSPacific, Date201009270800, Date201009270800 + 12.0*_
HOUR, "08:00-20:00" }, |
56 { "de", "Hm", tzUSPacific, Date201009270800, Date201009270800 + 31.0*_
DAY, "27.9.2010 08:00 - 28.10.2010 08:00" }, | 56 { "de", "Hm", tzUSPacific, Date201009270800, Date201009270800 + 31.0*_
DAY, "27.9.2010, 08:00 - 28.10.2010, 08:00" }, |
57 { "ja", "MMMd", tzUSPacific, Date201009270800, Date201009270800 + 1.0*_D
AY, "9\\u670827\\u65E5\\uFF5E28\\u65E5" }, | 57 { "ja", "MMMd", tzUSPacific, Date201009270800, Date201009270800 + 1.0*_D
AY, "9\\u670827\\u65E5\\uFF5E28\\u65E5" }, |
58 { NULL, NULL, NULL, 0, 0,
NULL } | 58 { NULL, NULL, NULL, 0, 0,
NULL } |
59 }; | 59 }; |
60 | 60 |
61 enum { | 61 enum { |
62 kSkelBufLen = 32, | 62 kSkelBufLen = 32, |
63 kTZIDBufLen = 96, | 63 kTZIDBufLen = 96, |
64 kFormatBufLen = 128 | 64 kFormatBufLen = 128 |
65 }; | 65 }; |
66 | 66 |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
108 udtitvfmt_close(udtitvfmt); | 108 udtitvfmt_close(udtitvfmt); |
109 } else { | 109 } else { |
110 log_data_err("FAIL: udtitvfmt_open for locale %s, skeleton %s, tzid
%s - %s\n", | 110 log_data_err("FAIL: udtitvfmt_open for locale %s, skeleton %s, tzid
%s - %s\n", |
111 testItemPtr->locale, testItemPtr->skeleton, tzidForLog, myEr
rorName(status) ); | 111 testItemPtr->locale, testItemPtr->skeleton, tzidForLog, myEr
rorName(status) ); |
112 } | 112 } |
113 } | 113 } |
114 ctest_resetTimeZone(); | 114 ctest_resetTimeZone(); |
115 } | 115 } |
116 | 116 |
117 #endif /* #if !UCONFIG_NO_FORMATTING */ | 117 #endif /* #if !UCONFIG_NO_FORMATTING */ |
OLD | NEW |