Interface DurationArbitrary

All Superinterfaces:
net.jqwik.api.Arbitrary<Duration>
All Known Implementing Classes:
DefaultDurationArbitrary

@API(status=EXPERIMENTAL, since="1.5.1") public interface DurationArbitrary extends net.jqwik.api.Arbitrary<Duration>
Fluent interface to configure the generation of duration values.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.jqwik.api.Arbitrary

    net.jqwik.api.Arbitrary.ArbitraryFacade
  • Method Summary

    Modifier and Type
    Method
    Description
    Set the allowed lower min (included) and upper max (included) bounder of generated duration.
    ofPrecision(ChronoUnit ofPrecision)
    Constrain the precision of generated values.

    Methods inherited from interface net.jqwik.api.Arbitrary

    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
  • Method Details

    • between

      DurationArbitrary between(Duration min, Duration max)
      Set the allowed lower min (included) and upper max (included) bounder of generated duration. 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.
    • ofPrecision

      DurationArbitrary ofPrecision(ChronoUnit ofPrecision)
      Constrain the precision of generated values. Default value: Seconds. 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.