test/java/time/tck/java/time/chrono/CopticDate.java

Print this page

        

*** 66,83 **** import java.io.Serializable; import java.time.DateTimeException; import java.time.LocalDate; import java.time.Period; import java.time.chrono.ChronoLocalDate; import java.time.temporal.ChronoField; import java.time.temporal.ChronoUnit; import java.time.temporal.Temporal; import java.time.temporal.TemporalField; import java.time.temporal.TemporalUnit; import java.time.temporal.ValueRange; ! import java.time.Year; /** * A date in the Coptic calendar system. * <p> * This implements {@code ChronoLocalDate} for the {@link CopticChronology Coptic calendar}. --- 66,84 ---- import java.io.Serializable; import java.time.DateTimeException; import java.time.LocalDate; import java.time.Period; + import java.time.Year; import java.time.chrono.ChronoLocalDate; import java.time.temporal.ChronoField; import java.time.temporal.ChronoUnit; import java.time.temporal.Temporal; import java.time.temporal.TemporalField; import java.time.temporal.TemporalUnit; import java.time.temporal.ValueRange; ! import java.time.temporal.UnsupportedTemporalTypeException; /** * A date in the Coptic calendar system. * <p> * This implements {@code ChronoLocalDate} for the {@link CopticChronology Coptic calendar}.
*** 199,209 **** case YEAR_OF_ERA: return (prolepticYear <= 0 ? ValueRange.of(1, Year.MAX_VALUE + 1) : ValueRange.of(1, Year.MAX_VALUE)); // TODO } return getChronology().range(f); } ! throw new DateTimeException("Unsupported field: " + field.getName()); } return field.rangeRefinedBy(this); } @Override --- 200,210 ---- case YEAR_OF_ERA: return (prolepticYear <= 0 ? ValueRange.of(1, Year.MAX_VALUE + 1) : ValueRange.of(1, Year.MAX_VALUE)); // TODO } return getChronology().range(f); } ! throw new UnsupportedTemporalTypeException("Unsupported field: " + field.getName()); } return field.rangeRefinedBy(this); } @Override
*** 221,231 **** case MONTH_OF_YEAR: return month; case YEAR_OF_ERA: return (prolepticYear >= 1 ? prolepticYear : 1 - prolepticYear); case YEAR: return prolepticYear; case ERA: return (prolepticYear >= 1 ? 1 : 0); } ! throw new DateTimeException("Unsupported field: " + field.getName()); } return field.getFrom(this); } @Override --- 222,232 ---- case MONTH_OF_YEAR: return month; case YEAR_OF_ERA: return (prolepticYear >= 1 ? prolepticYear : 1 - prolepticYear); case YEAR: return prolepticYear; case ERA: return (prolepticYear >= 1 ? 1 : 0); } ! throw new UnsupportedTemporalTypeException("Unsupported field: " + field.getName()); } return field.getFrom(this); } @Override
*** 246,256 **** case MONTH_OF_YEAR: return resolvePreviousValid(prolepticYear, nvalue, day); case YEAR_OF_ERA: return resolvePreviousValid(prolepticYear >= 1 ? nvalue : 1 - nvalue, month, day); case YEAR: return resolvePreviousValid(nvalue, month, day); case ERA: return resolvePreviousValid(1 - prolepticYear, month, day); } ! throw new DateTimeException("Unsupported field: " + field.getName()); } return field.adjustInto(this, newValue); } //----------------------------------------------------------------------- --- 247,257 ---- case MONTH_OF_YEAR: return resolvePreviousValid(prolepticYear, nvalue, day); case YEAR_OF_ERA: return resolvePreviousValid(prolepticYear >= 1 ? nvalue : 1 - nvalue, month, day); case YEAR: return resolvePreviousValid(nvalue, month, day); case ERA: return resolvePreviousValid(1 - prolepticYear, month, day); } ! throw new UnsupportedTemporalTypeException("Unsupported field: " + field.getName()); } return field.adjustInto(this, newValue); } //-----------------------------------------------------------------------
*** 265,275 **** case YEARS: return plusYears(amountToAdd); case DECADES: return plusYears(Math.multiplyExact(amountToAdd, 10)); case CENTURIES: return plusYears(Math.multiplyExact(amountToAdd, 100)); case MILLENNIA: return plusYears(Math.multiplyExact(amountToAdd, 1000)); } ! throw new DateTimeException(unit.getName() + " not valid for CopticDate"); } return unit.addTo(this, amountToAdd); } //----------------------------------------------------------------------- --- 266,276 ---- case YEARS: return plusYears(amountToAdd); case DECADES: return plusYears(Math.multiplyExact(amountToAdd, 10)); case CENTURIES: return plusYears(Math.multiplyExact(amountToAdd, 100)); case MILLENNIA: return plusYears(Math.multiplyExact(amountToAdd, 1000)); } ! throw new UnsupportedTemporalTypeException("Unsupported unit: " + unit.getName()); } return unit.addTo(this, amountToAdd); } //-----------------------------------------------------------------------