Kotlinx DateTime Gens
Kotest provides an optional module that provides generators for KotlinX DateTime.
note
To use, add io.kotest.extensions:kotest-property-datetime:version to your build.
| Generator | Description | JVM | JS | Native |
|---|---|---|---|---|
Arb.date(yearRange) | Generates LocalDates with the year between the given range and other fields randomly. | ✓ | ✓ | ✓ |
Arb.datesBetween(startDate, endDate, zoneId) | Generates LocalDates in the given range. If zoneId is provided, days of daylight saving time changes are included in edge cases | ✓ | ✓ | ✓ |
Arb.datetime(yearRange, hourRange, minuteRange, secondRange) | Generates LocalDateTimes with all fields in the given ranges | ✓ | ✓ | ✓ |
Arb.instant(range) | Generates Instants with the epoch randomly generated in the given range | ✓ | ✓ | ✓ |