Class Dates


  • @API(status=EXPERIMENTAL,
         since="1.4.0")
    public class Dates
    extends java.lang.Object
    • Method Detail

      • dates

        public static LocalDateArbitrary dates()
        Create an arbitrary that generates instances of LocalDate.
        Returns:
        a new arbitrary instance
      • datesAsCalendar

        public static CalendarArbitrary datesAsCalendar()
        Create an arbitrary that generates instances of Calendar.
        Returns:
        a new arbitrary instance
      • datesAsDate

        public static DateArbitrary datesAsDate()
        Create an arbitrary that generates instances of Date.
        Returns:
        a new arbitrary instance
      • years

        public static YearArbitrary years()
        Create an arbitrary that generates instances of Year.
        Returns:
        a new arbitrary instance
      • months

        public static Arbitrary<java.time.Month> months()
        Create an arbitrary that generates instances of Month.
        Returns:
        a new arbitrary instance
      • daysOfWeek

        public static Arbitrary<java.time.DayOfWeek> daysOfWeek()
        Create an arbitrary that generates instances of DayOfWeek.
        Returns:
        a new arbitrary instance
      • daysOfMonth

        public static Arbitrary<java.lang.Integer> daysOfMonth()
        Create an arbitrary that generates days of month as Integer.
        Returns:
        a new arbitrary instance
      • yearMonths

        public static YearMonthArbitrary yearMonths()
        Create an arbitrary that generates instances of YearMonth.
        Returns:
        a new arbitrary instance
      • monthDays

        public static MonthDayArbitrary monthDays()
        Create an arbitrary that generates instances of MonthDay.
        Returns:
        a new arbitrary instance
      • periods

        public static PeriodArbitrary periods()
        Create an arbitrary that generates instances of Period.

        By default a period will be between -1000 and 1000 years

        Returns:
        a new arbitrary instance