Lines Matching refs:DateTimeRule

163     DateTimeRule *dtr;
174 dtr = new DateTimeRule(UCAL_SEPTEMBER, 30, UCAL_SATURDAY, FALSE,
175 1*HOUR, DateTimeRule::WALL_TIME); // SUN<=30 in September, at 1AM wall time
183 dtr = new DateTimeRule(UCAL_FEBRUARY, 2, UCAL_SUNDAY,
184 1*HOUR, DateTimeRule::WALL_TIME); // 2nd Sunday in February, at 1AM wall time
199 dtr = new DateTimeRule(UCAL_SEPTEMBER, -1, UCAL_SATURDAY,
200 1*HOUR, DateTimeRule::WALL_TIME); // Last Sunday in September at 1AM wall time
206 dtr = new DateTimeRule(UCAL_FEBRUARY, 8, UCAL_SUNDAY, true,
207 1*HOUR, DateTimeRule::WALL_TIME); // SUN>=8 in February, at 1AM wall time
220 dtr = new DateTimeRule(UCAL_SEPTEMBER, 30, UCAL_SATURDAY, false,
221 2*HOUR, DateTimeRule::UTC_TIME);
227 dtr = new DateTimeRule(UCAL_FEBRUARY, 2, UCAL_SUNDAY,
228 0*HOUR, DateTimeRule::STANDARD_TIME);
400 dtr = new DateTimeRule(UCAL_OCTOBER, 15, 1*HOUR, DateTimeRule::WALL_TIME);
441 DateTimeRule *dtr;
445 dtr = new DateTimeRule(UCAL_OCTOBER, -1, UCAL_SUNDAY,
446 2*HOUR, DateTimeRule::WALL_TIME); // Last Sunday in October, at 2AM wall time
453 dtr = new DateTimeRule(UCAL_NOVEMBER, 1, UCAL_SUNDAY,
454 true, 2*HOUR, DateTimeRule::WALL_TIME); // SUN>=1 in November, at 2AM wall time
462 dtr = new DateTimeRule(UCAL_APRIL, -1, UCAL_SUNDAY,
463 2*HOUR, DateTimeRule::WALL_TIME); // Last Sunday in April, at 2AM wall time
470 dtr = new DateTimeRule(UCAL_JANUARY, 6,
471 2*HOUR, DateTimeRule::WALL_TIME); // January 6, at 2AM wall time
478 dtr = new DateTimeRule(UCAL_FEBRUARY, 23,
479 2*HOUR, DateTimeRule::WALL_TIME); // February 23, at 2AM wall time
486 dtr = new DateTimeRule(UCAL_APRIL, -1, UCAL_SUNDAY,
487 2*HOUR, DateTimeRule::WALL_TIME); // Last Sunday in April, at 2AM wall time
494 dtr = new DateTimeRule(UCAL_APRIL, 1, UCAL_SUNDAY,
495 true, 2*HOUR, DateTimeRule::WALL_TIME); // SUN>=1 in April, at 2AM wall time
502 dtr = new DateTimeRule(UCAL_MARCH, 8, UCAL_SUNDAY,
503 true, 2*HOUR, DateTimeRule::WALL_TIME); // SUN>=8 in March, at 2AM wall time
1148 const DateTimeRule *dtr = std->getRule();
1149 if (dtr->getDateRuleType() != DateTimeRule::DOW) {
1150 errln("FAIL: simple std rull must use DateTimeRule::DOW as date rule.");
1153 if (dtr->getTimeRuleType() != DateTimeRule::WALL_TIME) {
1154 errln("FAIL: simple std rull must use DateTimeRule::WALL_TIME as time rule.");
1158 if (dtr->getDateRuleType() != DateTimeRule::DOW) {
1159 errln("FAIL: simple dst rull must use DateTimeRule::DOW as date rule.");
1162 if (dtr->getTimeRuleType() != DateTimeRule::WALL_TIME) {
1163 errln("FAIL: simple dst rull must use DateTimeRule::WALL_TIME as time rule.");
1211 DateTimeRule *dtr1 = new DateTimeRule(UCAL_FEBRUARY, 29, UCAL_SUNDAY, FALSE,
1212 3*HOUR, DateTimeRule::WALL_TIME); // Last Sunday on or before Feb 29, at 3 AM, wall time
1213 DateTimeRule *dtr2 = new DateTimeRule(UCAL_MARCH, 11, 2*HOUR,
1214 DateTimeRule::STANDARD_TIME); // Mar 11, at 2 AM, standard time
1215 DateTimeRule *dtr3 = new DateTimeRule(UCAL_OCTOBER, -1, UCAL_SATURDAY,
1216 6*HOUR, DateTimeRule::UTC_TIME); //Last Saturday in Oct, at 6 AM, UTC
1217 DateTimeRule *dtr4 = new DateTimeRule(UCAL_MARCH, 8, UCAL_SUNDAY, TRUE,
1218 2*HOUR, DateTimeRule::WALL_TIME); // First Sunday on or after Mar 8, at 2 AM, wall time
1234 TimeArrayTimeZoneRule *t1 = new TimeArrayTimeZoneRule("t1", -3*HOUR, 0, trtimes1, 1, DateTimeRule::UTC_TIME);
1235 TimeArrayTimeZoneRule *t2 = new TimeArrayTimeZoneRule("t2", -3*HOUR, 0, trtimes1, 1, DateTimeRule::UTC_TIME);
1236 TimeArrayTimeZoneRule *t3 = new TimeArrayTimeZoneRule("t3", -3*HOUR, 0, trtimes2, 2, DateTimeRule::UTC_TIME);
1237 TimeArrayTimeZoneRule *t4 = new TimeArrayTimeZoneRule("t4", -3*HOUR, 0, trtimes1, 1, DateTimeRule::STANDARD_TIME);
1238 TimeArrayTimeZoneRule *t5 = new TimeArrayTimeZoneRule("t5", -4*HOUR, 1*HOUR, trtimes1, 1, DateTimeRule::WALL_TIME);
1240 // DateTimeRule::operator=/clone
1241 DateTimeRule dtr0(UCAL_MAY, 31, 2*HOUR, DateTimeRule::WALL_TIME);
1243 errln("FAIL: DateTimeRule dtr0 is not equal to dtr1, but got wrong result");
1247 errln("FAIL: DateTimeRule dtr0 is equal to dtr1, but got wrong result");
1249 DateTimeRule *dtr0c = dtr0.clone();
1251 errln("FAIL: DateTimeRule dtr0c is equal to dtr1, but got wrong result");
1272 errln("FAIL: The same DateTimeRule must be returned from AnnualTimeZoneRule a1 and a2");
1401 TimeArrayTimeZoneRule t0("t0", 4*HOUR, 0, trtimes1, 1, DateTimeRule::UTC_TIME);
1435 if (t1->getTimeType() != DateTimeRule::UTC_TIME) {
1438 if (t4->getTimeType() != DateTimeRule::STANDARD_TIME) {
1441 if (t5->getTimeType() != DateTimeRule::WALL_TIME) {
2633 DateTimeRule *dtRule = new DateTimeRule(UCAL_OCTOBER, -1, UCAL_SUNDAY, 10800000, DateTimeRule::WALL_TIME);
2637 dtRule = new DateTimeRule(UCAL_MARCH, -1, UCAL_SUNDAY, 7200000, DateTimeRule::WALL_TIME);
2641 dtRule = new DateTimeRule(UCAL_JANUARY, 1, 0, DateTimeRule::WALL_TIME);
2645 dtRule = new DateTimeRule(UCAL_JANUARY, 1, 1, DateTimeRule::WALL_TIME);