Combine arbitraries using the combinator DSL:
combine {
    val first by Arbitraries.strings()
    val second by Arbitraries.strings()
    filter { first.isNotEmpty() }
    filter { first != second }
    combineAs {
        "first: $first, second: $second"
    }
}
Return
new Arbitrary instance
@API(status = API.Status.EXPERIMENTAL, since = "1.6.0")
Combine 2 arbitraries into one.
Return
new Arbitrary instance
@API(status = API.Status.EXPERIMENTAL, since = "1.6.0")
Combine 3 arbitraries into one.
Return
new Arbitrary instance
@API(status = API.Status.EXPERIMENTAL, since = "1.6.0")
Combine 4 arbitraries into one.
Return
new Arbitrary instance
@API(status = API.Status.EXPERIMENTAL, since = "1.6.0")
Combine 5 arbitraries into one.
Return
new Arbitrary instance
@API(status = API.Status.EXPERIMENTAL, since = "1.6.0")
Combine 6 arbitraries into one.
Return
new Arbitrary instance
@API(status = API.Status.EXPERIMENTAL, since = "1.6.0")
Combine 7 arbitraries into one.
Return
new Arbitrary instance
@API(status = API.Status.EXPERIMENTAL, since = "1.6.0")
Combine 8 arbitraries into one.
Return
new Arbitrary instance
@API(status = API.Status.EXPERIMENTAL, since = "1.6.0")
Combine list of arbitraries into one.
Return
new Arbitrary instance