Lines Matching refs:cal

60 UnicodeString CalendarTest::calToStr(const Calendar & cal)  in calToStr()  argument
67 …out += (UnicodeString("") + fieldName((UCalendarDateFields)i) + "=" + cal.get((UCalendarDateField… in calToStr()
69 out += "[" + UnicodeString(cal.getType()) + "]"; in calToStr()
71 if(cal.inDaylightTime(status)) { in calToStr()
79 out += cal.getTimeZone().getDisplayName(str2); in calToStr()
80 d = cal.getTime(status); in calToStr()
410 Calendar *cal = Calendar::createInstance(zone->clone(), status); in TestGenericAPI() local
413 if (*zone != cal->getTimeZone()) errln("FAIL: Calendar::getTimeZone failed"); in TestGenericAPI()
415 Calendar *cal2 = Calendar::createInstance(cal->getTimeZone(), status); in TestGenericAPI()
417 cal->setTime(when, status); in TestGenericAPI()
421 if (!(*cal == *cal2)) errln("FAIL: Calendar::operator== failed"); in TestGenericAPI()
422 if ((*cal != *cal2)) errln("FAIL: Calendar::operator!= failed"); in TestGenericAPI()
423 if (!cal->equals(*cal2, status) || in TestGenericAPI()
424 cal->before(*cal2, status) || in TestGenericAPI()
425 cal->after(*cal2, status) || in TestGenericAPI()
428 logln(UnicodeString("cal=") +cal->getTime(status) + UnicodeString(calToStr(*cal))); in TestGenericAPI()
435 if (cal->equals(*cal2, status) || in TestGenericAPI()
436 cal2->before(*cal, status) || in TestGenericAPI()
437 cal->after(*cal2, status) || in TestGenericAPI()
441 cal->roll(UCAL_SECOND, (UBool) TRUE, status); in TestGenericAPI()
442 logln(UnicodeString("cal=") +cal->getTime(status) + UnicodeString(calToStr(*cal))); in TestGenericAPI()
443 cal->roll(UCAL_SECOND, (int32_t)0, status); in TestGenericAPI()
444 logln(UnicodeString("cal=") +cal->getTime(status) + UnicodeString(calToStr(*cal))); in TestGenericAPI()
447 if (!(eq=cal->equals(*cal2, status)) || in TestGenericAPI()
448 (b4=cal->before(*cal2, status)) || in TestGenericAPI()
449 (af=cal->after(*cal2, status)) || in TestGenericAPI()
455 logln(UnicodeString("cal=") +cal->getTime(status) + UnicodeString(calToStr(*cal))); in TestGenericAPI()
460 cal->roll(UCAL_MONTH, (int32_t)(1 + UCAL_DECEMBER - cal->get(UCAL_MONTH, status)), status); in TestGenericAPI()
462 if (cal->equals(*cal2, status) || in TestGenericAPI()
463 cal2->before(*cal, status) || in TestGenericAPI()
464 cal->after(*cal2, status) || in TestGenericAPI()
467 TimeZone *z = cal->orphanTimeZone(); in TestGenericAPI()
476 cal->setLenient(lenient); in TestGenericAPI()
477 if (lenient != cal->isLenient()) errln("FAIL: setLenient/isLenient failed"); in TestGenericAPI()
483 cal->setFirstDayOfWeek((UCalendarDaysOfWeek)i); in TestGenericAPI()
484 if (cal->getFirstDayOfWeek() != i) errln("FAIL: set/getFirstDayOfWeek failed"); in TestGenericAPI()
486 …if (cal->getFirstDayOfWeek(aStatus) != i || U_FAILURE(aStatus)) errln("FAIL: getFirstDayOfWeek(sta… in TestGenericAPI()
491 cal->setMinimalDaysInFirstWeek((uint8_t)i); in TestGenericAPI()
492 if (cal->getMinimalDaysInFirstWeek() != i) errln("FAIL: set/getFirstDayOfWeek failed"); in TestGenericAPI()
497 … if (cal->getMinimum((UCalendarDateFields)i) > cal->getGreatestMinimum((UCalendarDateFields)i)) in TestGenericAPI()
499 if (cal->getLeastMaximum((UCalendarDateFields)i) > cal->getMaximum((UCalendarDateFields)i)) in TestGenericAPI()
501 if (cal->getMinimum((UCalendarDateFields)i) >= cal->getMaximum((UCalendarDateFields)i)) in TestGenericAPI()
505 cal->adoptTimeZone(TimeZone::createDefault()); in TestGenericAPI()
506 cal->clear(); in TestGenericAPI()
507 cal->set(1984, 5, 24); in TestGenericAPI()
508 if (cal->getTime(status) != date(84, 5, 24) || U_FAILURE(status)) in TestGenericAPI()
511 cal->clear(); in TestGenericAPI()
512 cal->set(1985, 3, 2, 11, 49); in TestGenericAPI()
513 if (cal->getTime(status) != date(85, 3, 2, 11, 49) || U_FAILURE(status)) in TestGenericAPI()
516 cal->clear(); in TestGenericAPI()
517 cal->set(1995, 9, 12, 1, 39, 55); in TestGenericAPI()
518 if (cal->getTime(status) != date(95, 9, 12, 1, 39, 55) || U_FAILURE(status)) in TestGenericAPI()
521 cal->getTime(status); in TestGenericAPI()
529 …if (!cal->isSet((UCalendarDateFields)i)) errln("FAIL: Calendar::isSet F, should be T " + fieldName… in TestGenericAPI()
532 …if (cal->isSet((UCalendarDateFields)i)) errln("FAIL: Calendar::isSet = T, should be F " + fieldNa… in TestGenericAPI()
534 cal->clear((UCalendarDateFields)i); in TestGenericAPI()
535 …if (cal->isSet((UCalendarDateFields)i)) errln("FAIL: Calendar::clear/isSet failed " + fieldName((U… in TestGenericAPI()
538 if(cal->getActualMinimum(Calendar::SECOND, status) != 0){ in TestGenericAPI()
546 delete cal; in TestGenericAPI()
560 cal = Calendar::createInstance(loc[i], status); in TestGenericAPI()
565 delete cal; in TestGenericAPI()
569 cal = Calendar::createInstance(TimeZone::createDefault(), Locale::getEnglish(), status); in TestGenericAPI()
571 delete cal; in TestGenericAPI()
573 cal = Calendar::createInstance(*zone, Locale::getEnglish(), status); in TestGenericAPI()
575 delete cal; in TestGenericAPI()
615 cal = Calendar::createInstance(status); in TestGenericAPI()
619 ((Calendar *)cal)->roll(UCAL_HOUR, (int32_t)100, status); in TestGenericAPI()
620 ((Calendar *)cal)->clear(UCAL_HOUR); in TestGenericAPI()
622 URegistryKey key = cal->registerFactory(NULL, status); in TestGenericAPI()
623 cal->unregister(key, status); in TestGenericAPI()
626 delete cal; in TestGenericAPI()
629 cal = Calendar::createInstance(Locale("he_IL@calendar=hebrew"), status); in TestGenericAPI()
633 cal->roll(Calendar::MONTH, (int32_t)100, status); in TestGenericAPI()
679 delete cal; in TestGenericAPI()
726 GregorianCalendar* cal = new GregorianCalendar(status); in dowTest() local
729 cal->set(1997, UCAL_AUGUST, 12); in dowTest()
730 cal->getTime(status); in dowTest()
732 …nient?UnicodeString("LENIENT0: "):UnicodeString("nonlenient0: ")) + UnicodeString(calToStr(*cal))); in dowTest()
733 cal->setLenient(lenient); in dowTest()
735 cal->set(1996, UCAL_DECEMBER, 1); in dowTest()
736 …lenient?UnicodeString("LENIENT: "):UnicodeString("nonlenient: ")) + UnicodeString(calToStr(*cal))); in dowTest()
737 int32_t dow = cal->get(UCAL_DAY_OF_WEEK, status); in dowTest()
739 int32_t min = cal->getMinimum(UCAL_DAY_OF_WEEK); in dowTest()
740 int32_t max = cal->getMaximum(UCAL_DAY_OF_WEEK); in dowTest()
746 delete cal; in dowTest()
967 Calendar *cal = Calendar::createInstance(status); in test4064654() local
969 cal->setTime(date, status); in test4064654()
971 int32_t offset = cal->getTimeZone().getOffset((uint8_t)cal->get(UCAL_ERA, status), in test4064654()
972 cal->get(UCAL_YEAR, status), in test4064654()
973 cal->get(UCAL_MONTH, status), in test4064654()
974 cal->get(UCAL_DATE, status), in test4064654()
975 (uint8_t)cal->get(UCAL_DAY_OF_WEEK, status), in test4064654()
976 cal->get(UCAL_MILLISECOND, status), status); in test4064654()
979 int32_t utc = ((cal->get(UCAL_HOUR_OF_DAY, status) * 60 + in test4064654()
980 cal->get(UCAL_MINUTE, status)) * 60 + in test4064654()
981 cal->get(UCAL_SECOND, status)) * 1000 + in test4064654()
982 cal->get(UCAL_MILLISECOND, status) - offset; in test4064654()
988 delete cal; in test4064654()
1002 Calendar *cal = Calendar::createInstance(status); in TestAddSetOrder621() local
1005 cal->setTime(d, status); in TestAddSetOrder621()
1008 delete cal; in TestAddSetOrder621()
1011 cal->add(UCAL_DATE, - 5, status); in TestAddSetOrder621()
1014 delete cal; in TestAddSetOrder621()
1017 cal->set(UCAL_HOUR_OF_DAY, 0); in TestAddSetOrder621()
1018 cal->set(UCAL_MINUTE, 0); in TestAddSetOrder621()
1019 cal->set(UCAL_SECOND, 0); in TestAddSetOrder621()
1021 dateToString(cal->getTime(status), s); in TestAddSetOrder621()
1024 delete cal; in TestAddSetOrder621()
1027 delete cal; in TestAddSetOrder621()
1029 cal = Calendar::createInstance(status); in TestAddSetOrder621()
1032 delete cal; in TestAddSetOrder621()
1035 cal->setTime(d, status); in TestAddSetOrder621()
1038 delete cal; in TestAddSetOrder621()
1041 cal->set(UCAL_HOUR_OF_DAY, 0); in TestAddSetOrder621()
1042 cal->set(UCAL_MINUTE, 0); in TestAddSetOrder621()
1043 cal->set(UCAL_SECOND, 0); in TestAddSetOrder621()
1044 cal->add(UCAL_DATE, - 5, status); in TestAddSetOrder621()
1047 delete cal; in TestAddSetOrder621()
1051 dateToString(cal->getTime(status), s2); in TestAddSetOrder621()
1054 delete cal; in TestAddSetOrder621()
1061 delete cal; in TestAddSetOrder621()
1319 Calendar *cal = new GregorianCalendar(status); in TestSecondsZero121() local
1321 cal->setTime(Calendar::getNow(), status); in TestSecondsZero121()
1323 cal->set(UCAL_SECOND, 0); in TestSecondsZero121()
1325 UDate d = cal->getTime(status); in TestSecondsZero121()
1334 delete cal; in TestSecondsZero121()
1508 Calendar *cal = new GregorianCalendar(1972, UCAL_OCTOBER, 26, status); in TestDOWProgression() local
1510 marchByDelta(cal, 24); in TestDOWProgression()
1511 delete cal; in TestDOWProgression()
1527 Calendar *cal=Calendar::createInstance(Locale::getGermany(), status); in TestDOW_LOCALandYEAR_WOY() local
1540 cal->clear(); in TestDOW_LOCALandYEAR_WOY()
1541 cal->set(1997, UCAL_DECEMBER, 25); in TestDOW_LOCALandYEAR_WOY()
1542 doYEAR_WOYLoop(cal, sdf, times, status); in TestDOW_LOCALandYEAR_WOY()
1544 yearAddTest(*cal, status); // aliu in TestDOW_LOCALandYEAR_WOY()
1545 loop_addroll(cal, /*sdf,*/ times, UCAL_DOW_LOCAL, UCAL_DAY_OF_WEEK, status); in TestDOW_LOCALandYEAR_WOY()
1548 cal->clear(); in TestDOW_LOCALandYEAR_WOY()
1549 cal->set(1998, UCAL_DECEMBER, 25); in TestDOW_LOCALandYEAR_WOY()
1550 doYEAR_WOYLoop(cal, sdf, times, status); in TestDOW_LOCALandYEAR_WOY()
1552 yearAddTest(*cal, status); // aliu in TestDOW_LOCALandYEAR_WOY()
1553 loop_addroll(cal, /*sdf,*/ times, UCAL_DOW_LOCAL, UCAL_DAY_OF_WEEK, status); in TestDOW_LOCALandYEAR_WOY()
1556 cal->clear(); in TestDOW_LOCALandYEAR_WOY()
1557 cal->set(1582, UCAL_OCTOBER, 1); in TestDOW_LOCALandYEAR_WOY()
1558 doYEAR_WOYLoop(cal, sdf, times, status); in TestDOW_LOCALandYEAR_WOY()
1560 yearAddTest(*cal, status); // aliu in TestDOW_LOCALandYEAR_WOY()
1561 loop_addroll(cal, /*sdf,*/ times, UCAL_DOW_LOCAL, UCAL_DAY_OF_WEEK, status); in TestDOW_LOCALandYEAR_WOY()
1564 delete cal; in TestDOW_LOCALandYEAR_WOY()
1573 void CalendarTest::yearAddTest(Calendar& cal, UErrorCode& status) { in yearAddTest() argument
1585 int32_t y = cal.get(UCAL_YEAR, status); in yearAddTest()
1586 int32_t mon = cal.get(UCAL_MONTH, status); in yearAddTest()
1587 int32_t day = cal.get(UCAL_DATE, status); in yearAddTest()
1588 int32_t ywy = cal.get(UCAL_YEAR_WOY, status); in yearAddTest()
1589 int32_t woy = cal.get(UCAL_WEEK_OF_YEAR, status); in yearAddTest()
1590 int32_t dow = cal.get(UCAL_DOW_LOCAL, status); in yearAddTest()
1591 UDate t = cal.getTime(status); in yearAddTest()
1599 fmt.setCalendar(cal); in yearAddTest()
1603 cal.add(UCAL_YEAR, 1, status); in yearAddTest()
1604 int32_t y2 = cal.get(UCAL_YEAR, status); in yearAddTest()
1605 int32_t mon2 = cal.get(UCAL_MONTH, status); in yearAddTest()
1606 int32_t day2 = cal.get(UCAL_DATE, status); in yearAddTest()
1607 fmt.format(cal.getTime(status), str); in yearAddTest()
1612 logln( UnicodeString(" -> ") + CalendarTest::calToStr(cal) ); in yearAddTest()
1619 cal.setTime(t, status); in yearAddTest()
1620 logln( UnicodeString(" <- ") + CalendarTest::calToStr(cal) ); in yearAddTest()
1621 cal.add(UCAL_YEAR_WOY, 1, status); in yearAddTest()
1622 int32_t ywy2 = cal.get(UCAL_YEAR_WOY, status); in yearAddTest()
1623 int32_t woy2 = cal.get(UCAL_WEEK_OF_YEAR, status); in yearAddTest()
1624 int32_t dow2 = cal.get(UCAL_DOW_LOCAL, status); in yearAddTest()
1625 fmt.format(cal.getTime(status), str); in yearAddTest()
1630 logln( UnicodeString(" -> ") + CalendarTest::calToStr(cal) ); in yearAddTest()
1638 void CalendarTest::loop_addroll(Calendar *cal, /*SimpleDateFormat *sdf,*/ int times, UCalendarDateF… in loop_addroll() argument
1641 fmt.setCalendar(*cal); in loop_addroll()
1645 calclone = cal->clone(); in loop_addroll()
1646 UDate start = cal->getTime(errorCode); in loop_addroll()
1647 cal->add(field,1,errorCode); in loop_addroll()
1651 if(cal->getTime(errorCode) != calclone->getTime(errorCode)) { in loop_addroll()
1655 fmt.format(cal->getTime(errorCode), str2.remove()) + "; "; in loop_addroll()
1666 calclone = cal->clone(); in loop_addroll()
1667 cal->roll(field,(int32_t)1,errorCode); in loop_addroll()
1671 if(cal->getTime(errorCode) != calclone->getTime(errorCode)) { in loop_addroll()
1683 CalendarTest::doYEAR_WOYLoop(Calendar *cal, SimpleDateFormat *sdf, in doYEAR_WOYLoop() argument
1690 sdf->format(Formattable(cal->getTime(errorCode),Formattable::kIsDate), us, errorCode); in doYEAR_WOYLoop()
1699 original = cal->getTime(errorCode); in doYEAR_WOYLoop()
1708 logln("expected "+us + " " + calToStr(*cal)); in doYEAR_WOYLoop()
1714 tstres->set(UCAL_YEAR_WOY, cal->get(UCAL_YEAR_WOY, errorCode)); in doYEAR_WOYLoop()
1715 tstres->set(UCAL_WEEK_OF_YEAR, cal->get(UCAL_WEEK_OF_YEAR, errorCode)); in doYEAR_WOYLoop()
1716 tstres->set(UCAL_DOW_LOCAL, cal->get(UCAL_DOW_LOCAL, errorCode)); in doYEAR_WOYLoop()
1717 if(cal->get(UCAL_YEAR, errorCode) != tstres->get(UCAL_YEAR, errorCode)) { in doYEAR_WOYLoop()
1719 logln((UnicodeString)"Expected "+cal->get(UCAL_YEAR, errorCode)); in doYEAR_WOYLoop()
1723 if(cal->get(UCAL_DAY_OF_YEAR, errorCode) != tstres->get(UCAL_DAY_OF_YEAR, errorCode)) { in doYEAR_WOYLoop()
1725 logln((UnicodeString)"Expected "+cal->get(UCAL_DAY_OF_YEAR, errorCode)); in doYEAR_WOYLoop()
1730 cal->add(UCAL_DATE, 1, errorCode); in doYEAR_WOYLoop()
1739 CalendarTest::marchByDelta(Calendar* cal, int32_t delta) in marchByDelta() argument
1742 Calendar *cur = cal->clone(); in marchByDelta()
1817 GregorianCalendar cal(status); in TestWOY() local
1828 cal.setFirstDayOfWeek(fdw); in TestWOY()
1829 cal.setMinimalDaysInFirstWeek(4); in TestWOY()
1830 fmt.adoptCalendar(cal.clone()); in TestWOY()
1834 cal.setFirstDayOfWeek(fdw); in TestWOY()
1835 cal.setMinimalDaysInFirstWeek(2); in TestWOY()
1836 fmt.adoptCalendar(cal.clone()); in TestWOY()
1844 cal.clear(); in TestWOY()
1845 cal.set(1999, UCAL_DECEMBER, 26 + i); in TestWOY()
1846 fmt.format(t = cal.getTime(status), str.remove()); in TestWOY()
1849 int32_t dow = cal.get(UCAL_DAY_OF_WEEK, status); in TestWOY()
1850 int32_t woy = cal.get(UCAL_WEEK_OF_YEAR, status); in TestWOY()
1851 int32_t year = cal.get(UCAL_YEAR, status); in TestWOY()
1852 int32_t mon = cal.get(UCAL_MONTH, status); in TestWOY()
1853 logln(calToStr(cal)); in TestWOY()
1868 cal.clear(); in TestWOY()
1869 cal.set(UCAL_YEAR, year); in TestWOY()
1870 cal.set(UCAL_WEEK_OF_YEAR, woy); in TestWOY()
1871 cal.set(UCAL_DAY_OF_WEEK, dow); in TestWOY()
1872 t_y = cal.get(UCAL_YEAR, status); in TestWOY()
1873 t_woy = cal.get(UCAL_WEEK_OF_YEAR, status); in TestWOY()
1874 t_dow = cal.get(UCAL_DAY_OF_WEEK, status); in TestWOY()
1878 fmt.format(cal.getTime(status), str); in TestWOY()
1880 logln(calToStr(cal)); in TestWOY()
1890 cal.clear(); in TestWOY()
1891 cal.set(UCAL_YEAR, year); in TestWOY()
1892 cal.set(UCAL_WEEK_OF_YEAR, woy); in TestWOY()
1893 cal.set(UCAL_DOW_LOCAL, dowLocal); in TestWOY()
1894 t_y = cal.get(UCAL_YEAR, status); in TestWOY()
1895 t_woy = cal.get(UCAL_WEEK_OF_YEAR, status); in TestWOY()
1896 t_dow = cal.get(UCAL_DOW_LOCAL, status); in TestWOY()
1900 fmt.format(cal.getTime(status), str); in TestWOY()
1905 cal.clear(); in TestWOY()
1906 cal.set(UCAL_YEAR_WOY, yearWoy); in TestWOY()
1907 cal.set(UCAL_WEEK_OF_YEAR, woy); in TestWOY()
1908 cal.set(UCAL_DAY_OF_WEEK, dow); in TestWOY()
1909 t2 = cal.getTime(status); in TestWOY()
1915 logln(calToStr(cal)); in TestWOY()
1922 cal.clear(); in TestWOY()
1923 cal.set(UCAL_YEAR_WOY, yearWoy); in TestWOY()
1924 cal.set(UCAL_WEEK_OF_YEAR, woy); in TestWOY()
1925 cal.set(UCAL_DOW_LOCAL, dowLocal); in TestWOY()
1926 t2 = cal.getTime(status); in TestWOY()
1938 cal.setTime(t, status); in TestWOY()
1939 cal.set(UCAL_DAY_OF_WEEK, wrongDow); in TestWOY()
1940 cal.set(UCAL_DOW_LOCAL, dowLocal); in TestWOY()
1941 t2 = cal.getTime(status); in TestWOY()
1947 logln(calToStr(cal)); in TestWOY()
1955 cal.setTime(t, status); in TestWOY()
1956 cal.set(UCAL_DOW_LOCAL, wrongDowLocal); in TestWOY()
1957 cal.set(UCAL_DAY_OF_WEEK, dow); in TestWOY()
1958 t2 = cal.getTime(status); in TestWOY()
1967 cal.setTime(t, status); in TestWOY()
1968 cal.set(UCAL_YEAR, year - 2); in TestWOY()
1969 cal.set(UCAL_YEAR_WOY, yearWoy); in TestWOY()
1970 t2 = cal.getTime(status); in TestWOY()
1979 cal.setTime(t, status); in TestWOY()
1980 cal.set(UCAL_YEAR_WOY, yearWoy - 2); in TestWOY()
1981 cal.set(UCAL_YEAR, year); in TestWOY()
1982 t2 = cal.getTime(status); in TestWOY()
2009 cal.set(1999, UCAL_DECEMBER, i); in TestWOY()
2011 fmt.format(cal.getTime(status), str); in TestWOY()
2015 cal.roll(UCAL_DOW_LOCAL, amount, status); in TestWOY()
2018 t = cal.getTime(status); in TestWOY()
2022 cal.set(1999, UCAL_DECEMBER, newDom); in TestWOY()
2023 t2 = cal.getTime(status); in TestWOY()
2043 GregorianCalendar cal(status); in TestYWOY() local
2046 cal.setFirstDayOfWeek(UCAL_SUNDAY); in TestYWOY()
2047 cal.setMinimalDaysInFirstWeek(1); in TestYWOY()
2050 cal.clear(); in TestYWOY()
2051 cal.set(UCAL_YEAR_WOY,2004); in TestYWOY()
2052 cal.set(UCAL_WEEK_OF_YEAR,1); in TestYWOY()
2053 cal.set(UCAL_DAY_OF_WEEK, UCAL_MONDAY); in TestYWOY()
2055 logln(calToStr(cal)); in TestYWOY()
2056 if(cal.get(UCAL_YEAR, status) != 2003) { in TestYWOY()
2061 cal.clear(); in TestYWOY()
2062 cal.set(UCAL_YEAR_WOY,2004); in TestYWOY()
2063 cal.set(UCAL_WEEK_OF_YEAR,1); in TestYWOY()
2064 cal.set(UCAL_DAY_OF_WEEK, UCAL_THURSDAY); in TestYWOY()
2066 logln(calToStr(cal)); in TestYWOY()
2067 if(cal.get(UCAL_YEAR, status) != 2004) { in TestYWOY()
2072 cal.clear(); in TestYWOY()
2073 cal.set(UCAL_YEAR_WOY,2004); in TestYWOY()
2074 cal.set(UCAL_WEEK_OF_YEAR,1); in TestYWOY()
2075 cal.set(UCAL_DAY_OF_WEEK, UCAL_THURSDAY); in TestYWOY()
2076 cal.set(UCAL_DOW_LOCAL, 1); in TestYWOY()
2078 logln(calToStr(cal)); in TestYWOY()
2079 if(cal.get(UCAL_YEAR, status) != 2003) { in TestYWOY()
2083 cal.setFirstDayOfWeek(UCAL_MONDAY); in TestYWOY()
2084 cal.setMinimalDaysInFirstWeek(4); in TestYWOY()
2086 cal.setTime(t, status); in TestYWOY()
2087 cal.set(UCAL_DAY_OF_WEEK, 4); in TestYWOY()
2088 cal.set(UCAL_DOW_LOCAL, 6); in TestYWOY()
2089 if(cal.getTime(status) != t) { in TestYWOY()
2090 logln(calToStr(cal)); in TestYWOY()
2101 GregorianCalendar cal(status); in TestJD() local
2103 cal.setTimeZone(*TimeZone::getGMT()); in TestJD()
2104 cal.clear(); in TestJD()
2105 jd = cal.get(UCAL_JULIAN_DAY, status); in TestJD()
2112 cal.setTime(Calendar::getNow(), status); in TestJD()
2113 cal.clear(); in TestJD()
2114 cal.set(UCAL_JULIAN_DAY, kEpochStartAsJulianDay); in TestJD()
2115 UDate epochTime = cal.getTime(status); in TestJD()
2217 UDate CalendarTest::minDateOfCalendar(const Calendar& cal, UBool &isGregorian, UErrorCode& status) { in minDateOfCalendar() argument
2219 return doMinDateOfCalendar(cal.clone(), isGregorian, status); in minDateOfCalendar()
2225 Calendar *cal; in Test6703() local
2228 cal = Calendar::createInstance(loc1, status); in Test6703()
2230 delete cal; in Test6703()
2234 cal = Calendar::createInstance(loc2, status); in Test6703()
2236 delete cal; in Test6703()
2240 cal = Calendar::createInstance(loc3, status); in Test6703()
2242 delete cal; in Test6703()
2334 Calendar *cal; in TestTimeStamp() local
2337 cal = Calendar::createInstance("en_US@calendar=gregorian", status); in TestTimeStamp()
2345 cal->set(2009, UCAL_JULY, 3, 0, 49, 46); in TestTimeStamp()
2347 time = cal->getTime(status); in TestTimeStamp()
2363 delete cal; in TestTimeStamp()
2388 Calendar *cal = Calendar::createInstance(TEST_LOCALES[i], status); in TestISO8601() local
2393 if (uprv_strcmp(cal->getType(), "gregorian") != 0) { in TestISO8601()
2398 cal->set(TEST_DATA[j][0], UCAL_JANUARY, 1); in TestISO8601()
2399 int32_t weekNum = cal->get(UCAL_WEEK_OF_YEAR, status); in TestISO8601()
2400 int32_t weekYear = cal->get(UCAL_YEAR_WOY, status); in TestISO8601()
2410 delete cal; in TestISO8601()
2418 Calendar* cal = Calendar::createInstance(status); in TestAmbiguousWallTimeAPIs() local
2424 if (cal->getRepeatedWallTimeOption() != UCAL_WALLTIME_LAST) { in TestAmbiguousWallTimeAPIs()
2427 if (cal->getSkippedWallTimeOption() != UCAL_WALLTIME_LAST) { in TestAmbiguousWallTimeAPIs()
2431 Calendar* cal2 = cal->clone(); in TestAmbiguousWallTimeAPIs()
2433 if (*cal != *cal2) { in TestAmbiguousWallTimeAPIs()
2436 if (!cal->equals(*cal2, status)) { in TestAmbiguousWallTimeAPIs()
2446 if (*cal == *cal2) { in TestAmbiguousWallTimeAPIs()
2449 if (!cal->equals(*cal2, status)) { in TestAmbiguousWallTimeAPIs()
2468 delete cal; in TestAmbiguousWallTimeAPIs()
2475 CalFields(const Calendar& cal, UErrorCode& status);
2476 void setTo(Calendar& cal) const;
2480 UBool isEquivalentTo(const Calendar& cal, UErrorCode& status) const;
2496 CalFields::CalFields(const Calendar& cal, UErrorCode& status) { in CalFields() argument
2497 year = cal.get(UCAL_YEAR, status); in CalFields()
2498 month = cal.get(UCAL_MONTH, status) + 1; in CalFields()
2499 day = cal.get(UCAL_DAY_OF_MONTH, status); in CalFields()
2500 hour = cal.get(UCAL_HOUR_OF_DAY, status); in CalFields()
2501 min = cal.get(UCAL_MINUTE, status); in CalFields()
2502 sec = cal.get(UCAL_SECOND, status); in CalFields()
2503 ms = cal.get(UCAL_MILLISECOND, status); in CalFields()
2507 CalFields::setTo(Calendar& cal) const { in setTo()
2508 cal.clear(); in setTo()
2509 cal.set(year, month - 1, day, hour, min, sec); in setTo()
2510 cal.set(UCAL_MILLISECOND, ms); in setTo()
2539 CalFields::isEquivalentTo(const Calendar& cal, UErrorCode& status) const { in isEquivalentTo() argument
2540 return year == cal.get(UCAL_YEAR, status) in isEquivalentTo()
2541 && month == cal.get(UCAL_MONTH, status) + 1 in isEquivalentTo()
2542 && day == cal.get(UCAL_DAY_OF_MONTH, status) in isEquivalentTo()
2543 && hour == cal.get(UCAL_HOUR_OF_DAY, status) in isEquivalentTo()
2544 && min == cal.get(UCAL_MINUTE, status) in isEquivalentTo()
2545 && sec == cal.get(UCAL_SECOND, status) in isEquivalentTo()
2546 && ms == cal.get(UCAL_MILLISECOND, status); in isEquivalentTo()
2804 LocalPointer<Calendar> cal(Calendar::createInstance(TimeZone::getGMT()->clone(), in TestCloneLocale() local
2807 Locale l0 = cal->getLocale(ULOC_VALID_LOCALE, status); in TestCloneLocale()
2809 LocalPointer<Calendar> cal2(cal->clone()); in TestCloneLocale()
2862 void CalendarTest::setAndTestCalendar(Calendar* cal, int32_t initMonth, int32_t initDay, int32_t in… in setAndTestCalendar() argument
2863 cal->clear(); in setAndTestCalendar()
2864 cal->setLenient(FALSE); in setAndTestCalendar()
2865 cal->set(initYear, initMonth, initDay); in setAndTestCalendar()
2866 int32_t day = cal->get(UCAL_DAY_OF_MONTH, status); in setAndTestCalendar()
2867 int32_t month = cal->get(UCAL_MONTH, status); in setAndTestCalendar()
2868 int32_t year = cal->get(UCAL_YEAR, status); in setAndTestCalendar()
2879 void CalendarTest::setAndTestWholeYear(Calendar* cal, int32_t startYear, UErrorCode& status) { in setAndTestWholeYear() argument
2882 setAndTestCalendar(cal, startMonth, startDay, startYear, status); in setAndTestWholeYear()
3461 …LocalPointer<Calendar> cal(Calendar::createInstance(Locale::createFromName("he_IL@calendar=hebrew… in TestHebrewMonthValidation() local
3463 Calendar *pCal = cal.getAlias(); in TestHebrewMonthValidation()
3680 GregorianCalendar cal(status); in TestAddAcrossZoneTransition() local
3686 cal.adoptTimeZone(tz); in TestAddAcrossZoneTransition()
3687 cal.setSkippedWallTimeOption(AAZTDATA[i].skippedWTOpt); in TestAddAcrossZoneTransition()
3688 AAZTDATA[i].base.setTo(cal); in TestAddAcrossZoneTransition()
3689 cal.add(UCAL_DATE, AAZTDATA[i].deltaDays, status); in TestAddAcrossZoneTransition()
3692 if (!AAZTDATA[i].expected.isEquivalentTo(cal, status)) { in TestAddAcrossZoneTransition()
3693 CalFields res(cal, status); in TestAddAcrossZoneTransition()