object
Arbitrary extends AnyRef
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
def
apply[T](g: ⇒ Gen[T]): Arbitrary[T]
-
implicit
lazy val
arbAnyVal: Arbitrary[AnyVal]
-
implicit
def
arbArray[T](implicit a: Arbitrary[T], c: ClassManifest[T]): Arbitrary[Array[T]]
-
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]): Arbitrary[C[T]]
-
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
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
arbGenParams: Arbitrary[Params]
-
implicit
def
arbImmutableMap[T, U](implicit at: Arbitrary[T], au: Arbitrary[U]): Arbitrary[Map[T, U]]
-
implicit
lazy val
arbInt: Arbitrary[Int]
-
implicit
lazy val
arbLong: Arbitrary[Long]
-
implicit
def
arbMutableMap[T, U](implicit at: Arbitrary[T], au: Arbitrary[U]): Arbitrary[Map[T, U]]
-
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
arbPropParams: Arbitrary[Params]
-
implicit
lazy val
arbShort: Arbitrary[Short]
-
implicit
lazy val
arbString: Arbitrary[String]
-
implicit
lazy val
arbTestParams: Arbitrary[Params]
-
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
Arbitrary
instances for common types.ScalaCheck uses implicit
Arbitrary
instances when creating properties out of functions with theProp.property
method, and when theArbitrary.arbitrary
method is used. For example, the following code requires that there exists an implicitArbitrary[MyClass]
instance:val myProp = Prop.forAll { myClass: MyClass =>
The required implicit definition could look like this:...
}
val myGen = Arbitrary.arbitrary[MyClass]
implicit val arbMyClass: Arbitrary[MyClass] = Arbitrary(...)
The factory methodArbitrary(...)
takes a generator of typeGen[T]
and returns an instance ofArbitrary[T]
. TheArbitrary
module defines implicitArbitrary
instances for common types, for convenient use in your properties and generators.