@API(status=EXPERIMENTAL, since="1.4.0") public interface CalendarArbitrary extends Arbitrary<java.util.Calendar>
Arbitrary.ArbitraryFacade
Modifier and Type | Method and Description |
---|---|
CalendarArbitrary |
atTheEarliest(java.util.Calendar min)
Set the allowed lower
min (included) bounder of generated calendar values. |
CalendarArbitrary |
atTheLatest(java.util.Calendar max)
Set the allowed upper
max (included) bounder of generated calendar values. |
default CalendarArbitrary |
between(java.util.Calendar min,
java.util.Calendar max)
Set the allowed lower
min (included) and upper max (included) bounder of generated calendar values. |
CalendarArbitrary |
dayOfMonthBetween(int min,
int max)
Set the allowed lower
min (included) and upper max (included) bounder of generated day of month values. |
default CalendarArbitrary |
monthBetween(int min,
int max)
Set the allowed lower
min (included) and upper max (included) bounder of generated month values. |
CalendarArbitrary |
monthBetween(java.time.Month min,
java.time.Month max)
Set the allowed lower
min (included) and upper max (included) bounder of generated month values. |
CalendarArbitrary |
onlyDaysOfWeek(java.time.DayOfWeek... daysOfWeek)
Set an array of allowed
daysOfWeek . |
CalendarArbitrary |
onlyMonths(java.time.Month... months)
Set an array of allowed
months . |
default CalendarArbitrary |
yearBetween(int min,
int max)
Set the allowed lower
min (included) and upper max (included) bounder of generated year values. |
CalendarArbitrary |
yearBetween(java.time.Year min,
java.time.Year max)
Set the allowed lower
min (included) and upper max (included) bounder of generated year values. |
allValues, array, asGeneric, collect, dontShrink, edgeCases, edgeCases, edgeCases, exhaustive, exhaustive, filter, filter, fixGenSize, flatMap, forEachValue, generator, generator, generatorWithEmbeddedEdgeCases, ignoreException, ignoreException, ignoreExceptions, ignoreExceptions, injectDuplicates, injectNull, isGeneratorMemoizable, iterator, list, map, optional, optional, sample, sampleStream, set, stream, tuple1, tuple2, tuple3, tuple4, tuple5, withoutEdgeCases
default CalendarArbitrary between(java.util.Calendar min, java.util.Calendar max)
min
(included) and upper max
(included) bounder of generated calendar values.CalendarArbitrary atTheEarliest(java.util.Calendar min)
min
(included) bounder of generated calendar values.CalendarArbitrary atTheLatest(java.util.Calendar max)
max
(included) bounder of generated calendar values.CalendarArbitrary yearBetween(java.time.Year min, java.time.Year max)
min
(included) and upper max
(included) bounder of generated year values.
The years can be between 1
and Year.MAX_VALUE
.
Calling this method is equivalent to calling between(Calendar, Calendar) assuming Jan 1 and Dec 31 as first and last day of those years.
default CalendarArbitrary yearBetween(int min, int max)
min
(included) and upper max
(included) bounder of generated year values.
The int
values can be between 1
and Year.MAX_VALUE
.
Calling this method is equivalent to calling between(Calendar, Calendar) assuming Jan 1 and Dec 31 as first and last day of those years.
CalendarArbitrary monthBetween(java.time.Month min, java.time.Month max)
min
(included) and upper max
(included) bounder of generated month values.default CalendarArbitrary monthBetween(int min, int max)
min
(included) and upper max
(included) bounder of generated month values.
The int
values can be between 1 and 12.CalendarArbitrary onlyMonths(java.time.Month... months)
months
.CalendarArbitrary dayOfMonthBetween(int min, int max)
min
(included) and upper max
(included) bounder of generated day of month values.
The int
values can be between 1 and 31.CalendarArbitrary onlyDaysOfWeek(java.time.DayOfWeek... daysOfWeek)
daysOfWeek
.