| 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 |