Skip to content

Release 0.9.1

Compare
Choose a tag to compare
@jlink jlink released this 28 Oct 16:21
  • Container shrinking tries one more thing to get smaller results
  • Removed RandomGenerator.reset() since it's no longer needed for uniqueness behaviour

    _This is an incompatible API change!_

  • Arbitrary.unique() does no longer propagate uniqueness across usages
    of same arbitrary.
  • Implemented exhaustive generation for Arbitrary.unique()
  • Fixed bug when resolving recursive types
  • Added Arbitraries.shuffle() as a way to generate permutations
  • Implemented exhaustive generation for Arbitraries.frequency()
  • Changed display name of test engine to "jqwik for Java"
  • Per default jqwik no longer uses the JUnit platform reporter for reporting
    because Gradle does not support it yet
  • Using JUnit platform reporter can now be configured
  • @Size: min and max values can be used without the other
  • @StringLength: min and max values can be used without the other
  • Implemented exhaustive generation for Arbitrary.flatMap()
  • Implemented exhaustive generation for Arbitraries.oneOf()
  • Implemented exhaustive generation for Arbitraries.strings()
  • Support default generation of Iterables and Iterators