object
Arbitrary
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
apply[T](g: ⇒ Gen[T]): Arbitrary[T]
-
implicit
lazy val
arbAnyVal: Arbitrary[AnyVal]
-
implicit
lazy val
arbBigDecimal: Arbitrary[BigDecimal]
-
implicit
lazy val
arbBigInt: Arbitrary[BigInt]
-
implicit
lazy val
arbBool: Arbitrary[Boolean]
-
implicit
lazy val
arbByte: Arbitrary[Byte]
-
implicit
lazy val
arbChar: Arbitrary[Char]
-
implicit
def
arbContainer[C[_], T](implicit a: Arbitrary[T], b: Buildable[T, C], t: (C[T]) ⇒ Traversable[T]): Arbitrary[C[T]]
-
implicit
def
arbContainer2[C[_, _], T, U](implicit a: Arbitrary[(T, U)], b: Buildable2[T, U, C], t: (C[T, U]) ⇒ Traversable[(T, U)]): Arbitrary[C[T, U]]
-
implicit
lazy val
arbDate: Arbitrary[Date]
-
implicit
lazy val
arbDouble: Arbitrary[Double]
-
implicit
def
arbEither[T, U](implicit at: Arbitrary[T], au: Arbitrary[U]): Arbitrary[Either[T, U]]
-
implicit
lazy val
arbError: Arbitrary[Error]
-
implicit
lazy val
arbException: Arbitrary[Exception]
-
implicit
lazy val
arbFloat: Arbitrary[Float]
-
implicit
def
arbFunction1[T1, R](implicit a: Arbitrary[R]): Arbitrary[(T1) ⇒ R]
-
implicit
def
arbFunction2[T1, T2, R](implicit a: Arbitrary[R]): Arbitrary[(T1, T2) ⇒ R]
-
implicit
def
arbFunction3[T1, T2, T3, R](implicit a: Arbitrary[R]): Arbitrary[(T1, T2, T3) ⇒ R]
-
implicit
def
arbFunction4[T1, T2, T3, T4, R](implicit a: Arbitrary[R]): Arbitrary[(T1, T2, T3, T4) ⇒ R]
-
implicit
def
arbFunction5[T1, T2, T3, T4, T5, R](implicit a: Arbitrary[R]): Arbitrary[(T1, T2, T3, T4, T5) ⇒ R]
-
implicit
def
arbGen[T](implicit a: Arbitrary[T]): Arbitrary[Gen[T]]
-
-
implicit
lazy val
arbInt: Arbitrary[Int]
-
implicit
lazy val
arbLong: Arbitrary[Long]
-
implicit
lazy val
arbNumber: Arbitrary[Number]
-
implicit
def
arbOption[T](implicit a: Arbitrary[T]): Arbitrary[Option[T]]
-
implicit
lazy val
arbProp: Arbitrary[Prop]
-
implicit
lazy val
arbShort: Arbitrary[Short]
-
implicit
lazy val
arbString: Arbitrary[String]
-
implicit
lazy val
arbTestParameters: Arbitrary[Parameters]
-
implicit
lazy val
arbThrowable: Arbitrary[Throwable]
-
implicit
def
arbTuple2[T1, T2](implicit a1: Arbitrary[T1], a2: Arbitrary[T2]): Arbitrary[(T1, T2)]
-
implicit
def
arbTuple3[T1, T2, T3](implicit a1: Arbitrary[T1], a2: Arbitrary[T2], a3: Arbitrary[T3]): Arbitrary[(T1, T2, T3)]
-
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)]
-
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)]
-
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)]
-
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)]
-
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)]
-
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)]
-
implicit
lazy val
arbUnit: Arbitrary[Unit]
-
def
arbitrary[T](implicit a: Arbitrary[T]): Gen[T]
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
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 theArbitrary.arbitrary
method is used. For example, the following code requires that there exists an implicitArbitrary[MyClass]
instance:The required implicit definition could look like this:
The factory method
Arbitrary(...)
takes a generator of typeGen[T]
and returns an instance ofArbitrary[T]
.The
Arbitrary
module defines implicit org.scalacheck.Arbitrary instances for common types, for convenient use in your properties and generators.