Package-level declarations
Types
Functions
Convenience function to create an arbitrary for Boolean.
Convenience function to create an arbitrary for Byte.
Convenience function to create an arbitrary for Char.
Convenience function to create an arbitrary for Double.
Function to create arbitrary for all values of an enum type.
Convenience function to create an arbitrary for Float.
Convenience function to create an arbitrary for Int.
Convenience function to create an arbitrary for Long.
Convenience function to create an arbitrary for Short in a range.
Convenience function to create an arbitrary for String.
Function to create an arbitrary for IntRange.
Convenience function to create an arbitrary for Byte in a range.
Convenience function to create an arbitrary for Char in range.
Convenience function to create an arbitrary for Double in range.
Convenience function to create an arbitrary for Float in range.
Convenience function to create an arbitrary for Int in range.
Convenience function to create an arbitrary for Long in range.
Convenience function to create an arbitrary for Short.
Function to create an arbitrary for IntRange with range.
Creates Arbitrary with subtypes of a sealed class or interface T. If a subtype is a sealed class or interface, its subtypes are used to create Arbitrary. This is done recursively. TypeArbitrary are created by default under the hood, but this can be customized, for each subtype, with SubtypeScope.provide .
Function to create a TypeArbitrary.
Function to create a Functions.FunctionWrapper.
Create a FunctionArbitrary for Kotlin function without parameters.
Combine arbitraries using the combinator DSL:
Combine list of arbitraries into one.
Combine 2 arbitraries into one.
Combine 3 arbitraries into one.
Combine 4 arbitraries into one.
Combine 5 arbitraries into one.
Combine 6 arbitraries into one.
Combine 7 arbitraries into one.
Combine 8 arbitraries into one.
Flat-combine list of arbitraries into one.
Flat-combine 2 arbitraries into one.
Flat-combine 3 arbitraries into one.
Flat-combine 4 arbitraries into one.
Flat-combine 5 arbitraries into one.
Flat-combine 6 arbitraries into one.
Flat-combine 7 arbitraries into one.
Flat-combine 8 arbitraries into one.
Wrap a property so that it can use asynchronous functions within.
Create a new arbitrary of type SequenceArbitrary