Home | History | Annotate | Download | only in intltest

Lines Matching full:unicodestring

43     UnicodeString patternData[] = {
44 UnicodeString("yM"), // 00
45 UnicodeString("yMMM"), // 01
46 UnicodeString("yMd"), // 02
47 UnicodeString("yMMMd"), // 03
48 UnicodeString("Md"), // 04
49 UnicodeString("MMMd"), // 05
50 UnicodeString("MMMMd"), // 06
51 UnicodeString("yQQQ"), // 07
52 UnicodeString("hhmm"), // 08
53 UnicodeString("HHmm"), // 09
54 UnicodeString("jjmm"), // 10
55 UnicodeString("mmss"), // 11
56 UnicodeString("yyyyMMMM"), // 12
57 UnicodeString("MMMEd"), // 13
58 UnicodeString("Ed"), // 14
59 UnicodeString("jmmssSSS"), // 15
60 UnicodeString(),
78 UnicodeString patternResults[] = {
80 UnicodeString("1/1999"), // 00: yM
81 UnicodeString("Jan 1999"), // 01: yMMM
82 UnicodeString("1/13/1999"), // 02: yMd
83 UnicodeString("Jan 13, 1999"), // 03: yMMMd
84 UnicodeString("1/13"), // 04: Md
85 UnicodeString("Jan 13"), // 05: MMMd
86 UnicodeString("January 13"), // 06: MMMMd
87 UnicodeString("Q1 1999"), // 07: yQQQ
88 UnicodeString("11:58 PM"), // 08: hhmm
89 UnicodeString("23:58"), // 09: HHmm
90 UnicodeString("11:58 PM"), // 10: jjmm
91 UnicodeString("58:59"), // 11: mmss
92 UnicodeString("January 1999"), // 12: yyyyMMMM
93 UnicodeString("Wed, Jan 13"), // 13: MMMEd -> EEE, MMM d
94 UnicodeString("13 Wed"), // 14: Ed -> d EEE
95 UnicodeString("11:58:59.123 PM"), // 15: jmmssSSS -> "h:mm:ss.SSS a"
98 UnicodeString("1/11 H"), // 0: yM
99 UnicodeString("Jan 11 Heisei"), // 1: yMMM
100 UnicodeString("1/13/11 H"), // 2: yMd
101 UnicodeString("Jan 13, 11 Heisei"), // 3: yMMMd
102 UnicodeString("1/13"), // 4: Md
103 UnicodeString("Jan 13"), // 5: MMMd
104 UnicodeString("January 13"), // 6: MMMMd
105 UnicodeString("Q1 11 Heisei"), // 7: yQQQ
106 UnicodeString("11:58 PM"), // 8: hhmm
107 UnicodeString("23:58"), // 9: HHmm
108 UnicodeString("11:58 PM"), // 10: jjmm
109 UnicodeString("58:59"), // 11: mmss
110 UnicodeString("January 11 Heisei"), // 12: yyyyMMMM
111 UnicodeString("Wed, Jan 13"), // 13: MMMEd -> EEE, MMM d"
112 UnicodeString("13 Wed"), // 14: Ed -> d EEE
113 UnicodeString("11:58:59.123 PM"), // 15: jmmssSSS -> "h:mm:ss.SSS a"
116 UnicodeString("1.1999"), // 00: yM
117 UnicodeString("Jan. 1999"), // 01: yMMM
118 UnicodeString("13.1.1999"), // 02: yMd
119 UnicodeString("13. Jan. 1999"), // 03: yMMMd
120 UnicodeString("13.1."), // 04: Md
121 UnicodeString("13. Jan."), // 05: MMMd
122 UnicodeString("13. Januar"), // 06: MMMMd
123 UnicodeString("Q1 1999"), // 07: yQQQ
124 UnicodeString("11:58 nachm."), // 08: hhmm
125 UnicodeString("23:58"), // 09: HHmm
126 UnicodeString("23:58"), // 10: jjmm
127 UnicodeString("58:59"), // 11: mmss
128 UnicodeString("Januar 1999"), // 12: yyyyMMMM
129 UnicodeString("Mi., 13. Jan."), // 13: MMMEd -> EEE, d. MMM
130 UnicodeString("Mi., 13."), // 14: Ed -> EEE d.
131 UnicodeString("23:58:59,123"), // 15: jmmssSSS -> "HH:mm:ss,SSS"
134 UnicodeString("1.1999"), // 00: yM (fixed expected result per ticket:6626:)
135 UnicodeString("tammi 1999"), // 01: yMMM
136 UnicodeString("13.1.1999"), // 02: yMd
137 UnicodeString("13. tammikuuta 1999"), // 03: yMMMd
138 UnicodeString("13.1."), // 04: Md
139 UnicodeString("13. tammikuuta"), // 05: MMMd
140 UnicodeString("13. tammikuuta"), // 06: MMMMd
141 UnicodeString("1. nelj. 1999"), // 07: yQQQ
142 UnicodeString("11.58 ip."), // 08: hhmm
143 UnicodeString("23.58"), // 09: HHmm
144 UnicodeString("23.58"), // 10: jjmm
145 UnicodeString("58.59"), // 11: mmss
146 UnicodeString("tammikuu 1999"), // 12: yyyyMMMM
147 UnicodeString("ke 13. tammikuuta"), // 13: MMMEd -> EEE d. MMM
148 UnicodeString("ke 13."), // 14: Ed -> ccc d.
149 UnicodeString("23.58.59,123"), // 15: jmmssSSS -> "H.mm.ss,SSS"
152 UnicodeString("1/1999"), // 00: yM -> "M/y"
153 UnicodeString("ene 1999"), // 01: yMMM -> "MMM y"
154 UnicodeString("13/1/1999"), // 02: yMd -> "d/M/y"
155 UnicodeString("13 ene 1999"), // 03: yMMMd -> "d MMM y"
156 UnicodeString("13/1"), // 04: Md -> "d/M"
157 UnicodeString("13 ene"), // 05: MMMd -> "d MMM"
158 UnicodeString("13 de enero"), // 06: MMMMd -> "d 'de' MMMM"
159 UnicodeString("T1 1999"), // 07: yQQQ -> "QQQ y"
160 UnicodeString("11:58 p.m."), // 08: hhmm -> "hh:mm a"
161 UnicodeString("23:58"), // 09: HHmm -> "HH:mm"
162 UnicodeString("23:58"), // 10: jjmm -> "HH:mm"
163 UnicodeString("58:59"), // 11: mmss -> "mm:ss"
164 UnicodeString("enero de 1999"), // 12: yyyyMMMM -> "MMMM 'de' yyyy"
167 UnicodeString("23:58:59,123"), // 15: jmmssSSS -> "H:mm:ss,SSS"
170 UnicodeString("1999/1"), // 00: yM -> y/M
172 UnicodeString("1999/1/13"), // 02: yMd -> y/M/d
174 UnicodeString("1/13"), // 04: Md -> M/d
177 UnicodeString("1999/1Q"), // 07: yQQQ -> yQQQ
179 UnicodeString("23:58"), // 09: HHmm -> HH:mm
180 UnicodeString("23:58"), // 10: jjmm
181 UnicodeString("58:59"), // 11: mmss -> mm:ss
185 UnicodeString("23:58:59.123"), // 15: jmmssSSS -> "H:mm:ss.SSS"
192 UnicodeString("1/13"), // 04: Md -> M/d
197 UnicodeString("23:58"), // 09: HHmm -> HH:mm (as for ja)
198 UnicodeString("23:58"), // 10: jjmm
199 UnicodeString("58:59"), // 11: mmss -> mm:ss (as for ja)
203 UnicodeString("23:58:59.123"), // 15: jmmssSSS -> "H:mm:ss.SSS"
206 UnicodeString("1999/1", -1, US_INV), // 00: yM
210 UnicodeString("1/13"), // 04: Md
215 UnicodeString("23:58"), // 09: HHmm
217 UnicodeString("58:59"), // 11: mmss
228 UnicodeString("1/13"), // 04: Md -> M/d
233 UnicodeString("23:58"), // 09: HHmm ->
235 UnicodeString("58:59"), // 11: mmss ->
242 UnicodeString("01.1999"), // 00: yM -> MM.y
244 UnicodeString("13.01.1999"), // 02: yMd -> d.MM.y
246 UnicodeString("13.1"), // 04: Md -> d.M
251 UnicodeString("23:58"), // 09: HHmm -> HH:mm
252 UnicodeString("23:58"), // 10: jjmm -> HH:mm
253 UnicodeString("58:59"), // 11: mmss -> mm:ss
257 UnicodeString("23:58:59,123"), // 15: jmmssSSS -> "H:mm:ss,SSS"
264 UnicodeString("11-26"), // 04: Md
269 UnicodeString("23:58"), // 09: HHmm
271 UnicodeString("58:59"), // 11: mmss
277 UnicodeString(),
280 UnicodeString patternTests2[] = {
281 UnicodeString("yyyyMMMdd"),
282 UnicodeString("yyyyqqqq"),
283 UnicodeString("yMMMdd"),
284 UnicodeString("EyyyyMMMdd"),
285 UnicodeString("yyyyMMdd"),
286 UnicodeString("yyyyMMM"),
287 UnicodeString("yyyyMM"),
288 UnicodeString("yyMM"),
289 UnicodeString("yMMMMMd"),
290 UnicodeString("EEEEEMMMMMd"),
291 UnicodeString("MMMd"),
292 UnicodeString("MMMdhmm"),
293 UnicodeString("EMMMdhmms"),
294 UnicodeString("MMdhmm"),
295 UnicodeString("EEEEMMMdhmms"),
296 UnicodeString("yyyyMMMddhhmmss"),
297 UnicodeString("EyyyyMMMddhhmmss"),
298 UnicodeString("hmm"),
299 UnicodeString("hhmm"),
300 UnicodeString("hhmmVVVV"),
301 UnicodeString(""),
303 UnicodeString patternResults2[] = {
304 UnicodeString("Oct 14, 1999"),
305 UnicodeString("4th quarter 1999"),
306 UnicodeString("Oct 14, 1999"),
307 UnicodeString("Thu, Oct 14, 1999"),
308 UnicodeString("10/14/1999"),
309 UnicodeString("Oct 1999"),
310 UnicodeString("10/1999"),
311 UnicodeString("10/99"),
312 UnicodeString("O 14, 1999"),
313 UnicodeString("T, O 14"),
314 UnicodeString("Oct 14"),
315 UnicodeString("Oct 14, 6:58 AM"),
316 UnicodeString("Thu, Oct 14, 6:58:59 AM"),
317 UnicodeString("10/14, 6:58 AM"),
318 UnicodeString("Thursday, Oct 14, 6:58:59 AM"),
319 UnicodeString("Oct 14, 1999, 6:58:59 AM"),
320 UnicodeString("Thu, Oct 14, 1999, 6:58:59 AM"),
321 UnicodeString("6:58 AM"),
322 UnicodeString("6:58 AM"),
323 UnicodeString("6:58 AM GMT"),
324 UnicodeString(""),
328 const UnicodeString testSkeletonsResults[] = {
329 UnicodeString("HH:mm"),
330 UnicodeString("MMMMd"),
331 UnicodeString("MMMMMdd"),
334 const UnicodeString testBaseSkeletonsResults[] = {
335 UnicodeString("Hm"),
336 UnicodeString("MMMMd"),
337 UnicodeString("MMMMMd"),
340 UnicodeString newDecimal(" "); // space
341 UnicodeString newAppendItemName("hrs.");
342 UnicodeString newAppendItemFormat("{1} {0}");
343 UnicodeString newDateTimeFormat("{1} {0}");
345 UnicodeString conflictingPattern;
374 UnicodeString decimalSymbol = instFromLocale->getDecimal();
375 UnicodeString newDecimalSymbol = UnicodeString("*");
404 UnicodeString findPattern = gen->getBestPattern(UnicodeString("MMMddHmm"), status);
411 TimeZone *zone = TimeZone::createTimeZone(UnicodeString("ECT"));
419 UnicodeString dateReturned, expectedResult;
422 expectedResult=UnicodeString("14. Okt. 08:58", -1, US_INV);
428 conflictingStatus = gen->addPattern(UnicodeString("d'. von' MMMM", -1, US_INV), true, conflictingPattern, status);
433 UnicodeString testPattern=gen->getBestPattern(UnicodeString("MMMMdd"), status);
434 testPattern=gen->getBestPattern(UnicodeString("MMMddHmm"), status);
435 format->applyPattern(gen->getBestPattern(UnicodeString("MMMMdHmm"), status));
438 expectedResult=UnicodeString("14. von Oktober 08:58", -1, US_INV);
440 errln(UnicodeString("ERROR: Simple test addPattern failed!: d\'. von\' MMMM Got: ") + dateReturned + UnicodeString(" Expected: ") + expectedResult);
448 UnicodeString pattern;
455 errln(UnicodeString(" Got: ") + dateReturned + UnicodeString(" Expected: ") + expectedResult);
459 UnicodeString newPattern = gen->replaceFieldTypes(pattern, UnicodeString("vvvv"), status);
466 errln(UnicodeString(" Got: ")+ dateReturned + UnicodeString(" Expected: ") + expectedResult);
495 pattern = UnicodeString("dd-MMM");
496 UnicodeString expectedSkeleton = UnicodeString("MMMdd");
497 UnicodeString expectedBaseSkeleton = UnicodeString("MMMd");
498 UnicodeString retSkeleton = gen->getSkeleton(pattern, status);
501 errln(UnicodeString(" Got: ") + retSkeleton + UnicodeString(" Expected: ") + expectedSkeleton );
506 errln(UnicodeString(" Got: ") + retSkeleton + UnicodeString(" Expected:")+ expectedBaseSkeleton);
509 pattern = UnicodeString("dd/MMMM/yy");
510 expectedSkeleton = UnicodeString("yyMMMMdd");
511 expectedBaseSkeleton = UnicodeString("yMMMMd");
515 errln(UnicodeString(" Got: ") + retSkeleton + UnicodeString(" Expected: ") + expectedSkeleton );
520 errln(UnicodeString(" Got: ") + retSkeleton + UnicodeString(" Expected:")+ expectedBaseSkeleton);
529 pattern = UnicodeString("YYYYMMM");
530 UnicodeString expR = CharsToUnicodeString("1999\\u5E741\\u6708"); // fixed expected result per ticket:6626:
538 UnicodeString bPattern = patGen->getBestPattern(pattern, status);
539 UnicodeString rDate;
544 logln(UnicodeString(" ja locale with skeleton: YYYYMMM Best Pattern:") + bPattern);
545 logln(UnicodeString(" Formatted date:") + rDate);
548 errln(UnicodeString("\nERROR: Test Japanese month hack Got: ") + rDate +
549 UnicodeString(" Expected: ") + expR );
556 UnicodeString expR = CharsToUnicodeString("1999\\u5E741\\u6708"); // fixed expected result per ticket:6626:
563 UnicodeString bPattern = patGen->getBestPattern(pattern, status);
564 UnicodeString rDate;
569 logln(UnicodeString(" zh locale with skeleton: YYYYMMM Best Pattern:") + bPattern);
570 logln(UnicodeString(" Formatted date:") + rDate);
572 errln(UnicodeString("\nERROR: Test Chinese month hack Got: ") + rDate +
573 UnicodeString(" Expected: ") + expR );
581 pattern = UnicodeString("hmv");
582 UnicodeString expR = UnicodeString("h:mm a v"); // avail formats has hm -> "h:mm a" (fixed expected result per ticket:6626:)
589 UnicodeString bPattern = patGen->getBestPattern(pattern, status);
590 logln(UnicodeString(" en locale with skeleton: hmv Best Pattern:") + bPattern);
593 errln(UnicodeString("\nERROR: Test EN time format Got: ") + bPattern +
594 UnicodeString(" Expected: ") + expR );
607 UnicodeString resultDate;
612 UnicodeString bestPattern;
624 logln(UnicodeString(" -> ") + bestPattern);
630 errln(UnicodeString("\nERROR: Test various skeletons[") + (dataIndex-1) + UnicodeString("], localeIndex ") + localeIndex +
631 UnicodeString(". Got: \"") + resultDate + UnicodeString("\" Expected: \"") + patternResults[resultIndex] + "\"" );
649 UnicodeString bestPattern;
656 TimeZone *enZone = TimeZone::createTimeZone(UnicodeString("ECT/GMT"));
668 logln(UnicodeString(" -> ") + bestPattern);
673 errln(UnicodeString("\nERROR: Test various skeletons[") + dataIndex
674 + UnicodeString("]. Got: ") + resultDate + UnicodeString(" Expected: ") +
696 UnicodeString randomSkeleton;
703 UnicodeString bestPattern = randDTGen->getBestPattern(randomSkeleton, status);
707 // UnicodeString randomString=Unicode
731 conflictingStatus = test->addPattern(UnicodeString("MMMMd"), true, conflictingPattern, status);
733 testPattern=test->getBestPattern(UnicodeString("MMMMdd"), status);
734 conflictingStatus = test->addPattern(UnicodeString("HH:mm"), true, conflictingPattern, status);
735 conflictingStatus = test->addPattern(UnicodeString("MMMMMdd"), true, conflictingPattern, status); //duplicate pattern
738 expectedResult=UnicodeString("MMMMd");
741 const UnicodeString *dupPattern=output->snext(status);
752 UnicodeString returnPattern, *ptrSkeleton;
756 ptrSkeleton = (UnicodeString *)ptrSkeletonEnum->snext(status);
759 errln(UnicodeString("ERROR: Unexpected result from getSkeletons and getPatternForSkeleton\nGot: ") + returnPattern
760 + UnicodeString("\nExpected: ") + testSkeletonsResults[i]
761 + UnicodeString("\n"));
770 ptrSkeleton = (UnicodeString *)ptrBaseSkeletonEnum->snext(status);
783 pattern = generator->getBestPattern(UnicodeString("MMMd"), status);
786 zone = TimeZone::createTimeZone(UnicodeString("GMT"));
789 UnicodeString formatted;
796 expectedResult=UnicodeString("14 janv.");
799 errln(UnicodeString(" Got: ")+ formatted + UnicodeString(" Expected: ") + expectedResult);
860 UnicodeString skel(testDataPtr->skel);
861 UnicodeString expectedPattern(testDataPtr->expectedPattern);
870 UnicodeString pattern = dtpgen->getBestPattern(skel, options, status);
872 errln( UnicodeString("ERROR in getBestPattern, locale ") + UnicodeString(testDataPtr->locale) +
873 UnicodeString(", skeleton ") + skel +
874 ((options)?UnicodeString(", options!=0"):UnicodeString(", options==0")) +
875 UnicodeString(", expected pattern ") + expectedPattern +
876 UnicodeString(", got ") + pattern );