Lines Matching full:roll
1186 testCal->roll(UCAL_WEEK_OF_YEAR, amount,status);
1194 opTypeStr = UnicodeString("roll(WOY,", "");
1209 testCal->roll(UCAL_WEEK_OF_YEAR, -amount,status);
1326 const int32_t ROLL = 2;
1332 onset - ONE_HOUR, ROLL, 1, ONE_HOUR,
1333 onset, ROLL, -1, -ONE_HOUR,
1336 cease - ONE_HOUR, ROLL, 1, ONE_HOUR,
1337 cease, ROLL, -1, -ONE_HOUR,
1353 case ROLL:
1354 log(UnicodeString(" roll(HOUR,") + (amt<0?"":"+")+amt + ")= ");
1355 cal->roll(UCAL_HOUR, amt,status);
1369 if (fail) errln("Fail: roll/add misbehaves around DST onset/cease");
1531 * Bug states that ArrayIndexOutOfBoundsException is thrown by GregorianCalendar::roll()
1544 calendar->roll((UCalendarDateFields)-1, TRUE, status);
2027 enum Action { ADD=1, ROLL=2 };
2035 int8_t actionMask; // ADD or ROLL or both
2166 #define ADD_ROLL ADD|ROLL
2172 { UCAL_WEEK_OF_MONTH, ADD|ROLL, PLUS|MINUS, 1, -ONE_DAY, +6*ONE_DAY },
2173 { UCAL_DATE, ADD|ROLL, PLUS|MINUS, 2, -ONE_DAY, +1*ONE_DAY },
2174 { UCAL_DATE, ROLL, PLUS, -6, -ONE_DAY, +14*ONE_DAY },
2175 { UCAL_DATE, ROLL, PLUS, -7, 0, +14*ONE_DAY },
2176 { UCAL_DATE, ROLL, PLUS, -7, +ONE_DAY, +15*ONE_DAY },
2177 { UCAL_DATE, ROLL, PLUS, +18, -ONE_DAY, -4*ONE_DAY },
2178 { UCAL_DAY_OF_YEAR, ADD|ROLL, PLUS|MINUS, 2, -ONE_DAY, +1*ONE_DAY },
2179 { UCAL_DAY_OF_WEEK, ADD|ROLL, PLUS|MINUS, 2, -ONE_DAY, +1*ONE_DAY },
2180 { UCAL_DAY_OF_WEEK_IN_MONTH, ADD|ROLL, PLUS|MINUS, 1, -ONE_DAY, +6*ONE_DAY },
2188 // Uncomment these lines when add/roll supported on these fields.
2189 // { Calendar::YEAR_WOY, ADD|ROLL, 1, -ONE_DAY, +6*ONE_DAY },
2190 // { Calendar::DOW_LOCAL, ADD|ROLL, 2, -ONE_DAY, +1*ONE_DAY }
2196 for (Action action=ADD; action<=ROLL; action=(Action)(action+1)) {
2218 cal.roll(DATA[i].field, amount, status);
2222 (action==ADD?"add ":"roll ") + FIELD_NAME[DATA[i].field] +
2235 (action==ADD?") add ":") roll ") +
2243 (action==ADD?") add ":") roll ") +
2734 dataerrln("Couldn't create calendars for roll of HOUR: %s", u_errorName(status));
2742 c1->roll(Calendar::HOUR,(int32_t)3,status);
2743 c2->roll(UCAL_HOUR,(int32_t)3,status);
2746 errln("Error code when trying to roll");
2748 errln("roll(EDateField, int32_t) had different effect than roll(UCalendarField, int32_t)");
2752 c1->roll(Calendar::HOUR,(UBool)FALSE,status);
2753 c2->roll(UCAL_HOUR,(UBool)FALSE,status);
2756 errln("Error code when trying to roll(UBool)");
2758 errln("roll(EDateField, UBool) had different effect than roll(UCalendarField, UBool)");