Arbitrary

object Arbitrary extends ArbitraryLowPriority with ArbitraryArities with JavaTimeArbitrary

Defines implicit org.scalacheck.Arbitrary instances for common types.

Defines implicit org.scalacheck.Arbitrary instances for common types.

ScalaCheck uses implicit org.scalacheck.Arbitrary instances when creating properties out of functions with the Prop.property method, and when the Arbitrary.arbitrary method is used. For example, the following code requires that there exists an implicit Arbitrary[MyClass] instance:

  val myProp = Prop.forAll { myClass: MyClass =>
    ...
  }

  val myGen = Arbitrary.arbitrary[MyClass]

The required implicit definition could look like this:

  implicit val arbMyClass: Arbitrary[MyClass] = Arbitrary(...)

The factory method Arbitrary(...) takes a generator of type Gen[T] and returns an instance of Arbitrary[T].

The Arbitrary module defines implicit org.scalacheck.Arbitrary instances for common types, for convenient use in your properties and generators.

Companion
class
trait JavaTimeArbitrary
trait ArbitraryArities
trait ArbitraryLowPriority
class Object
trait Matchable
class Any

Value members

Inherited methods

def apply[T](g: => Gen[T]): Arbitrary[T]

Creates an Arbitrary instance

Creates an Arbitrary instance

Inherited from
ArbitraryLowPriority
def arbitrary[T](a: Arbitrary[T]): Gen[T]

Returns an arbitrary generator for the type T.

Returns an arbitrary generator for the type T.

Inherited from
ArbitraryLowPriority

Implicits

Implicits

implicit def arbFunction0[T](a: Arbitrary[T]): Arbitrary[() => T]

Arbitrary instance of the Function0 type.

Arbitrary instance of the Function0 type.

Inherited implicits

implicit lazy val arbAnyVal: Arbitrary[AnyVal]

Arbitrary AnyVal

Arbitrary AnyVal

Inherited from
ArbitraryLowPriority
implicit lazy val arbBigDecimal: Arbitrary[BigDecimal]

Arbitrary BigDecimal

Arbitrary BigDecimal

Inherited from
ArbitraryLowPriority
implicit lazy val arbBigInt: Arbitrary[BigInt]

Arbitrary BigInt

Arbitrary BigInt

Inherited from
ArbitraryLowPriority
implicit lazy val arbBitSet: Arbitrary[BitSet]

Arbitrary instance of scala.collection.BitSet

Arbitrary instance of scala.collection.BitSet

Inherited from
ArbitraryLowPriority
implicit lazy val arbBool: Arbitrary[Boolean]

Arbitrary instance of Boolean

Arbitrary instance of Boolean

Inherited from
ArbitraryLowPriority
implicit lazy val arbByte: Arbitrary[Byte]

Arbitrary instance of Byte

Arbitrary instance of Byte

Inherited from
ArbitraryLowPriority
implicit lazy val arbCalendar: Arbitrary[Calendar]

Arbitrary instance of Calendar

Arbitrary instance of Calendar

Inherited from
ArbitraryLowPriority
implicit lazy val arbChar: Arbitrary[Char]

Arbitrary instance of Char

Arbitrary instance of Char

Inherited from
ArbitraryLowPriority
implicit def arbContainer[C[_], T](a: Arbitrary[T], b: Buildable[T, C[T]], t: C[T] => Iterable[T]): Arbitrary[C[T]]

Arbitrary instance of any org.scalacheck.util.Buildable container (such as lists, arrays, streams / lazy lists, etc). The maximum size of the container depends on the size generation parameter.

Arbitrary instance of any org.scalacheck.util.Buildable container (such as lists, arrays, streams / lazy lists, etc). The maximum size of the container depends on the size generation parameter.

Inherited from
ArbitraryLowPriority
implicit def arbContainer2[C[_, _], T, U](a: Arbitrary[(T, U)], b: Buildable[(T, U), C[T, U]], t: C[T, U] => Iterable[(T, U)]): Arbitrary[C[T, U]]

Arbitrary instance of any org.scalacheck.util.Buildable container (such as maps). The maximum size of the container depends on the size generation parameter.

Arbitrary instance of any org.scalacheck.util.Buildable container (such as maps). The maximum size of the container depends on the size generation parameter.

Inherited from
ArbitraryLowPriority
implicit lazy val arbDate: Arbitrary[Date]

Arbitrary instance of Date

Arbitrary instance of Date

Inherited from
ArbitraryLowPriority
implicit lazy val arbDouble: Arbitrary[Double]

Arbitrary instance of Double

Arbitrary instance of Double

Inherited from
ArbitraryLowPriority
implicit lazy val arbDuration: Arbitrary[Duration]

Arbitrary instance of Duration.

Arbitrary instance of Duration.

In addition to FiniteDuration values, this can generate Duration.Inf, Duration.MinusInf, and Duration.Undefined.

Inherited from
ArbitraryLowPriority
implicit def arbEither[T, U](at: Arbitrary[T], au: Arbitrary[U]): Arbitrary[Either[T, U]]

Arbitrary instance of the Either type

Arbitrary instance of the Either type

Inherited from
ArbitraryLowPriority
implicit lazy val arbError: Arbitrary[Error]

Arbitrary instance of Error

Arbitrary instance of Error

Inherited from
ArbitraryLowPriority
implicit lazy val arbException: Arbitrary[Exception]

Arbitrary instance of Exception

Arbitrary instance of Exception

Inherited from
ArbitraryLowPriority
implicit lazy val arbFiniteDuration: Arbitrary[FiniteDuration]

Arbitrary instance of FiniteDuration

Arbitrary instance of FiniteDuration

Inherited from
ArbitraryLowPriority
implicit lazy val arbFloat: Arbitrary[Float]

Arbitrary instance of Float

Arbitrary instance of Float

Inherited from
ArbitraryLowPriority
implicit def arbFunction1[T1, Z](g: Arbitrary[Z], co1: Cogen[T1]): Arbitrary[T1 => Z]

Arbitrary instance of Function1

Arbitrary instance of Function1

Inherited from
ArbitraryArities
implicit def arbFunction10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4], co5: Cogen[T5], co6: Cogen[T6], co7: Cogen[T7], co8: Cogen[T8], co9: Cogen[T9], co10: Cogen[T10]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) => Z]

Arbitrary instance of Function10

Arbitrary instance of Function10

Inherited from
ArbitraryArities
implicit def arbFunction11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4], co5: Cogen[T5], co6: Cogen[T6], co7: Cogen[T7], co8: Cogen[T8], co9: Cogen[T9], co10: Cogen[T10], co11: Cogen[T11]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) => Z]

Arbitrary instance of Function11

Arbitrary instance of Function11

Inherited from
ArbitraryArities
implicit def arbFunction12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4], co5: Cogen[T5], co6: Cogen[T6], co7: Cogen[T7], co8: Cogen[T8], co9: Cogen[T9], co10: Cogen[T10], co11: Cogen[T11], co12: Cogen[T12]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) => Z]

Arbitrary instance of Function12

Arbitrary instance of Function12

Inherited from
ArbitraryArities
implicit def arbFunction13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4], co5: Cogen[T5], co6: Cogen[T6], co7: Cogen[T7], co8: Cogen[T8], co9: Cogen[T9], co10: Cogen[T10], co11: Cogen[T11], co12: Cogen[T12], co13: Cogen[T13]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) => Z]

Arbitrary instance of Function13

Arbitrary instance of Function13

Inherited from
ArbitraryArities
implicit def arbFunction14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4], co5: Cogen[T5], co6: Cogen[T6], co7: Cogen[T7], co8: Cogen[T8], co9: Cogen[T9], co10: Cogen[T10], co11: Cogen[T11], co12: Cogen[T12], co13: Cogen[T13], co14: Cogen[T14]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) => Z]

Arbitrary instance of Function14

Arbitrary instance of Function14

Inherited from
ArbitraryArities
implicit def arbFunction15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4], co5: Cogen[T5], co6: Cogen[T6], co7: Cogen[T7], co8: Cogen[T8], co9: Cogen[T9], co10: Cogen[T10], co11: Cogen[T11], co12: Cogen[T12], co13: Cogen[T13], co14: Cogen[T14], co15: Cogen[T15]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) => Z]

Arbitrary instance of Function15

Arbitrary instance of Function15

Inherited from
ArbitraryArities
implicit def arbFunction16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4], co5: Cogen[T5], co6: Cogen[T6], co7: Cogen[T7], co8: Cogen[T8], co9: Cogen[T9], co10: Cogen[T10], co11: Cogen[T11], co12: Cogen[T12], co13: Cogen[T13], co14: Cogen[T14], co15: Cogen[T15], co16: Cogen[T16]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) => Z]

Arbitrary instance of Function16

Arbitrary instance of Function16

Inherited from
ArbitraryArities
implicit def arbFunction17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4], co5: Cogen[T5], co6: Cogen[T6], co7: Cogen[T7], co8: Cogen[T8], co9: Cogen[T9], co10: Cogen[T10], co11: Cogen[T11], co12: Cogen[T12], co13: Cogen[T13], co14: Cogen[T14], co15: Cogen[T15], co16: Cogen[T16], co17: Cogen[T17]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) => Z]

Arbitrary instance of Function17

Arbitrary instance of Function17

Inherited from
ArbitraryArities
implicit def arbFunction18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4], co5: Cogen[T5], co6: Cogen[T6], co7: Cogen[T7], co8: Cogen[T8], co9: Cogen[T9], co10: Cogen[T10], co11: Cogen[T11], co12: Cogen[T12], co13: Cogen[T13], co14: Cogen[T14], co15: Cogen[T15], co16: Cogen[T16], co17: Cogen[T17], co18: Cogen[T18]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) => Z]

Arbitrary instance of Function18

Arbitrary instance of Function18

Inherited from
ArbitraryArities
implicit def arbFunction19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4], co5: Cogen[T5], co6: Cogen[T6], co7: Cogen[T7], co8: Cogen[T8], co9: Cogen[T9], co10: Cogen[T10], co11: Cogen[T11], co12: Cogen[T12], co13: Cogen[T13], co14: Cogen[T14], co15: Cogen[T15], co16: Cogen[T16], co17: Cogen[T17], co18: Cogen[T18], co19: Cogen[T19]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) => Z]

Arbitrary instance of Function19

Arbitrary instance of Function19

Inherited from
ArbitraryArities
implicit def arbFunction2[T1, T2, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2]): Arbitrary[(T1, T2) => Z]

Arbitrary instance of Function2

Arbitrary instance of Function2

Inherited from
ArbitraryArities
implicit def arbFunction20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4], co5: Cogen[T5], co6: Cogen[T6], co7: Cogen[T7], co8: Cogen[T8], co9: Cogen[T9], co10: Cogen[T10], co11: Cogen[T11], co12: Cogen[T12], co13: Cogen[T13], co14: Cogen[T14], co15: Cogen[T15], co16: Cogen[T16], co17: Cogen[T17], co18: Cogen[T18], co19: Cogen[T19], co20: Cogen[T20]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) => Z]

Arbitrary instance of Function20

Arbitrary instance of Function20

Inherited from
ArbitraryArities
implicit def arbFunction21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4], co5: Cogen[T5], co6: Cogen[T6], co7: Cogen[T7], co8: Cogen[T8], co9: Cogen[T9], co10: Cogen[T10], co11: Cogen[T11], co12: Cogen[T12], co13: Cogen[T13], co14: Cogen[T14], co15: Cogen[T15], co16: Cogen[T16], co17: Cogen[T17], co18: Cogen[T18], co19: Cogen[T19], co20: Cogen[T20], co21: Cogen[T21]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) => Z]

Arbitrary instance of Function21

Arbitrary instance of Function21

Inherited from
ArbitraryArities
implicit def arbFunction22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4], co5: Cogen[T5], co6: Cogen[T6], co7: Cogen[T7], co8: Cogen[T8], co9: Cogen[T9], co10: Cogen[T10], co11: Cogen[T11], co12: Cogen[T12], co13: Cogen[T13], co14: Cogen[T14], co15: Cogen[T15], co16: Cogen[T16], co17: Cogen[T17], co18: Cogen[T18], co19: Cogen[T19], co20: Cogen[T20], co21: Cogen[T21], co22: Cogen[T22]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) => Z]

Arbitrary instance of Function22

Arbitrary instance of Function22

Inherited from
ArbitraryArities
implicit def arbFunction3[T1, T2, T3, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3]): Arbitrary[(T1, T2, T3) => Z]

Arbitrary instance of Function3

Arbitrary instance of Function3

Inherited from
ArbitraryArities
implicit def arbFunction4[T1, T2, T3, T4, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4]): Arbitrary[(T1, T2, T3, T4) => Z]

Arbitrary instance of Function4

Arbitrary instance of Function4

Inherited from
ArbitraryArities
implicit def arbFunction5[T1, T2, T3, T4, T5, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4], co5: Cogen[T5]): Arbitrary[(T1, T2, T3, T4, T5) => Z]

Arbitrary instance of Function5

Arbitrary instance of Function5

Inherited from
ArbitraryArities
implicit def arbFunction6[T1, T2, T3, T4, T5, T6, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4], co5: Cogen[T5], co6: Cogen[T6]): Arbitrary[(T1, T2, T3, T4, T5, T6) => Z]

Arbitrary instance of Function6

Arbitrary instance of Function6

Inherited from
ArbitraryArities
implicit def arbFunction7[T1, T2, T3, T4, T5, T6, T7, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4], co5: Cogen[T5], co6: Cogen[T6], co7: Cogen[T7]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7) => Z]

Arbitrary instance of Function7

Arbitrary instance of Function7

Inherited from
ArbitraryArities
implicit def arbFunction8[T1, T2, T3, T4, T5, T6, T7, T8, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4], co5: Cogen[T5], co6: Cogen[T6], co7: Cogen[T7], co8: Cogen[T8]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8) => Z]

Arbitrary instance of Function8

Arbitrary instance of Function8

Inherited from
ArbitraryArities
implicit def arbFunction9[T1, T2, T3, T4, T5, T6, T7, T8, T9, Z](g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4], co5: Cogen[T5], co6: Cogen[T6], co7: Cogen[T7], co8: Cogen[T8], co9: Cogen[T9]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9) => Z]

Arbitrary instance of Function9

Arbitrary instance of Function9

Inherited from
ArbitraryArities
implicit def arbFuture[T](a: Arbitrary[T]): Arbitrary[Future[T]]

Arbitrary instance of the Future type

Arbitrary instance of the Future type

Inherited from
ArbitraryLowPriority
implicit def arbGen[T](a: Arbitrary[T]): Arbitrary[Gen[T]]

Arbitrary instance of org.scalacheck.Gen

Arbitrary instance of org.scalacheck.Gen

Inherited from
ArbitraryLowPriority
implicit lazy val arbGenParams: Arbitrary[Parameters]

Arbitrary instance of gen params

Arbitrary instance of gen params

Inherited from
ArbitraryLowPriority
final implicit lazy val arbInstant: Arbitrary[Instant]
Inherited from
JavaTimeArbitrary
implicit lazy val arbInt: Arbitrary[Int]

Arbitrary instance of Int

Arbitrary instance of Int

Inherited from
ArbitraryLowPriority
final implicit lazy val arbJavaDuration: Arbitrary[Duration]
Inherited from
JavaTimeArbitrary
final implicit lazy val arbLocalDate: Arbitrary[LocalDate]
Inherited from
JavaTimeArbitrary
final implicit lazy val arbLocalDateTime: Arbitrary[LocalDateTime]
Inherited from
JavaTimeArbitrary
final implicit lazy val arbLocalTime: Arbitrary[LocalTime]
Inherited from
JavaTimeArbitrary
implicit lazy val arbLong: Arbitrary[Long]

Arbitrary instance of Long

Arbitrary instance of Long

Inherited from
ArbitraryLowPriority
final implicit lazy val arbMonthDay: Arbitrary[MonthDay]
Inherited from
JavaTimeArbitrary
implicit lazy val arbNumber: Arbitrary[Number]

Arbitrary java.lang.Number

Arbitrary java.lang.Number

Inherited from
ArbitraryLowPriority
final implicit lazy val arbOffsetDateTime: Arbitrary[OffsetDateTime]
Inherited from
JavaTimeArbitrary
final implicit lazy val arbOffsetTime: Arbitrary[OffsetTime]
Inherited from
JavaTimeArbitrary
implicit def arbOption[T](a: Arbitrary[T]): Arbitrary[Option[T]]

Arbitrary instance of the Option type

Arbitrary instance of the Option type

Inherited from
ArbitraryLowPriority
implicit def arbPartialFunction[A, B](`evidence$1`: Cogen[A], `evidence$2`: Arbitrary[B]): Arbitrary[PartialFunction[A, B]]
Inherited from
ArbitraryLowPriority
final implicit lazy val arbPeriod: Arbitrary[Period]
Inherited from
JavaTimeArbitrary
implicit lazy val arbProp: Arbitrary[Prop]

Generates an arbitrary property

Generates an arbitrary property

Inherited from
ArbitraryLowPriority
implicit lazy val arbShort: Arbitrary[Short]

Arbitrary instance of Short

Arbitrary instance of Short

Inherited from
ArbitraryLowPriority
implicit lazy val arbString: Arbitrary[String]

Arbitrary instance of String

Arbitrary instance of String

Inherited from
ArbitraryLowPriority
implicit lazy val arbSymbol: Arbitrary[Symbol]

Arbitrary instance of Symbol

Arbitrary instance of Symbol

Inherited from
ArbitraryLowPriority

Arbitrary instance of test parameters

Arbitrary instance of test parameters

Inherited from
ArbitraryLowPriority
implicit lazy val arbThrowable: Arbitrary[Throwable]

Arbitrary instance of Throwable

Arbitrary instance of Throwable

Inherited from
ArbitraryLowPriority
implicit def arbTry[T](a: Arbitrary[T]): Arbitrary[Try[T]]

Arbitrary instance of the Try type

Arbitrary instance of the Try type

Inherited from
ArbitraryLowPriority
implicit def arbTuple1[T1](a1: Arbitrary[T1]): Arbitrary[(T1)]

Arbitrary instance of 1-Tuple

Arbitrary instance of 1-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5], a6: Arbitrary[T6], a7: Arbitrary[T7], a8: Arbitrary[T8], a9: Arbitrary[T9], a10: Arbitrary[T10]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)]

Arbitrary instance of 10-Tuple

Arbitrary instance of 10-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5], a6: Arbitrary[T6], a7: Arbitrary[T7], a8: Arbitrary[T8], a9: Arbitrary[T9], a10: Arbitrary[T10], a11: Arbitrary[T11]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)]

Arbitrary instance of 11-Tuple

Arbitrary instance of 11-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5], a6: Arbitrary[T6], a7: Arbitrary[T7], a8: Arbitrary[T8], a9: Arbitrary[T9], a10: Arbitrary[T10], a11: Arbitrary[T11], a12: Arbitrary[T12]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)]

Arbitrary instance of 12-Tuple

Arbitrary instance of 12-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5], a6: Arbitrary[T6], a7: Arbitrary[T7], a8: Arbitrary[T8], a9: Arbitrary[T9], a10: Arbitrary[T10], a11: Arbitrary[T11], a12: Arbitrary[T12], a13: Arbitrary[T13]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)]

Arbitrary instance of 13-Tuple

Arbitrary instance of 13-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5], a6: Arbitrary[T6], a7: Arbitrary[T7], a8: Arbitrary[T8], a9: Arbitrary[T9], a10: Arbitrary[T10], a11: Arbitrary[T11], a12: Arbitrary[T12], a13: Arbitrary[T13], a14: Arbitrary[T14]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)]

Arbitrary instance of 14-Tuple

Arbitrary instance of 14-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5], a6: Arbitrary[T6], a7: Arbitrary[T7], a8: Arbitrary[T8], a9: Arbitrary[T9], a10: Arbitrary[T10], a11: Arbitrary[T11], a12: Arbitrary[T12], a13: Arbitrary[T13], a14: Arbitrary[T14], a15: Arbitrary[T15]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)]

Arbitrary instance of 15-Tuple

Arbitrary instance of 15-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5], a6: Arbitrary[T6], a7: Arbitrary[T7], a8: Arbitrary[T8], a9: Arbitrary[T9], a10: Arbitrary[T10], a11: Arbitrary[T11], a12: Arbitrary[T12], a13: Arbitrary[T13], a14: Arbitrary[T14], a15: Arbitrary[T15], a16: Arbitrary[T16]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)]

Arbitrary instance of 16-Tuple

Arbitrary instance of 16-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5], a6: Arbitrary[T6], a7: Arbitrary[T7], a8: Arbitrary[T8], a9: Arbitrary[T9], a10: Arbitrary[T10], a11: Arbitrary[T11], a12: Arbitrary[T12], a13: Arbitrary[T13], a14: Arbitrary[T14], a15: Arbitrary[T15], a16: Arbitrary[T16], a17: Arbitrary[T17]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)]

Arbitrary instance of 17-Tuple

Arbitrary instance of 17-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5], a6: Arbitrary[T6], a7: Arbitrary[T7], a8: Arbitrary[T8], a9: Arbitrary[T9], a10: Arbitrary[T10], a11: Arbitrary[T11], a12: Arbitrary[T12], a13: Arbitrary[T13], a14: Arbitrary[T14], a15: Arbitrary[T15], a16: Arbitrary[T16], a17: Arbitrary[T17], a18: Arbitrary[T18]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)]

Arbitrary instance of 18-Tuple

Arbitrary instance of 18-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5], a6: Arbitrary[T6], a7: Arbitrary[T7], a8: Arbitrary[T8], a9: Arbitrary[T9], a10: Arbitrary[T10], a11: Arbitrary[T11], a12: Arbitrary[T12], a13: Arbitrary[T13], a14: Arbitrary[T14], a15: Arbitrary[T15], a16: Arbitrary[T16], a17: Arbitrary[T17], a18: Arbitrary[T18], a19: Arbitrary[T19]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)]

Arbitrary instance of 19-Tuple

Arbitrary instance of 19-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple2[T1, T2](a1: Arbitrary[T1], a2: Arbitrary[T2]): Arbitrary[(T1, T2)]

Arbitrary instance of 2-Tuple

Arbitrary instance of 2-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5], a6: Arbitrary[T6], a7: Arbitrary[T7], a8: Arbitrary[T8], a9: Arbitrary[T9], a10: Arbitrary[T10], a11: Arbitrary[T11], a12: Arbitrary[T12], a13: Arbitrary[T13], a14: Arbitrary[T14], a15: Arbitrary[T15], a16: Arbitrary[T16], a17: Arbitrary[T17], a18: Arbitrary[T18], a19: Arbitrary[T19], a20: Arbitrary[T20]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)]

Arbitrary instance of 20-Tuple

Arbitrary instance of 20-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5], a6: Arbitrary[T6], a7: Arbitrary[T7], a8: Arbitrary[T8], a9: Arbitrary[T9], a10: Arbitrary[T10], a11: Arbitrary[T11], a12: Arbitrary[T12], a13: Arbitrary[T13], a14: Arbitrary[T14], a15: Arbitrary[T15], a16: Arbitrary[T16], a17: Arbitrary[T17], a18: Arbitrary[T18], a19: Arbitrary[T19], a20: Arbitrary[T20], a21: Arbitrary[T21]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)]

Arbitrary instance of 21-Tuple

Arbitrary instance of 21-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5], a6: Arbitrary[T6], a7: Arbitrary[T7], a8: Arbitrary[T8], a9: Arbitrary[T9], a10: Arbitrary[T10], a11: Arbitrary[T11], a12: Arbitrary[T12], a13: Arbitrary[T13], a14: Arbitrary[T14], a15: Arbitrary[T15], a16: Arbitrary[T16], a17: Arbitrary[T17], a18: Arbitrary[T18], a19: Arbitrary[T19], a20: Arbitrary[T20], a21: Arbitrary[T21], a22: Arbitrary[T22]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)]

Arbitrary instance of 22-Tuple

Arbitrary instance of 22-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple3[T1, T2, T3](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3]): Arbitrary[(T1, T2, T3)]

Arbitrary instance of 3-Tuple

Arbitrary instance of 3-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple4[T1, T2, T3, T4](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4]): Arbitrary[(T1, T2, T3, T4)]

Arbitrary instance of 4-Tuple

Arbitrary instance of 4-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple5[T1, T2, T3, T4, T5](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5]): Arbitrary[(T1, T2, T3, T4, T5)]

Arbitrary instance of 5-Tuple

Arbitrary instance of 5-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple6[T1, T2, T3, T4, T5, T6](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5], a6: Arbitrary[T6]): Arbitrary[(T1, T2, T3, T4, T5, T6)]

Arbitrary instance of 6-Tuple

Arbitrary instance of 6-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple7[T1, T2, T3, T4, T5, T6, T7](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5], a6: Arbitrary[T6], a7: Arbitrary[T7]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7)]

Arbitrary instance of 7-Tuple

Arbitrary instance of 7-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple8[T1, T2, T3, T4, T5, T6, T7, T8](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5], a6: Arbitrary[T6], a7: Arbitrary[T7], a8: Arbitrary[T8]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8)]

Arbitrary instance of 8-Tuple

Arbitrary instance of 8-Tuple

Inherited from
ArbitraryArities
implicit def arbTuple9[T1, T2, T3, T4, T5, T6, T7, T8, T9](a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5], a6: Arbitrary[T6], a7: Arbitrary[T7], a8: Arbitrary[T8], a9: Arbitrary[T9]): Arbitrary[(T1, T2, T3, T4, T5, T6, T7, T8, T9)]

Arbitrary instance of 9-Tuple

Arbitrary instance of 9-Tuple

Inherited from
ArbitraryArities
implicit lazy val arbUnit: Arbitrary[Unit]

Absolutely, totally, 100% arbitrarily chosen Unit.

Absolutely, totally, 100% arbitrarily chosen Unit.

Inherited from
ArbitraryLowPriority
implicit lazy val arbUuid: Arbitrary[UUID]

Arbitrary instance of UUID

Arbitrary instance of UUID

Inherited from
ArbitraryLowPriority
final implicit lazy val arbYear: Arbitrary[Year]
Inherited from
JavaTimeArbitrary
final implicit lazy val arbYearMonth: Arbitrary[YearMonth]
Inherited from
JavaTimeArbitrary
final implicit lazy val arbZoneId: Arbitrary[ZoneId]
Inherited from
JavaTimeArbitrary
final implicit lazy val arbZoneOffset: Arbitrary[ZoneOffset]
Inherited from
JavaTimeArbitrary
final implicit lazy val arbZonedDateTime: Arbitrary[ZonedDateTime]
Inherited from
JavaTimeArbitrary