Object/Class

org.scalacheck

Arbitrary

Related Docs: class Arbitrary | package scalacheck

Permalink

object Arbitrary extends ArbitraryLowPriority with ArbitraryArities

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.

Linear Supertypes
ArbitraryArities, ArbitraryLowPriority, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Arbitrary
  2. ArbitraryArities
  3. ArbitraryLowPriority
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply[T](g: ⇒ Gen[T]): Arbitrary[T]

    Permalink

    Creates an Arbitrary instance

    Creates an Arbitrary instance

    Definition Classes
    ArbitraryLowPriority
  5. implicit lazy val arbAnyVal: Arbitrary[AnyVal]

    Permalink

    Arbitrary AnyVal

    Arbitrary AnyVal

    Definition Classes
    ArbitraryLowPriority
  6. implicit lazy val arbBigDecimal: Arbitrary[BigDecimal]

    Permalink

    Arbitrary BigDecimal

    Arbitrary BigDecimal

    Definition Classes
    ArbitraryLowPriority
  7. implicit lazy val arbBigInt: Arbitrary[BigInt]

    Permalink

    Arbitrary BigInt

    Arbitrary BigInt

    Definition Classes
    ArbitraryLowPriority
  8. implicit lazy val arbBitSet: Arbitrary[BitSet]

    Permalink

    Arbitrary instance of scala.collection.BitSet

    Arbitrary instance of scala.collection.BitSet

    Definition Classes
    ArbitraryLowPriority
  9. implicit lazy val arbBool: Arbitrary[Boolean]

    Permalink

    Arbitrary instance of Boolean

    Arbitrary instance of Boolean

    Definition Classes
    ArbitraryLowPriority
  10. implicit lazy val arbByte: Arbitrary[Byte]

    Permalink

    Arbitrary instance of Byte

    Arbitrary instance of Byte

    Definition Classes
    ArbitraryLowPriority
  11. implicit lazy val arbCalendar: Arbitrary[Calendar]

    Permalink

    Arbirtrary instance of Calendar

    Arbirtrary instance of Calendar

    Definition Classes
    ArbitraryLowPriority
  12. implicit lazy val arbChar: Arbitrary[Char]

    Permalink

    Arbitrary instance of Char

    Arbitrary instance of Char

    Definition Classes
    ArbitraryLowPriority
  13. implicit def arbContainer[C[_], T](implicit a: Arbitrary[T], b: Buildable[T, C[T]], t: (C[T]) ⇒ Traversable[T]): Arbitrary[C[T]]

    Permalink

    Arbitrary instance of any org.scalacheck.util.Buildable container (such as lists, arrays, streams, etc).

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

    Definition Classes
    ArbitraryLowPriority
  14. implicit def arbContainer2[C[_, _], T, U](implicit a: Arbitrary[(T, U)], b: Buildable[(T, U), C[T, U]], t: (C[T, U]) ⇒ Traversable[(T, U)]): Arbitrary[C[T, U]]

    Permalink

    Arbitrary instance of any org.scalacheck.util.Buildable container (such as maps).

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

    Definition Classes
    ArbitraryLowPriority
  15. implicit lazy val arbDate: Arbitrary[Date]

    Permalink

    Arbitrary instance of Date

    Arbitrary instance of Date

    Definition Classes
    ArbitraryLowPriority
  16. implicit lazy val arbDouble: Arbitrary[Double]

    Permalink

    Arbitrary instance of Double

    Arbitrary instance of Double

    Definition Classes
    ArbitraryLowPriority
  17. implicit def arbEither[T, U](implicit at: Arbitrary[T], au: Arbitrary[U]): Arbitrary[Either[T, U]]

    Permalink

    Arbitrary instance of the Either type

    Arbitrary instance of the Either type

    Definition Classes
    ArbitraryLowPriority
  18. implicit def arbEnum[A <: Enum[A]](implicit A: ClassTag[A]): Arbitrary[A]

    Permalink
    Definition Classes
    ArbitraryLowPriority
  19. implicit lazy val arbError: Arbitrary[Error]

    Permalink

    Arbitrary instance of Error

    Arbitrary instance of Error

    Definition Classes
    ArbitraryLowPriority
  20. implicit lazy val arbException: Arbitrary[Exception]

    Permalink

    Arbitrary instance of Exception

    Arbitrary instance of Exception

    Definition Classes
    ArbitraryLowPriority
  21. implicit lazy val arbFloat: Arbitrary[Float]

    Permalink

    Arbitrary instance of Float

    Arbitrary instance of Float

    Definition Classes
    ArbitraryLowPriority
  22. implicit def arbFunction1[T1, Z](implicit g: Arbitrary[Z], co1: Cogen[T1]): Arbitrary[(T1) ⇒ Z]

    Permalink

    Arbitrary instance of Function1

    Arbitrary instance of Function1

    Definition Classes
    ArbitraryArities
  23. implicit def arbFunction10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Z](implicit 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]

    Permalink

    Arbitrary instance of Function10

    Arbitrary instance of Function10

    Definition Classes
    ArbitraryArities
  24. implicit def arbFunction11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Z](implicit 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]

    Permalink

    Arbitrary instance of Function11

    Arbitrary instance of Function11

    Definition Classes
    ArbitraryArities
  25. implicit def arbFunction12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Z](implicit 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]

    Permalink

    Arbitrary instance of Function12

    Arbitrary instance of Function12

    Definition Classes
    ArbitraryArities
  26. implicit def arbFunction13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, Z](implicit 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]

    Permalink

    Arbitrary instance of Function13

    Arbitrary instance of Function13

    Definition Classes
    ArbitraryArities
  27. implicit def arbFunction14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, Z](implicit 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]

    Permalink

    Arbitrary instance of Function14

    Arbitrary instance of Function14

    Definition Classes
    ArbitraryArities
  28. implicit def arbFunction15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, Z](implicit 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]

    Permalink

    Arbitrary instance of Function15

    Arbitrary instance of Function15

    Definition Classes
    ArbitraryArities
  29. implicit def arbFunction16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, Z](implicit 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]

    Permalink

    Arbitrary instance of Function16

    Arbitrary instance of Function16

    Definition Classes
    ArbitraryArities
  30. implicit def arbFunction17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, Z](implicit 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]

    Permalink

    Arbitrary instance of Function17

    Arbitrary instance of Function17

    Definition Classes
    ArbitraryArities
  31. implicit def arbFunction18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, Z](implicit 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]

    Permalink

    Arbitrary instance of Function18

    Arbitrary instance of Function18

    Definition Classes
    ArbitraryArities
  32. implicit def arbFunction19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, Z](implicit 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]

    Permalink

    Arbitrary instance of Function19

    Arbitrary instance of Function19

    Definition Classes
    ArbitraryArities
  33. implicit def arbFunction2[T1, T2, Z](implicit g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2]): Arbitrary[(T1, T2) ⇒ Z]

    Permalink

    Arbitrary instance of Function2

    Arbitrary instance of Function2

    Definition Classes
    ArbitraryArities
  34. implicit def arbFunction20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, Z](implicit 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]

    Permalink

    Arbitrary instance of Function20

    Arbitrary instance of Function20

    Definition Classes
    ArbitraryArities
  35. 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](implicit 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]

    Permalink

    Arbitrary instance of Function21

    Arbitrary instance of Function21

    Definition Classes
    ArbitraryArities
  36. 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](implicit 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]

    Permalink

    Arbitrary instance of Function22

    Arbitrary instance of Function22

    Definition Classes
    ArbitraryArities
  37. implicit def arbFunction3[T1, T2, T3, Z](implicit g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3]): Arbitrary[(T1, T2, T3) ⇒ Z]

    Permalink

    Arbitrary instance of Function3

    Arbitrary instance of Function3

    Definition Classes
    ArbitraryArities
  38. implicit def arbFunction4[T1, T2, T3, T4, Z](implicit g: Arbitrary[Z], co1: Cogen[T1], co2: Cogen[T2], co3: Cogen[T3], co4: Cogen[T4]): Arbitrary[(T1, T2, T3, T4) ⇒ Z]

    Permalink

    Arbitrary instance of Function4

    Arbitrary instance of Function4

    Definition Classes
    ArbitraryArities
  39. implicit def arbFunction5[T1, T2, T3, T4, T5, Z](implicit 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]

    Permalink

    Arbitrary instance of Function5

    Arbitrary instance of Function5

    Definition Classes
    ArbitraryArities
  40. implicit def arbFunction6[T1, T2, T3, T4, T5, T6, Z](implicit 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]

    Permalink

    Arbitrary instance of Function6

    Arbitrary instance of Function6

    Definition Classes
    ArbitraryArities
  41. implicit def arbFunction7[T1, T2, T3, T4, T5, T6, T7, Z](implicit 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]

    Permalink

    Arbitrary instance of Function7

    Arbitrary instance of Function7

    Definition Classes
    ArbitraryArities
  42. implicit def arbFunction8[T1, T2, T3, T4, T5, T6, T7, T8, Z](implicit 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]

    Permalink

    Arbitrary instance of Function8

    Arbitrary instance of Function8

    Definition Classes
    ArbitraryArities
  43. implicit def arbFunction9[T1, T2, T3, T4, T5, T6, T7, T8, T9, Z](implicit 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]

    Permalink

    Arbitrary instance of Function9

    Arbitrary instance of Function9

    Definition Classes
    ArbitraryArities
  44. implicit def arbFuture[T](implicit a: Arbitrary[T]): Arbitrary[Future[T]]

    Permalink

    Arbitrary instance of the Future type

    Arbitrary instance of the Future type

    Definition Classes
    ArbitraryLowPriority
  45. implicit def arbGen[T](implicit a: Arbitrary[T]): Arbitrary[Gen[T]]

    Permalink

    Arbitrary instance of org.scalacheck.Gen

    Arbitrary instance of org.scalacheck.Gen

    Definition Classes
    ArbitraryLowPriority
  46. implicit lazy val arbGenParams: Arbitrary[Parameters]

    Permalink

    Arbitrary instance of gen params

    Arbitrary instance of gen params

    Definition Classes
    ArbitraryLowPriority
  47. implicit lazy val arbInt: Arbitrary[Int]

    Permalink

    Arbitrary instance of Int

    Arbitrary instance of Int

    Definition Classes
    ArbitraryLowPriority
  48. implicit lazy val arbLong: Arbitrary[Long]

    Permalink

    Arbitrary instance of Long

    Arbitrary instance of Long

    Definition Classes
    ArbitraryLowPriority
  49. implicit lazy val arbNumber: Arbitrary[Number]

    Permalink

    Arbitrary java.lang.Number

    Arbitrary java.lang.Number

    Definition Classes
    ArbitraryLowPriority
  50. implicit def arbOption[T](implicit a: Arbitrary[T]): Arbitrary[Option[T]]

    Permalink

    Arbitrary instance of the Option type

    Arbitrary instance of the Option type

    Definition Classes
    ArbitraryLowPriority
  51. implicit lazy val arbProp: Arbitrary[Prop]

    Permalink

    Generates an arbitrary property

    Generates an arbitrary property

    Definition Classes
    ArbitraryLowPriority
  52. implicit lazy val arbShort: Arbitrary[Short]

    Permalink

    Arbitrary instance of Short

    Arbitrary instance of Short

    Definition Classes
    ArbitraryLowPriority
  53. implicit lazy val arbString: Arbitrary[String]

    Permalink

    Arbitrary instance of String

    Arbitrary instance of String

    Definition Classes
    ArbitraryLowPriority
  54. implicit lazy val arbTestParameters: Arbitrary[Parameters]

    Permalink

    Arbitrary instance of test parameters

    Arbitrary instance of test parameters

    Definition Classes
    ArbitraryLowPriority
  55. implicit lazy val arbThrowable: Arbitrary[Throwable]

    Permalink

    Arbitrary instance of Throwable

    Arbitrary instance of Throwable

    Definition Classes
    ArbitraryLowPriority
  56. implicit def arbTry[T](implicit a: Arbitrary[T]): Arbitrary[Try[T]]

    Permalink

    Arbitrary instance of the Try type

    Arbitrary instance of the Try type

    Definition Classes
    ArbitraryLowPriority
  57. implicit def arbTuple1[T1](implicit a1: Arbitrary[T1]): Arbitrary[(T1)]

    Permalink

    Arbitrary instance of 1-Tuple

    Arbitrary instance of 1-Tuple

    Definition Classes
    ArbitraryArities
  58. implicit def arbTuple10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](implicit 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)]

    Permalink

    Arbitrary instance of 10-Tuple

    Arbitrary instance of 10-Tuple

    Definition Classes
    ArbitraryArities
  59. implicit def arbTuple11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](implicit 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)]

    Permalink

    Arbitrary instance of 11-Tuple

    Arbitrary instance of 11-Tuple

    Definition Classes
    ArbitraryArities
  60. implicit def arbTuple12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](implicit 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)]

    Permalink

    Arbitrary instance of 12-Tuple

    Arbitrary instance of 12-Tuple

    Definition Classes
    ArbitraryArities
  61. implicit def arbTuple13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](implicit 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)]

    Permalink

    Arbitrary instance of 13-Tuple

    Arbitrary instance of 13-Tuple

    Definition Classes
    ArbitraryArities
  62. implicit def arbTuple14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](implicit 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)]

    Permalink

    Arbitrary instance of 14-Tuple

    Arbitrary instance of 14-Tuple

    Definition Classes
    ArbitraryArities
  63. implicit def arbTuple15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](implicit 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)]

    Permalink

    Arbitrary instance of 15-Tuple

    Arbitrary instance of 15-Tuple

    Definition Classes
    ArbitraryArities
  64. implicit def arbTuple16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](implicit 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)]

    Permalink

    Arbitrary instance of 16-Tuple

    Arbitrary instance of 16-Tuple

    Definition Classes
    ArbitraryArities
  65. implicit def arbTuple17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](implicit 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)]

    Permalink

    Arbitrary instance of 17-Tuple

    Arbitrary instance of 17-Tuple

    Definition Classes
    ArbitraryArities
  66. implicit def arbTuple18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](implicit 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)]

    Permalink

    Arbitrary instance of 18-Tuple

    Arbitrary instance of 18-Tuple

    Definition Classes
    ArbitraryArities
  67. implicit def arbTuple19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](implicit 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)]

    Permalink

    Arbitrary instance of 19-Tuple

    Arbitrary instance of 19-Tuple

    Definition Classes
    ArbitraryArities
  68. implicit def arbTuple2[T1, T2](implicit a1: Arbitrary[T1], a2: Arbitrary[T2]): Arbitrary[(T1, T2)]

    Permalink

    Arbitrary instance of 2-Tuple

    Arbitrary instance of 2-Tuple

    Definition Classes
    ArbitraryArities
  69. implicit def arbTuple20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](implicit 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)]

    Permalink

    Arbitrary instance of 20-Tuple

    Arbitrary instance of 20-Tuple

    Definition Classes
    ArbitraryArities
  70. implicit def arbTuple21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](implicit 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)]

    Permalink

    Arbitrary instance of 21-Tuple

    Arbitrary instance of 21-Tuple

    Definition Classes
    ArbitraryArities
  71. 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](implicit 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)]

    Permalink

    Arbitrary instance of 22-Tuple

    Arbitrary instance of 22-Tuple

    Definition Classes
    ArbitraryArities
  72. implicit def arbTuple3[T1, T2, T3](implicit a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3]): Arbitrary[(T1, T2, T3)]

    Permalink

    Arbitrary instance of 3-Tuple

    Arbitrary instance of 3-Tuple

    Definition Classes
    ArbitraryArities
  73. implicit def arbTuple4[T1, T2, T3, T4](implicit a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4]): Arbitrary[(T1, T2, T3, T4)]

    Permalink

    Arbitrary instance of 4-Tuple

    Arbitrary instance of 4-Tuple

    Definition Classes
    ArbitraryArities
  74. implicit def arbTuple5[T1, T2, T3, T4, T5](implicit a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3], a4: Arbitrary[T4], a5: Arbitrary[T5]): Arbitrary[(T1, T2, T3, T4, T5)]

    Permalink

    Arbitrary instance of 5-Tuple

    Arbitrary instance of 5-Tuple

    Definition Classes
    ArbitraryArities
  75. implicit def arbTuple6[T1, T2, T3, T4, T5, T6](implicit 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)]

    Permalink

    Arbitrary instance of 6-Tuple

    Arbitrary instance of 6-Tuple

    Definition Classes
    ArbitraryArities
  76. implicit def arbTuple7[T1, T2, T3, T4, T5, T6, T7](implicit 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)]

    Permalink

    Arbitrary instance of 7-Tuple

    Arbitrary instance of 7-Tuple

    Definition Classes
    ArbitraryArities
  77. implicit def arbTuple8[T1, T2, T3, T4, T5, T6, T7, T8](implicit 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)]

    Permalink

    Arbitrary instance of 8-Tuple

    Arbitrary instance of 8-Tuple

    Definition Classes
    ArbitraryArities
  78. implicit def arbTuple9[T1, T2, T3, T4, T5, T6, T7, T8, T9](implicit 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)]

    Permalink

    Arbitrary instance of 9-Tuple

    Arbitrary instance of 9-Tuple

    Definition Classes
    ArbitraryArities
  79. implicit lazy val arbUnit: Arbitrary[Unit]

    Permalink

    Absolutely, totally, 100% arbitrarily chosen Unit.

    Absolutely, totally, 100% arbitrarily chosen Unit.

    Definition Classes
    ArbitraryLowPriority
  80. def arbitrary[T](implicit a: Arbitrary[T]): Gen[T]

    Permalink

    Returns an arbitrary generator for the type T.

    Returns an arbitrary generator for the type T.

    Definition Classes
    ArbitraryLowPriority
  81. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  82. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  83. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  84. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  85. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  86. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  87. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  88. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  89. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  90. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  91. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  92. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  93. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  94. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  95. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  96. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ArbitraryArities

Inherited from ArbitraryLowPriority

Inherited from AnyRef

Inherited from Any

Ungrouped