Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(112)

Side by Side Diff: source/test/cintltst/ccaltst.c

Issue 845603002: Update ICU to 54.1 step 1 (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/icu.git@master
Patch Set: remove unusued directories Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « source/test/cintltst/cbiditst.c ('k') | source/test/cintltst/ccapitst.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /******************************************************************** 1 /********************************************************************
2 * Copyright (c) 1997-2013, International Business Machines 2 * Copyright (c) 1997-2014, International Business Machines
3 * Corporation and others. All Rights Reserved. 3 * Corporation and others. All Rights Reserved.
4 ******************************************************************** 4 ********************************************************************
5 * 5 *
6 * File CCALTST.C 6 * File CCALTST.C
7 * 7 *
8 * Modification History: 8 * Modification History:
9 * Name Description 9 * Name Description
10 * Madhu Katragadda Creation 10 * Madhu Katragadda Creation
11 ******************************************************************** 11 ********************************************************************
12 */ 12 */
(...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after
252 log_err("FAIL: Bad version string was returned by ucal_getTZDataVersion\ n"); 252 log_err("FAIL: Bad version string was returned by ucal_getTZDataVersion\ n");
253 } else { 253 } else {
254 log_verbose("PASS: ucal_getTZDataVersion returned %s\n", tzver); 254 log_verbose("PASS: ucal_getTZDataVersion returned %s\n", tzver);
255 } 255 }
256 256
257 /*Testing ucal_getCanonicalTimeZoneID*/ 257 /*Testing ucal_getCanonicalTimeZoneID*/
258 status = U_ZERO_ERROR; 258 status = U_ZERO_ERROR;
259 resultlength = ucal_getCanonicalTimeZoneID(PST, -1, 259 resultlength = ucal_getCanonicalTimeZoneID(PST, -1,
260 canonicalID, sizeof(canonicalID)/sizeof(UChar), &isSystemID, &status); 260 canonicalID, sizeof(canonicalID)/sizeof(UChar), &isSystemID, &status);
261 if (U_FAILURE(status)) { 261 if (U_FAILURE(status)) {
262 log_err("FAIL: error in ucal_getCanonicalTimeZoneID : %s\n", u_errorName (status)); 262 log_data_err("FAIL: error in ucal_getCanonicalTimeZoneID : %s\n", u_erro rName(status));
263 } else { 263 } else {
264 if (u_strcmp(AMERICA_LOS_ANGELES, canonicalID) != 0) { 264 if (u_strcmp(AMERICA_LOS_ANGELES, canonicalID) != 0) {
265 log_data_err("FAIL: ucal_getCanonicalTimeZoneID(%s) returned %s : ex pected - %s (Are you missing data?)\n", 265 log_data_err("FAIL: ucal_getCanonicalTimeZoneID(%s) returned %s : ex pected - %s (Are you missing data?)\n",
266 PST, canonicalID, AMERICA_LOS_ANGELES); 266 PST, canonicalID, AMERICA_LOS_ANGELES);
267 } 267 }
268 if (!isSystemID) { 268 if (!isSystemID) {
269 log_data_err("FAIL: ucal_getCanonicalTimeZoneID(%s) set %d to isSyst emID (Are you missing data?)\n", 269 log_data_err("FAIL: ucal_getCanonicalTimeZoneID(%s) set %d to isSyst emID (Are you missing data?)\n",
270 PST, isSystemID); 270 PST, isSystemID);
271 } 271 }
272 } 272 }
(...skipping 1399 matching lines...) Expand 10 before | Expand all | Expand 10 after
1672 { 2000, UCAL_MARCH, 18, 0, 0, 1 }, /* Sat 00:00 */ 1672 { 2000, UCAL_MARCH, 18, 0, 0, 1 }, /* Sat 00:00 */
1673 { 2000, UCAL_MARCH, 18, 15, 0, 1 }, /* Sat 15:00 */ 1673 { 2000, UCAL_MARCH, 18, 15, 0, 1 }, /* Sat 15:00 */
1674 { 2000, UCAL_MARCH, 19, 23, 0, 1 }, /* Sun 23:00 */ 1674 { 2000, UCAL_MARCH, 19, 23, 0, 1 }, /* Sun 23:00 */
1675 { 2000, UCAL_MARCH, 20, 0, -1, 1 }, /* Sun 23:59:59.999 */ 1675 { 2000, UCAL_MARCH, 20, 0, -1, 1 }, /* Sun 23:59:59.999 */
1676 { 2000, UCAL_MARCH, 20, 0, 0, 0 }, /* Mon 00:00 */ 1676 { 2000, UCAL_MARCH, 20, 0, 0, 0 }, /* Mon 00:00 */
1677 { 2000, UCAL_MARCH, 20, 8, 0, 0 }, /* Mon 08:00 */ 1677 { 2000, UCAL_MARCH, 20, 8, 0, 0 }, /* Mon 08:00 */
1678 }; 1678 };
1679 static const TestWeekendDates weekendDates_ar_OM[] = { 1679 static const TestWeekendDates weekendDates_ar_OM[] = {
1680 { 2000, UCAL_MARCH, 15, 23, 0, 0 }, /* Wed 23:00 */ 1680 { 2000, UCAL_MARCH, 15, 23, 0, 0 }, /* Wed 23:00 */
1681 { 2000, UCAL_MARCH, 16, 0, -1, 0 }, /* Wed 23:59:59.999 */ 1681 { 2000, UCAL_MARCH, 16, 0, -1, 0 }, /* Wed 23:59:59.999 */
1682 { 2000, UCAL_MARCH, 16, 0, 0, 1 }, /* Thu 00:00 */ 1682 { 2000, UCAL_MARCH, 16, 0, 0, 0 }, /* Thu 00:00 */
1683 { 2000, UCAL_MARCH, 16, 15, 0, 1 }, /* Thu 15:00 */ 1683 { 2000, UCAL_MARCH, 16, 15, 0, 0 }, /* Thu 15:00 */
1684 { 2000, UCAL_MARCH, 17, 23, 0, 1 }, /* Fri 23:00 */ 1684 { 2000, UCAL_MARCH, 17, 23, 0, 1 }, /* Fri 23:00 */
1685 { 2000, UCAL_MARCH, 18, 0, -1, 1 }, /* Fri 23:59:59.999 */ 1685 { 2000, UCAL_MARCH, 18, 0, -1, 1 }, /* Fri 23:59:59.999 */
1686 { 2000, UCAL_MARCH, 18, 0, 0, 0 }, /* Sat 00:00 */ 1686 { 2000, UCAL_MARCH, 18, 0, 0, 1 }, /* Sat 00:00 */
1687 { 2000, UCAL_MARCH, 18, 8, 0, 0 }, /* Sat 08:00 */ 1687 { 2000, UCAL_MARCH, 18, 8, 0, 1 }, /* Sat 08:00 */
1688 }; 1688 };
1689 static const TestWeekendDatesList testDates[] = { 1689 static const TestWeekendDatesList testDates[] = {
1690 { "en_US", weekendDates_en_US, sizeof(weekendDates_en_US)/sizeof(weekendDate s_en_US[0]) }, 1690 { "en_US", weekendDates_en_US, sizeof(weekendDates_en_US)/sizeof(weekendDate s_en_US[0]) },
1691 { "ar_OM", weekendDates_ar_OM, sizeof(weekendDates_ar_OM)/sizeof(weekendDate s_ar_OM[0]) }, 1691 { "ar_OM", weekendDates_ar_OM, sizeof(weekendDates_ar_OM)/sizeof(weekendDate s_ar_OM[0]) },
1692 }; 1692 };
1693 1693
1694 typedef struct { 1694 typedef struct {
1695 UCalendarDaysOfWeek dayOfWeek; 1695 UCalendarDaysOfWeek dayOfWeek;
1696 UCalendarWeekdayType dayType; 1696 UCalendarWeekdayType dayType;
1697 int32_t transition; /* transition time if dayType is UCAL_WEEKE ND_ONSET or UCAL_WEEKEND_CEASE; else must be 0 */ 1697 int32_t transition; /* transition time if dayType is UCAL_WEEKE ND_ONSET or UCAL_WEEKEND_CEASE; else must be 0 */
1698 } TestDaysOfWeek; 1698 } TestDaysOfWeek;
1699 typedef struct { 1699 typedef struct {
1700 const char * locale; 1700 const char * locale;
1701 const TestDaysOfWeek * days; 1701 const TestDaysOfWeek * days;
1702 int32_t numDays; 1702 int32_t numDays;
1703 } TestDaysOfWeekList; 1703 } TestDaysOfWeekList;
1704 1704
1705 static const TestDaysOfWeek daysOfWeek_en_US[] = { 1705 static const TestDaysOfWeek daysOfWeek_en_US[] = {
1706 { UCAL_MONDAY, UCAL_WEEKDAY, 0 }, 1706 { UCAL_MONDAY, UCAL_WEEKDAY, 0 },
1707 { UCAL_FRIDAY, UCAL_WEEKDAY, 0 }, 1707 { UCAL_FRIDAY, UCAL_WEEKDAY, 0 },
1708 { UCAL_SATURDAY, UCAL_WEEKEND, 0 }, 1708 { UCAL_SATURDAY, UCAL_WEEKEND, 0 },
1709 { UCAL_SUNDAY, UCAL_WEEKEND, 0 }, 1709 { UCAL_SUNDAY, UCAL_WEEKEND, 0 },
1710 }; 1710 };
1711 static const TestDaysOfWeek daysOfWeek_ar_OM[] = { /* Thursday:Friday */ 1711 static const TestDaysOfWeek daysOfWeek_ar_OM[] = { /* Friday:Saturday */
1712 { UCAL_WEDNESDAY,UCAL_WEEKDAY, 0 }, 1712 { UCAL_WEDNESDAY,UCAL_WEEKDAY, 0 },
1713 { UCAL_SATURDAY, UCAL_WEEKDAY, 0 }, 1713 { UCAL_THURSDAY, UCAL_WEEKDAY, 0 },
1714 { UCAL_THURSDAY, UCAL_WEEKEND, 0 },
1715 { UCAL_FRIDAY, UCAL_WEEKEND, 0 }, 1714 { UCAL_FRIDAY, UCAL_WEEKEND, 0 },
1715 { UCAL_SATURDAY, UCAL_WEEKEND, 0 },
1716 }; 1716 };
1717 static const TestDaysOfWeek daysOfWeek_hi_IN[] = { /* Sunday only */ 1717 static const TestDaysOfWeek daysOfWeek_hi_IN[] = { /* Sunday only */
1718 { UCAL_MONDAY, UCAL_WEEKDAY, 0 }, 1718 { UCAL_MONDAY, UCAL_WEEKDAY, 0 },
1719 { UCAL_FRIDAY, UCAL_WEEKDAY, 0 }, 1719 { UCAL_FRIDAY, UCAL_WEEKDAY, 0 },
1720 { UCAL_SATURDAY, UCAL_WEEKDAY, 0 }, 1720 { UCAL_SATURDAY, UCAL_WEEKDAY, 0 },
1721 { UCAL_SUNDAY, UCAL_WEEKEND, 0 }, 1721 { UCAL_SUNDAY, UCAL_WEEKEND, 0 },
1722 }; 1722 };
1723 static const TestDaysOfWeekList testDays[] = { 1723 static const TestDaysOfWeekList testDays[] = {
1724 { "en_US", daysOfWeek_en_US, sizeof(daysOfWeek_en_US)/sizeof(daysOfWeek_en_U S[0]) }, 1724 { "en_US", daysOfWeek_en_US, sizeof(daysOfWeek_en_US)/sizeof(daysOfWeek_en_U S[0]) },
1725 { "ar_OM", daysOfWeek_ar_OM, sizeof(daysOfWeek_ar_OM)/sizeof(daysOfWeek_ar_O M[0]) }, 1725 { "ar_OM", daysOfWeek_ar_OM, sizeof(daysOfWeek_ar_OM)/sizeof(daysOfWeek_ar_O M[0]) },
(...skipping 562 matching lines...) Expand 10 before | Expand all | Expand 10 after
2288 } TZTransitionItem; 2288 } TZTransitionItem;
2289 2289
2290 /* have zoneGMT above */ 2290 /* have zoneGMT above */
2291 static const UChar zoneUSPacific[] = { 0x55,0x53,0x2F,0x50,0x61,0x63,0x69,0x66,0 x69,0x63,0 }; /* "US/Pacific" */ 2291 static const UChar zoneUSPacific[] = { 0x55,0x53,0x2F,0x50,0x61,0x63,0x69,0x66,0 x69,0x63,0 }; /* "US/Pacific" */
2292 static const UChar zoneCairo[] = { 0x41,0x66,0x72,0x69,0x63,0x61,0x2F,0x43,0 x61,0x69,0x72,0x6F,0 }; /* "Africa/Cairo", DST cancelled since 2011 */ 2292 static const UChar zoneCairo[] = { 0x41,0x66,0x72,0x69,0x63,0x61,0x2F,0x43,0 x61,0x69,0x72,0x6F,0 }; /* "Africa/Cairo", DST cancelled since 2011 */
2293 static const UChar zoneIceland[] = { 0x41,0x74,0x6C,0x61,0x6E,0x74,0x69,0x63,0 x2F,0x52,0x65,0x79,0x6B,0x6A,0x61,0x76,0x69,0x6B,0 }; /* "Atlantic/Reykjavik", a lways on DST (since when?) */ 2293 static const UChar zoneIceland[] = { 0x41,0x74,0x6C,0x61,0x6E,0x74,0x69,0x63,0 x2F,0x52,0x65,0x79,0x6B,0x6A,0x61,0x76,0x69,0x6B,0 }; /* "Atlantic/Reykjavik", a lways on DST (since when?) */
2294 2294
2295 static const TZTransitionItem tzTransitionItems[] = { 2295 static const TZTransitionItem tzTransitionItems[] = {
2296 { "USPacific mid 2012", zoneUSPacific, 2012, UCAL_JULY, 1, TRUE , TRUE }, 2296 { "USPacific mid 2012", zoneUSPacific, 2012, UCAL_JULY, 1, TRUE , TRUE },
2297 { "USPacific mid 100", zoneUSPacific, 100, UCAL_JULY, 1, FALSE, TRUE }, / * no transitions before 100 CE... */ 2297 { "USPacific mid 100", zoneUSPacific, 100, UCAL_JULY, 1, FALSE, TRUE }, / * no transitions before 100 CE... */
2298 { "Cairo mid 2012", zoneCairo, 2012, UCAL_JULY, 1, TRUE , FALSE }, / * DST cancelled since 2011 */ 2298 { "Cairo mid 2012", zoneCairo, 2012, UCAL_JULY, 1, TRUE , TRUE }, / * DST cancelled since 2011 (Changed since 2014c) */
2299 { "Iceland mid 2012", zoneIceland, 2012, UCAL_JULY, 1, TRUE , FALSE }, / * always on DST */ 2299 { "Iceland mid 2012", zoneIceland, 2012, UCAL_JULY, 1, TRUE , FALSE }, / * always on DST */
2300 { NULL, NULL, 0, 0, 0, FALSE, FALSE } /* terminator */ 2300 { NULL, NULL, 0, 0, 0, FALSE, FALSE } /* terminator */
2301 }; 2301 };
2302 2302
2303 void TestGetTZTransition() { 2303 void TestGetTZTransition() {
2304 UErrorCode status = U_ZERO_ERROR; 2304 UErrorCode status = U_ZERO_ERROR;
2305 UCalendar * ucal = ucal_open(zoneGMT, -1, "en", UCAL_GREGORIAN, &status); 2305 UCalendar * ucal = ucal_open(zoneGMT, -1, "en", UCAL_GREGORIAN, &status);
2306 if ( U_SUCCESS(status) ) { 2306 if ( U_SUCCESS(status) ) {
2307 const TZTransitionItem * itemPtr; 2307 const TZTransitionItem * itemPtr;
2308 for (itemPtr = tzTransitionItems; itemPtr->descrip != NULL; itemPtr++) { 2308 for (itemPtr = tzTransitionItems; itemPtr->descrip != NULL; itemPtr++) {
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
2438 if (U_FAILURE(status)) { 2438 if (U_FAILURE(status)) {
2439 log_data_err("FAIL: TZ ID for Bogus, status %s\n", u_errorName(statu s)); 2439 log_data_err("FAIL: TZ ID for Bogus, status %s\n", u_errorName(statu s));
2440 } else if (len != 0) { 2440 } else if (len != 0) {
2441 log_err("FAIL: TZ ID for Bogus\n"); 2441 log_err("FAIL: TZ ID for Bogus\n");
2442 } 2442 }
2443 } 2443 }
2444 } 2444 }
2445 2445
2446 2446
2447 #endif /* #if !UCONFIG_NO_FORMATTING */ 2447 #endif /* #if !UCONFIG_NO_FORMATTING */
OLDNEW
« no previous file with comments | « source/test/cintltst/cbiditst.c ('k') | source/test/cintltst/ccapitst.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698