Interface YearMonthArbitrary

All Superinterfaces:
Arbitrary<YearMonth>

@API(status=EXPERIMENTAL, since="1.4.0") public interface YearMonthArbitrary extends Arbitrary<YearMonth>
Fluent interface to configure the generation of year and month values. By default, year and months with years between 1900 and 2500 are generated.
  • Method Details

    • between

      default YearMonthArbitrary between(YearMonth min, YearMonth max)
      Set the allowed lower min (included) and upper max (included) bounder of generated year and month values.
    • atTheEarliest

      YearMonthArbitrary atTheEarliest(YearMonth min)
      Set the allowed lower min (included) bounder of generated year and month values.
    • atTheLatest

      YearMonthArbitrary atTheLatest(YearMonth max)
      Set the allowed upper max (included) bounder of generated year and month values.
    • yearBetween

      YearMonthArbitrary yearBetween(Year min, Year max)
      Set the allowed lower min (included) and upper max (included) bounder of generated year values. The values can be between 1 and Year.MAX_VALUE.
    • yearBetween

      default YearMonthArbitrary yearBetween(int min, int max)
      Set the allowed lower min (included) and upper max (included) bounder of generated year values. The int values can be between 1 and Year.MAX_VALUE.
    • monthBetween

      YearMonthArbitrary monthBetween(Month min, Month max)
      Set the allowed lower min (included) and upper max (included) bounder of generated month values.
    • monthBetween

      default YearMonthArbitrary monthBetween(int min, int max)
      Set the allowed lower min (included) and upper max (included) bounder of generated month values. The int values can be between 1 and 12.
    • onlyMonths

      YearMonthArbitrary onlyMonths(Month... months)
      Set an array of allowed months.