@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, withoutEdgeCasesdefault 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)