@API(status=EXPERIMENTAL, since="1.5.1") public interface LocalDateTimeArbitrary extends Arbitrary<java.time.LocalDateTime>
Arbitrary.ArbitraryFacade
Modifier and Type | Method and Description |
---|---|
LocalDateTimeArbitrary |
atTheEarliest(java.time.LocalDateTime min)
Set the allowed lower
min (included) bounder of generated local date time values. |
LocalDateTimeArbitrary |
atTheLatest(java.time.LocalDateTime max)
Set the allowed upper
max (included) bounder of generated local date time values. |
default LocalDateTimeArbitrary |
between(java.time.LocalDateTime min,
java.time.LocalDateTime max)
Set the allowed lower
min (included) and upper max (included) bounder of generated local date time values. |
LocalDateTimeArbitrary |
dateBetween(java.time.LocalDate min,
java.time.LocalDate max)
Set the allowed lower
min (included) and upper max (included) bounder of generated local date values. |
LocalDateTimeArbitrary |
dayOfMonthBetween(int min,
int max)
Set the allowed lower
min (included) and upper max (included) bounder of generated day of month values. |
LocalDateTimeArbitrary |
hourBetween(int min,
int max)
Set the allowed lower
min (included) and upper max (included) bounder of generated hour values. |
LocalDateTimeArbitrary |
minuteBetween(int min,
int max)
Set the allowed lower
min (included) and upper max (included) bounder of generated minute values. |
default LocalDateTimeArbitrary |
monthBetween(int min,
int max)
Set the allowed lower
min (included) and upper max (included) bounder of generated month values. |
LocalDateTimeArbitrary |
monthBetween(java.time.Month min,
java.time.Month max)
Set the allowed lower
min (included) and upper max (included) bounder of generated month values. |
LocalDateTimeArbitrary |
ofPrecision(java.time.temporal.ChronoUnit ofPrecision)
Constrain the precision of generated values.
|
LocalDateTimeArbitrary |
onlyDaysOfWeek(java.time.DayOfWeek... daysOfWeek)
Set an array of allowed
daysOfWeek . |
LocalDateTimeArbitrary |
onlyMonths(java.time.Month... months)
Set an array of allowed
months . |
LocalDateTimeArbitrary |
secondBetween(int min,
int max)
Set the allowed lower
min (included) and upper max (included) bounder of generated second values. |
LocalDateTimeArbitrary |
timeBetween(java.time.LocalTime min,
java.time.LocalTime max)
Set the allowed lower
min (included) and upper max (included) bounder of generated local time values. |
default LocalDateTimeArbitrary |
yearBetween(int min,
int max)
Set the allowed lower
min (included) and upper max (included) bounder of generated year values. |
LocalDateTimeArbitrary |
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 LocalDateTimeArbitrary between(java.time.LocalDateTime min, java.time.LocalDateTime max)
min
(included) and upper max
(included) bounder of generated local date time values.
If you don't explicitly set the precision and use min/max values with precision milliseconds/microseconds/nanoseconds, the precision of your min/max value is implicitly set.LocalDateTimeArbitrary atTheEarliest(java.time.LocalDateTime min)
min
(included) bounder of generated local date time values.
If you don't explicitly set the precision and use min/max values with precision milliseconds/microseconds/nanoseconds, the precision of your min/max value is implicitly set.LocalDateTimeArbitrary atTheLatest(java.time.LocalDateTime max)
max
(included) bounder of generated local date time values.
If you don't explicitly set the precision and use min/max values with precision milliseconds/microseconds/nanoseconds, the precision of your min/max value is implicitly set.@API(status=EXPERIMENTAL, since="1.5.2") LocalDateTimeArbitrary dateBetween(java.time.LocalDate min, java.time.LocalDate max)
min
(included) and upper max
(included) bounder of generated local date values.@API(status=EXPERIMENTAL, since="1.5.2") LocalDateTimeArbitrary 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 dateBetween(LocalDate, LocalDate) assuming Jan 1 and Dec 31 as first and last day of those years.
@API(status=EXPERIMENTAL, since="1.5.2") default LocalDateTimeArbitrary 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 dateBetween(LocalDate, LocalDate) assuming Jan 1 and Dec 31 as first and last day of those years.
@API(status=EXPERIMENTAL, since="1.5.2") LocalDateTimeArbitrary monthBetween(java.time.Month min, java.time.Month max)
min
(included) and upper max
(included) bounder of generated month values.@API(status=EXPERIMENTAL, since="1.5.2") default LocalDateTimeArbitrary 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.@API(status=EXPERIMENTAL, since="1.5.2") LocalDateTimeArbitrary onlyMonths(java.time.Month... months)
months
.@API(status=EXPERIMENTAL, since="1.5.2") LocalDateTimeArbitrary 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.@API(status=EXPERIMENTAL, since="1.5.2") LocalDateTimeArbitrary onlyDaysOfWeek(java.time.DayOfWeek... daysOfWeek)
daysOfWeek
.@API(status=EXPERIMENTAL, since="1.5.2") LocalDateTimeArbitrary timeBetween(java.time.LocalTime min, java.time.LocalTime max)
min
(included) and upper max
(included) bounder of generated local time values.
If you don't explicitly set the precision and use min/max values with precision milliseconds/microseconds/nanoseconds, the precision of your min/max value is implicitly set.@API(status=EXPERIMENTAL, since="1.5.2") LocalDateTimeArbitrary hourBetween(int min, int max)
min
(included) and upper max
(included) bounder of generated hour values.
The hours can be between 0
and 23
.@API(status=EXPERIMENTAL, since="1.5.2") LocalDateTimeArbitrary minuteBetween(int min, int max)
min
(included) and upper max
(included) bounder of generated minute values.
The minutes can be between 0
and 59
.@API(status=EXPERIMENTAL, since="1.5.2") LocalDateTimeArbitrary secondBetween(int min, int max)
min
(included) and upper max
(included) bounder of generated second values.
The minutes can be between 0
and 59
.@API(status=EXPERIMENTAL, since="1.5.2") LocalDateTimeArbitrary ofPrecision(java.time.temporal.ChronoUnit ofPrecision)