Object/Trait

com.outworkers.util.samplers

Sample

Related Docs: trait Sample | package samplers

Permalink

object Sample extends Generators

Linear Supertypes
Generators, GenerationDomain, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Sample
  2. Generators
  3. GenerationDomain
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type City = domain.Definitions.City

    Permalink
    Definition Classes
    GenerationDomain
  2. type Country = domain.Definitions.Country

    Permalink
    Definition Classes
    GenerationDomain
  3. type CountryCode = domain.Definitions.CountryCode

    Permalink
    Definition Classes
    GenerationDomain
  4. class CountrySampler extends Sample[Country]

    Permalink
  5. type Domain = domain.Definitions.Domain

    Permalink
    Definition Classes
    GenerationDomain
  6. type EmailAddress = domain.Definitions.EmailAddress

    Permalink
    Definition Classes
    GenerationDomain
  7. type FirstName = domain.Definitions.FirstName

    Permalink
    Definition Classes
    GenerationDomain
  8. type FullName = domain.Definitions.FullName

    Permalink
    Definition Classes
    GenerationDomain
  9. type LastName = domain.Definitions.LastName

    Permalink
    Definition Classes
    GenerationDomain
  10. type LoremIpsum = domain.Definitions.LoremIpsum

    Permalink
    Definition Classes
    GenerationDomain
  11. type ProgrammingLanguage = domain.Definitions.ProgrammingLanguage

    Permalink
    Definition Classes
    GenerationDomain
  12. type ShortString = domain.Definitions.ShortString

    Permalink
    Definition Classes
    GenerationDomain
  13. type Url = domain.Definitions.Url

    Permalink
    Definition Classes
    GenerationDomain

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. implicit object BigDecimalSampler extends Sample[BigDecimal]

    Permalink
  5. implicit object BigIntSampler extends Sample[BigInt]

    Permalink
  6. implicit object BooleanSampler extends Sample[Boolean]

    Permalink
  7. implicit object ByteSampler extends Sample[Byte]

    Permalink
  8. val City: domain.Definitions.City.type

    Permalink
    Definition Classes
    GenerationDomain
  9. implicit object CitySampler extends Sample[City]

    Permalink
  10. val Country: domain.Definitions.Country.type

    Permalink
    Definition Classes
    GenerationDomain
  11. val CountryCode: domain.Definitions.CountryCode.type

    Permalink
    Definition Classes
    GenerationDomain
  12. implicit object CountryCodeSampler extends Sample[CountryCode]

    Permalink
  13. implicit object DateSampler extends Sample[Date]

    Permalink
  14. val Domain: domain.Definitions.Domain.type

    Permalink
    Definition Classes
    GenerationDomain
  15. implicit object DoubleSampler extends Sample[Double]

    Permalink
  16. val EmailAddress: domain.Definitions.EmailAddress.type

    Permalink
    Definition Classes
    GenerationDomain
  17. implicit object EmailAddressSampler extends Sample[EmailAddress]

    Permalink
  18. val FirstName: domain.Definitions.FirstName.type

    Permalink
    Definition Classes
    GenerationDomain
  19. implicit object FirstNameSampler extends Sample[FirstName]

    Permalink
  20. implicit object FloatSampler extends Sample[Float]

    Permalink
  21. val FullName: domain.Definitions.FullName.type

    Permalink
    Definition Classes
    GenerationDomain
  22. implicit object FullNameSampler extends Sample[FullName]

    Permalink
  23. implicit object InetAddressSampler extends Sample[InetAddress]

    Permalink
  24. implicit object IntSampler extends Sample[Int]

    Permalink
  25. val LastName: domain.Definitions.LastName.type

    Permalink
    Definition Classes
    GenerationDomain
  26. implicit object LastNameSampler extends Sample[LastName]

    Permalink
  27. implicit object LongSampler extends Sample[Long]

    Permalink
  28. val LoremIpsum: domain.Definitions.LoremIpsum.type

    Permalink
    Definition Classes
    GenerationDomain
  29. implicit object LoremIpsumSampler extends Sample[LoremIpsum]

    Permalink
  30. val ProgrammingLanguage: domain.Definitions.ProgrammingLanguage.type

    Permalink
    Definition Classes
    GenerationDomain
  31. implicit object ProgrammingLanguageSampler extends Sample[ProgrammingLanguage]

    Permalink
  32. implicit object ShortSampler extends Sample[Short]

    Permalink
  33. val ShortString: domain.Definitions.ShortString.type

    Permalink
    Definition Classes
    GenerationDomain
  34. implicit object ShortStringSampler extends Sample[ShortString]

    Permalink
  35. implicit object StringSampler extends Sample[String]

    Permalink
  36. implicit object UUIDSampler extends Sample[UUID]

    Permalink
  37. val Url: domain.Definitions.Url.type

    Permalink
    Definition Classes
    GenerationDomain
  38. implicit object UrlSampler extends Sample[Url]

    Permalink
  39. def apply[T](implicit arg0: Sample[T]): Sample[T]

    Permalink
  40. def arbitrary[T](implicit arg0: Sample[T]): Arbitrary[T]

    Permalink
  41. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. def collection[M[X] <: TraversableOnce[X], T](implicit arg0: Sample[T], cbf: CanBuildFrom[Nothing, T, M[T]]): Sample[M[T]]

    Permalink
  44. val defaultGeneration: Int

    Permalink
    Definition Classes
    Generators
  45. def derive[T, T1](fn: (T) ⇒ T1)(implicit arg0: Sample[T]): Sample[T1]

    Permalink

    Derives samplers and encodings for a non standard type.

    Derives samplers and encodings for a non standard type.

    T

    The source type of the sampler, must already have a sampler defined for it.

    T1

    The type you want to derive a sampler for.

    fn

    The function that converts a T instance to a T1 instance.

    returns

    A new sampler that can interact with the target type.

  46. val domains: List[String]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Generators
  47. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  50. def gen[M[X] <: TraversableOnce[X], T](size: Int = defaultGeneration)(implicit cbf: CanBuildFrom[Nothing, T, M[T]], sampler: Sample[T]): M[T]

    Permalink

    Generates a list of elements based on an input collection type.

    Generates a list of elements based on an input collection type.

    M

    The type of collection to build

    T

    The type of the underlying sampled type.

    size

    The number of elements to generate

    cbf

    The implicit builder

    returns

    A Collection of "size" elements with type T.

    Definition Classes
    Generators
  51. def gen[T](implicit arg0: Sample[T]): T

    Permalink

    Uses the type class available in implicit scope to mock a certain custom object.

    Uses the type class available in implicit scope to mock a certain custom object.

    T

    The parameter to mock.

    returns

    A sample of the given type generated using the implicit sampler.

    Definition Classes
    Generators
  52. def genList[T](size: Int = defaultGeneration)(implicit arg0: Sample[T]): List[T]

    Permalink
    Definition Classes
    Generators
  53. def genMap[A1, A2](size: Int = defaultGeneration)(implicit arg0: Sample[A1], arg1: Sample[A2], cbf: CanBuildFrom[Nothing, (A1, A2), Map[A1, A2]]): Map[A1, A2]

    Permalink
    Definition Classes
    Generators
  54. def genOpt[T](implicit arg0: Sample[T]): Option[T]

    Permalink
    Definition Classes
    Generators
  55. def genSet[T](size: Int = defaultGeneration)(implicit arg0: Sample[T]): Set[T]

    Permalink
    Definition Classes
    Generators
  56. def generator[T](implicit arg0: Sample[T]): Gen[T]

    Permalink
  57. final def getClass(): Class[_]

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

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

    Permalink
    Definition Classes
    Any
  60. def iso[T, T1](fn: (T) ⇒ T1)(implicit arg0: Sample[T]): Sample[T1]

    Permalink
  61. implicit macro def materialize[T]: Sample[T]

    Permalink

    !! Warning !! Black magic going on.

    !! Warning !! Black magic going on. This will use the excellent macro compat library to macro materialise an instance of the required primitive based on the type argument.

    T

    The type parameter to materialise a sample for.

    returns

    A derived sampler, materialised via implicit blackbox macros.

  62. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  65. def oneOf[T <: Enumeration](enum: T): Generators.oneOf.T.Value

    Permalink
    Definition Classes
    Generators
  66. def oneOf[T](list: Seq[T]): T

    Permalink
    Definition Classes
    Generators
  67. val protocols: List[String]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Generators
  68. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

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

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

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

Inherited from Generators

Inherited from GenerationDomain

Inherited from AnyRef

Inherited from Any

Ungrouped