OLD | NEW |
1 /******************************************************************** | 1 /******************************************************************** |
2 * COPYRIGHT: | 2 * COPYRIGHT: |
3 * Copyright (c) 2008-2014, International Business Machines Corporation and | 3 * Copyright (c) 2008-2015, International Business Machines Corporation and |
4 * others. All Rights Reserved. | 4 * others. All Rights Reserved. |
5 ********************************************************************/ | 5 ********************************************************************/ |
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 <stdio.h> | 11 #include <stdio.h> |
12 #include <stdlib.h> | 12 #include <stdlib.h> |
13 #include "dtptngts.h" | 13 #include "dtptngts.h" |
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
149 UnicodeString("23.58"), // 10: jjmm | 149 UnicodeString("23.58"), // 10: jjmm |
150 UnicodeString("58.59"), // 11: mmss | 150 UnicodeString("58.59"), // 11: mmss |
151 UnicodeString("tammikuu 1999"), // 12: yyyyMMMM | 151 UnicodeString("tammikuu 1999"), // 12: yyyyMMMM |
152 UnicodeString("ke 13. tammikuuta"), // 13: MMMEd -> EE
E d. MMM | 152 UnicodeString("ke 13. tammikuuta"), // 13: MMMEd -> EE
E d. MMM |
153 UnicodeString("ke 13."), // 14: Ed -> cc
c d. | 153 UnicodeString("ke 13."), // 14: Ed -> cc
c d. |
154 UnicodeString("23.58.59,123"), // 15: jmmssSSS ->
"H.mm.ss,SSS" | 154 UnicodeString("23.58.59,123"), // 15: jmmssSSS ->
"H.mm.ss,SSS" |
155 UnicodeString("23.58"), // 16: JJmm | 155 UnicodeString("23.58"), // 16: JJmm |
156 | 156 |
157 // es // 4 es | 157 // es // 4 es |
158 UnicodeString("1/1999"), // 00: yM -> "M
/y" | 158 UnicodeString("1/1999"), // 00: yM -> "M
/y" |
159 UnicodeString("ene. de 1999"), // 01: yMMM -> "M
MM 'de' y" | 159 UnicodeString("ene. 1999"), // 01: yMMM -> "M
MM y" |
160 UnicodeString("13/1/1999"), // 02: yMd -> "d
/M/y" | 160 UnicodeString("13/1/1999"), // 02: yMd -> "d
/M/y" |
161 UnicodeString("13 de ene. de 1999"), // 03: yMMMd -> "d
'de' MMM 'de' y" | 161 UnicodeString("13 ene. 1999"), // 03: yMMMd -> "d
MMM y" |
162 UnicodeString("13/1"), // 04: Md -> "d
/M" | 162 UnicodeString("13/1"), // 04: Md -> "d
/M" |
163 UnicodeString("13 de ene."), // 05: MMMd -> "d
'de' MMM" | 163 UnicodeString("13 ene."), // 05: MMMd -> "d
'de' MMM" |
164 UnicodeString("13 de enero"), // 06: MMMMd -> "d
'de' MMMM" | 164 UnicodeString("13 de enero"), // 06: MMMMd -> "d
'de' MMMM" |
165 UnicodeString("T1 1999"), // 07: yQQQ -> "Q
QQ y" | 165 UnicodeString("T1 1999"), // 07: yQQQ -> "Q
QQ y" |
166 UnicodeString("11:58 p. m."), // 08: hhmm -> "h
h:mm a" | 166 UnicodeString("11:58 p. m."), // 08: hhmm -> "h
h:mm a" |
167 UnicodeString("23:58"), // 09: HHmm -> "H
H:mm" | 167 UnicodeString("23:58"), // 09: HHmm -> "H
H:mm" |
168 UnicodeString("23:58"), // 10: jjmm -> "H
H:mm" | 168 UnicodeString("23:58"), // 10: jjmm -> "H
H:mm" |
169 UnicodeString("58:59"), // 11: mmss -> "m
m:ss" | 169 UnicodeString("58:59"), // 11: mmss -> "m
m:ss" |
170 UnicodeString("enero de 1999"), // 12: yyyyMMMM ->
"MMMM 'de' yyyy" | 170 UnicodeString("enero de 1999"), // 12: yyyyMMMM ->
"MMMM 'de' yyyy" |
171 CharsToUnicodeString("mi\\u00E9., 13 de ene."), // 13: MMMEd -> "
E, d 'de' MMM" | 171 CharsToUnicodeString("mi\\u00E9., 13 ene."), // 13: MMMEd -> "E
, d MMM" |
172 CharsToUnicodeString("mi\\u00E9. 13"), // 14: Ed -> "E
EE d" | 172 CharsToUnicodeString("mi\\u00E9. 13"), // 14: Ed -> "E
EE d" |
173 UnicodeString("23:58:59,123"), // 15: jmmssSSS ->
"H:mm:ss,SSS" | 173 UnicodeString("23:58:59,123"), // 15: jmmssSSS ->
"H:mm:ss,SSS" |
174 UnicodeString("23:58"), // 16: JJmm | 174 UnicodeString("23:58"), // 16: JJmm |
175 | 175 |
176 // ja // 5 j
a | 176 // ja // 5 j
a |
177 UnicodeString("1999/1"), // 00:
yM -> y/M | 177 UnicodeString("1999/1"), // 00:
yM -> y/M |
178 CharsToUnicodeString("1999\\u5E741\\u6708"), // 01:
yMMM -> y\u5E74M\u6708 | 178 CharsToUnicodeString("1999\\u5E741\\u6708"), // 01:
yMMM -> y\u5E74M\u6708 |
179 UnicodeString("1999/1/13"), // 02:
yMd -> y/M/d | 179 UnicodeString("1999/1/13"), // 02:
yMd -> y/M/d |
180 CharsToUnicodeString("1999\\u5E741\\u670813\\u65E5"), // 03:
yMMMd -> y\u5E74M\u6708d\u65E5 | 180 CharsToUnicodeString("1999\\u5E741\\u670813\\u65E5"), // 03:
yMMMd -> y\u5E74M\u6708d\u65E5 |
181 UnicodeString("1/13"), // 04:
Md -> M/d | 181 UnicodeString("1/13"), // 04:
Md -> M/d |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
244 CharsToUnicodeString("\\u4E0B\\u534811:58"), // 10:
jjmm | 244 CharsToUnicodeString("\\u4E0B\\u534811:58"), // 10:
jjmm |
245 UnicodeString("58:59"), // 11:
mmss -> | 245 UnicodeString("58:59"), // 11:
mmss -> |
246 CharsToUnicodeString("\\u6C11\\u570B88\\u5E741\\u6708"), // 12:
yyyyMMMM -> Gy\u5E74M\u670 | 246 CharsToUnicodeString("\\u6C11\\u570B88\\u5E741\\u6708"), // 12:
yyyyMMMM -> Gy\u5E74M\u670 |
247 CharsToUnicodeString("1\\u670813\\u65E5\\u9031\\u4E09"), // 13:
MMMEd -> M\u6708d\u65E5EEE | 247 CharsToUnicodeString("1\\u670813\\u65E5\\u9031\\u4E09"), // 13:
MMMEd -> M\u6708d\u65E5EEE |
248 CharsToUnicodeString("13\\u65E5\\uff08\\u9031\\u4E09\\uff09"), // 14:
Ed -> d\u65E5\\uff08EEEi\\uff09 | 248 CharsToUnicodeString("13\\u65E5\\uff08\\u9031\\u4E09\\uff09"), // 14:
Ed -> d\u65E5\\uff08EEEi\\uff09 |
249 CharsToUnicodeString("\\u4E0B\\u534811:58:59.123"), // 15:
jmmssSSS -> "ah:mm:ss.SSS" | 249 CharsToUnicodeString("\\u4E0B\\u534811:58:59.123"), // 15:
jmmssSSS -> "ah:mm:ss.SSS" |
250 UnicodeString("11:58"), // 16:
JJmm | 250 UnicodeString("11:58"), // 16:
JJmm |
251 | 251 |
252 // ru // 9 r
u | 252 // ru // 9 r
u |
253 UnicodeString("01.1999"), // 00:
yM -> MM.y | 253 UnicodeString("01.1999"), // 00:
yM -> MM.y |
254 CharsToUnicodeString("\\u044F\\u043D\\u0432. 1999"), // 01:
yMMM -> LLL y | 254 CharsToUnicodeString("\\u044F\\u043D\\u0432. 1999 \\u0433."), // 01:
yMMM -> LLL y |
255 UnicodeString("13.01.1999"), // 02:
yMd -> dd.MM.y | 255 UnicodeString("13.01.1999"), // 02:
yMd -> dd.MM.y |
256 CharsToUnicodeString("13 \\u044F\\u043D\\u0432. 1999 \\u0433."), // 03:
yMMMd -> d MMM y | 256 CharsToUnicodeString("13 \\u044F\\u043D\\u0432. 1999 \\u0433."), // 03:
yMMMd -> d MMM y |
257 UnicodeString("13.01"), // 04:
Md -> dd.MM | 257 UnicodeString("13.01"), // 04:
Md -> dd.MM |
258 CharsToUnicodeString("13 \\u044F\\u043D\\u0432."), // 05:
MMMd -> d MMM | 258 CharsToUnicodeString("13 \\u044F\\u043D\\u0432."), // 05:
MMMd -> d MMM |
259 CharsToUnicodeString("13 \\u044F\\u043D\\u0432\\u0430\\u0440\\u044F"), /
/ 06: MMMMd -> d MMMM | 259 CharsToUnicodeString("13 \\u044F\\u043D\\u0432\\u0430\\u0440\\u044F"), /
/ 06: MMMMd -> d MMMM |
260 CharsToUnicodeString("1-\\u0439 \\u043A\\u0432. 1999 \\u0433."), // 07:
yQQQ -> y QQQ | 260 CharsToUnicodeString("1-\\u0439 \\u043A\\u0432. 1999 \\u0433."), // 07:
yQQQ -> y QQQ |
261 UnicodeString("11:58 PM"), // 07:
hhmm -> hh:mm a | 261 CharsToUnicodeString("11:58 \\u041F\\u041F"), // 08:
hhmm -> hh:mm a |
262 UnicodeString("23:58"), // 09:
HHmm -> HH:mm | 262 UnicodeString("23:58"), // 09:
HHmm -> HH:mm |
263 UnicodeString("23:58"), // 10:
jjmm -> HH:mm | 263 UnicodeString("23:58"), // 10:
jjmm -> HH:mm |
264 UnicodeString("58:59"), // 11:
mmss -> mm:ss | 264 UnicodeString("58:59"), // 11:
mmss -> mm:ss |
265 CharsToUnicodeString("\\u044F\\u043D\\u0432\\u0430\\u0440\\u044C 1999"),
// 12: yyyyMMMM -> LLLL y | 265 CharsToUnicodeString("\\u044F\\u043D\\u0432\\u0430\\u0440\\u044C 1999 \\
u0433."), // 12: yyyyMMMM -> LLLL y |
266 CharsToUnicodeString("\\u0421\\u0440, 13 \\u044F\\u043D\\u0432."), // 13
: MMMEd -> ccc, d MMM | 266 CharsToUnicodeString("\\u0441\\u0440, 13 \\u044F\\u043D\\u0432."), // 13
: MMMEd -> ccc, d MMM |
267 CharsToUnicodeString("\\u0421\\u0440, 13"), // 14:
Ed -> EEE, d | 267 CharsToUnicodeString("\\u0441\\u0440, 13"), // 14:
Ed -> EEE, d |
268 UnicodeString("23:58:59,123"), // 15:
jmmssSSS -> "H:mm:ss,SSS" | 268 UnicodeString("23:58:59,123"), // 15:
jmmssSSS -> "H:mm:ss,SSS" |
269 UnicodeString("23:58"), // 16:
JJmm | 269 UnicodeString("23:58"), // 16:
JJmm |
270 | 270 |
271 // zh@calendar=chinese // 10
zh@calendar=chinese | 271 // zh@calendar=chinese // 10
zh@calendar=chinese |
272 CharsToUnicodeString("\\u620A\\u5BC5\\u5E74\\u51AC\\u6708"), // 00:
yMMM | 272 CharsToUnicodeString("1998\\u620A\\u5BC5\\u5E74\\u51AC\\u6708"), // 00:
yMMM |
273 CharsToUnicodeString("\\u620A\\u5BC5\\u5E74\\u51AC\\u6708"), // 01:
yMMM | 273 CharsToUnicodeString("1998\\u620A\\u5BC5\\u5E74\\u51AC\\u6708"), // 01:
yMMM |
274 CharsToUnicodeString("\\u620A\\u5BC5\\u5E74\\u51AC\\u670826\\u65E5"), //
02: yMMMd | 274 CharsToUnicodeString("1998\\u5E74\\u51AC\\u670826"), // 02:
yMMMd |
275 CharsToUnicodeString("\\u620A\\u5BC5\\u5E74\\u51AC\\u670826\\u65E5"), //
03: yMMMd | 275 CharsToUnicodeString("1998\\u5E74\\u51AC\\u670826"), // 03:
yMMMd |
276 UnicodeString("11-26"), // 04:
Md | 276 UnicodeString("11-26"), // 04:
Md |
277 CharsToUnicodeString("\\u51AC\\u670826\\u65E5"), // 05:
MMMd | 277 CharsToUnicodeString("\\u51AC\\u670826\\u65E5"), // 05:
MMMd |
278 CharsToUnicodeString("\\u51AC\\u670826\\u65E5"), // 06:
MMMMd | 278 CharsToUnicodeString("\\u51AC\\u670826\\u65E5"), // 06:
MMMMd |
279 CharsToUnicodeString("\\u620A\\u5BC5\\u5E74\\u7b2c\\u56db\\u5B63\\u5EA6"
), // 07: yQQQ | 279 CharsToUnicodeString("1998\\u620A\\u5BC5\\u5E74\\u7b2c\\u56db\\u5B63\\u5
EA6"), // 07: yQQQ |
280 CharsToUnicodeString("\\u4E0B\\u534811:58"), // 08:
hhmm | 280 CharsToUnicodeString("\\u4E0B\\u534811:58"), // 08:
hhmm |
281 UnicodeString("23:58"), // 09:
HHmm | 281 UnicodeString("23:58"), // 09:
HHmm |
282 CharsToUnicodeString("\\u4E0B\\u534811:58"), // 10:
jjmm | 282 CharsToUnicodeString("\\u4E0B\\u534811:58"), // 10:
jjmm |
283 UnicodeString("58:59"), // 11:
mmss | 283 UnicodeString("58:59"), // 11:
mmss |
284 CharsToUnicodeString("\\u620A\\u5BC5\\u5E74\\u51AC\\u6708"), // 12:
yyyyMMMM | 284 CharsToUnicodeString("1998\\u620A\\u5BC5\\u5E74\\u51AC\\u6708"), // 12:
yyyyMMMM |
285 CharsToUnicodeString("\\u51AC\\u670826\\u65E5\\u5468\\u4E09"), // 13:
MMMEd | 285 CharsToUnicodeString("\\u51AC\\u670826\\u65E5\\u5468\\u4E09"), // 13:
MMMEd |
286 CharsToUnicodeString("26\\u65E5\\u5468\\u4E09"), // 14:
Ed -> d\u65E5EEE | 286 CharsToUnicodeString("26\\u65E5\\u5468\\u4E09"), // 14:
Ed -> d\u65E5EEE |
287 CharsToUnicodeString("\\u4E0B\\u534811:58:59.123"), // 15:
jmmssSS | 287 CharsToUnicodeString("\\u4E0B\\u534811:58:59.123"), // 15:
jmmssSS |
288 UnicodeString("11:58"), // 16:
JJmm | 288 UnicodeString("11:58"), // 16:
JJmm |
289 | 289 |
290 UnicodeString(), | 290 UnicodeString(), |
291 }; | 291 }; |
292 | 292 |
293 UnicodeString patternTests2[] = { | 293 UnicodeString patternTests2[] = { |
294 UnicodeString("yyyyMMMdd"), | 294 UnicodeString("yyyyMMMdd"), |
(...skipping 554 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
849 void IntlTestDateTimePatternGeneratorAPI::testOptions(/*char *par*/) | 849 void IntlTestDateTimePatternGeneratorAPI::testOptions(/*char *par*/) |
850 { | 850 { |
851 DTPtnGenOptionsData testData[] = { | 851 DTPtnGenOptionsData testData[] = { |
852 // locale skel expectedPattern options | 852 // locale skel expectedPattern options |
853 { "en", "Hmm", "HH:mm", UDATPG_MATCH_NO_OPTIONS }, | 853 { "en", "Hmm", "HH:mm", UDATPG_MATCH_NO_OPTIONS }, |
854 { "en", "HHmm", "HH:mm", UDATPG_MATCH_NO_OPTIONS }, | 854 { "en", "HHmm", "HH:mm", UDATPG_MATCH_NO_OPTIONS }, |
855 { "en", "hhmm", "h:mm a", UDATPG_MATCH_NO_OPTIONS }, | 855 { "en", "hhmm", "h:mm a", UDATPG_MATCH_NO_OPTIONS }, |
856 { "en", "Hmm", "HH:mm", UDATPG_MATCH_HOUR_FIELD_LENGTH }, | 856 { "en", "Hmm", "HH:mm", UDATPG_MATCH_HOUR_FIELD_LENGTH }, |
857 { "en", "HHmm", "HH:mm", UDATPG_MATCH_HOUR_FIELD_LENGTH }, | 857 { "en", "HHmm", "HH:mm", UDATPG_MATCH_HOUR_FIELD_LENGTH }, |
858 { "en", "hhmm", "hh:mm a", UDATPG_MATCH_HOUR_FIELD_LENGTH }, | 858 { "en", "hhmm", "hh:mm a", UDATPG_MATCH_HOUR_FIELD_LENGTH }, |
859 { "be", "Hmm", "HH.mm", UDATPG_MATCH_NO_OPTIONS }, | 859 { "da", "Hmm", "HH.mm", UDATPG_MATCH_NO_OPTIONS }, |
860 { "be", "HHmm", "HH.mm", UDATPG_MATCH_NO_OPTIONS }, | 860 { "da", "HHmm", "HH.mm", UDATPG_MATCH_NO_OPTIONS }, |
861 { "be", "hhmm", "h.mm a", UDATPG_MATCH_NO_OPTIONS }, | 861 { "da", "hhmm", "h.mm a", UDATPG_MATCH_NO_OPTIONS }, |
862 { "be", "Hmm", "H.mm", UDATPG_MATCH_HOUR_FIELD_LENGTH }, | 862 { "da", "Hmm", "H.mm", UDATPG_MATCH_HOUR_FIELD_LENGTH }, |
863 { "be", "HHmm", "HH.mm", UDATPG_MATCH_HOUR_FIELD_LENGTH }, | 863 { "da", "HHmm", "HH.mm", UDATPG_MATCH_HOUR_FIELD_LENGTH }, |
864 { "be", "hhmm", "hh.mm a", UDATPG_MATCH_HOUR_FIELD_LENGTH }, | 864 { "da", "hhmm", "hh.mm a", UDATPG_MATCH_HOUR_FIELD_LENGTH }, |
865 // | 865 // |
866 { "en", "yyyy", "yyyy", UDATPG_MATCH_NO_OPTIONS }, | 866 { "en", "yyyy", "yyyy", UDATPG_MATCH_NO_OPTIONS }, |
867 { "en", "YYYY", "YYYY", UDATPG_MATCH_NO_OPTIONS }, | 867 { "en", "YYYY", "YYYY", UDATPG_MATCH_NO_OPTIONS }, |
868 { "en", "U", "y", UDATPG_MATCH_NO_OPTIONS }, | 868 { "en", "U", "y", UDATPG_MATCH_NO_OPTIONS }, |
869 { "en@calendar=japanese", "yyyy", "y G", UDATPG_MATCH_NO_OPTIONS }, | 869 { "en@calendar=japanese", "yyyy", "y G", UDATPG_MATCH_NO_OPTIONS }, |
870 { "en@calendar=japanese", "YYYY", "Y G", UDATPG_MATCH_NO_OPTIONS }, | 870 { "en@calendar=japanese", "YYYY", "Y G", UDATPG_MATCH_NO_OPTIONS }, |
871 { "en@calendar=japanese", "U", "y G", UDATPG_MATCH_NO_OPTIONS }, | 871 { "en@calendar=japanese", "U", "y G", UDATPG_MATCH_NO_OPTIONS }, |
872 { "en@calendar=chinese", "yyyy", "U", UDATPG_MATCH_NO_OPTIONS }, | 872 { "en@calendar=chinese", "yyyy", "r(U)", UDATPG_MATCH_NO_OPTIONS }, |
873 { "en@calendar=chinese", "YYYY", "Y", UDATPG_MATCH_NO_OPTIONS }, | 873 { "en@calendar=chinese", "YYYY", "Y(Y)", UDATPG_MATCH_NO_OPTIONS }, /
/ not a good result, want r(Y) or r(U) |
874 { "en@calendar=chinese", "U", "U", UDATPG_MATCH_NO_OPTIONS }, | 874 { "en@calendar=chinese", "U", "r(U)", UDATPG_MATCH_NO_OPTIONS }
, |
875 { "en@calendar=chinese", "Gy", "U", UDATPG_MATCH_NO_OPTIONS }, | 875 { "en@calendar=chinese", "Gy", "r(U)", UDATPG_MATCH_NO_OPTIONS }
, |
876 { "en@calendar=chinese", "GU", "U", UDATPG_MATCH_NO_OPTIONS }, | 876 { "en@calendar=chinese", "GU", "r(U)", UDATPG_MATCH_NO_OPTIONS }
, |
877 { "en@calendar=chinese", "ULLL", "MMM U", UDATPG_MATCH_NO_OPTIONS }, | 877 { "en@calendar=chinese", "ULLL", "MMM U", UDATPG_MATCH_NO_OPTIONS }
, |
878 { "en@calendar=chinese", "yMMM", "MMM U", UDATPG_MATCH_NO_OPTIONS }, | 878 { "en@calendar=chinese", "yMMM", "MMM r(U)", UDATPG_MATCH_NO_OPTIONS }
, |
879 { "en@calendar=chinese", "GUMMM", "MMM U", UDATPG_MATCH_NO_OPTIONS }, | 879 { "en@calendar=chinese", "GUMMM", "MMM r(U)", UDATPG_MATCH_NO_OPTIONS }
, |
880 { "zh@calendar=chinese", "yyyy", "U\\u5E74", UDATPG_MATCH_NO_OPTION
S }, | 880 { "zh@calendar=chinese", "yyyy", "rU\\u5E74", UDATPG_MATCH_NO_OPTIO
NS }, |
881 { "zh@calendar=chinese", "YYYY", "Y\\u5E74", UDATPG_MATCH_NO_OPTION
S }, | 881 { "zh@calendar=chinese", "YYYY", "YY\\u5E74", UDATPG_MATCH_NO_OPTIO
NS }, // not a good result, may want r(Y) or r(U) |
882 { "zh@calendar=chinese", "U", "U\\u5E74", UDATPG_MATCH_NO_OPTION
S }, | 882 { "zh@calendar=chinese", "U", "rU\\u5E74", UDATPG_MATCH_NO_OPTIO
NS }, |
883 { "zh@calendar=chinese", "Gy", "U\\u5E74", UDATPG_MATCH_NO_OPTION
S }, | 883 { "zh@calendar=chinese", "Gy", "rU\\u5E74", UDATPG_MATCH_NO_OPTIO
NS }, |
884 { "zh@calendar=chinese", "GU", "U\\u5E74", UDATPG_MATCH_NO_OPTION
S }, | 884 { "zh@calendar=chinese", "GU", "rU\\u5E74", UDATPG_MATCH_NO_OPTIO
NS }, |
885 { "zh@calendar=chinese", "ULLL", "U\\u5E74MMM", UDATPG_MATCH_NO_OPTION
S }, | 885 { "zh@calendar=chinese", "ULLL", "U\\u5E74MMM", UDATPG_MATCH_NO_OPTIO
NS }, |
886 { "zh@calendar=chinese", "yMMM", "U\\u5E74MMM", UDATPG_MATCH_NO_OPTION
S }, | 886 { "zh@calendar=chinese", "yMMM", "rU\\u5E74MMM", UDATPG_MATCH_NO_OPTIO
NS }, |
887 { "zh@calendar=chinese", "GUMMM", "U\\u5E74MMM", UDATPG_MATCH_NO_OPTION
S }, | 887 { "zh@calendar=chinese", "GUMMM", "rU\\u5E74MMM", UDATPG_MATCH_NO_OPTIO
NS }, |
888 }; | 888 }; |
889 | 889 |
890 int count = sizeof(testData) / sizeof(testData[0]); | 890 int count = sizeof(testData) / sizeof(testData[0]); |
891 const DTPtnGenOptionsData * testDataPtr = testData; | 891 const DTPtnGenOptionsData * testDataPtr = testData; |
892 | 892 |
893 for (; count-- > 0; ++testDataPtr) { | 893 for (; count-- > 0; ++testDataPtr) { |
894 UErrorCode status = U_ZERO_ERROR; | 894 UErrorCode status = U_ZERO_ERROR; |
895 | 895 |
896 Locale locale(testDataPtr->locale); | 896 Locale locale(testDataPtr->locale); |
897 UnicodeString skel(testDataPtr->skel); | 897 UnicodeString skel(testDataPtr->skel); |
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1051 } | 1051 } |
1052 } | 1052 } |
1053 delete dtpg; | 1053 delete dtpg; |
1054 } else { | 1054 } else { |
1055 dataerrln("Create DateTimePatternGenerator instance for locale(%s) f
ails: %s", | 1055 dataerrln("Create DateTimePatternGenerator instance for locale(%s) f
ails: %s", |
1056 locale.getName(), u_errorName(status)); | 1056 locale.getName(), u_errorName(status)); |
1057 } | 1057 } |
1058 } | 1058 } |
1059 } | 1059 } |
1060 #endif /* #if !UCONFIG_NO_FORMATTING */ | 1060 #endif /* #if !UCONFIG_NO_FORMATTING */ |
OLD | NEW |