AutoGen

uk.gov.hmrc.smartstub.AutoGen

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
AutoGen.type

Members list

Type members

Classlikes

object GenProvider

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait GenProvider[A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait SumGenProvider[T <: Tuple]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object TupleSize

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
TupleSize.type
trait TupleSize[T <: Tuple]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object empty

Types

type FieldType[K, V] = V

Value members

Concrete methods

def apply[A](implicit e: GenProvider[A]): Gen[A]
def instance[A](f: Gen[A]): GenProvider[A]

Extensions

Extensions

extension [A](mirror: SumOf[A])
def safeFromOrdinal(i: Int): A

Implicits

Implicits

implicit def genProviderByFieldName[H](implicit gp: GenProvider[H]): String => GenProvider[H]
implicit def providerBooleanNamed: String => GenProvider[Boolean]
implicit override def providerCCons[K <: String & Singleton, H, T <: Tuple, L <: Int](implicit valueOfK: ValueOf[K], valueOfL: ValueOf[L], hGenProvider: String => GenProvider[H], tGenProvider: => GenProvider[T]): GenProvider[H *: T]

Attributes

Definition Classes
implicit def providerGeneric[A](implicit generic: ProductOf[A], hGenProvider: => GenProvider[generic.MirroredElemTypes]): GenProvider[A]
implicit def providerHCons[K <: String & Singleton, H, T <: Tuple](implicit valueOfK: ValueOf[K], hGenProvider: String => GenProvider[H], tGenProvider: => GenProvider[T]): GenProvider[H *: T]
implicit val providerHNil: GenProvider[EmptyTuple]
implicit def providerIntNamed: String => GenProvider[Int]
implicit def providerLocalDate: String => GenProvider[LocalDate]
implicit def providerOptionNamed[A](s: String)(implicit inner: => String => GenProvider[A]): GenProvider[Option[A]]
implicit def providerSeqNamed[A](s: String)(implicit inner: => String => GenProvider[A]): GenProvider[Seq[A]]
implicit def providerSetNamed[A](s: String)(implicit inner: => String => GenProvider[A]): GenProvider[Set[A]]
implicit def providerStringNamed: String => GenProvider[String]
implicit def providerSum[A](implicit s: SumOf[A], sumProvider: SumGenProvider[s.MirroredElemTypes]): GenProvider[A]
implicit def providerUnnamed[A](implicit g: GenProvider[A]): String => GenProvider[A]
implicit def providerVectorNamed[A](s: String)(implicit inner: => String => GenProvider[A]): GenProvider[Vector[A]]

Inherited implicits

implicit def providerHCons2[K <: Symbol, H, T <: Tuple, L <: Int](implicit valueOfK: ValueOf[K], valueOfL: ValueOf[L], hGenProvider: => GenProvider[H], tGenProvider: => GenProvider[T]): GenProvider[H *: T]

Attributes

Inherited from:
LowPriorityGenProviderInstances
implicit def providerUnnamed2[A](implicit g: String => GenProvider[A]): GenProvider[A]

Attributes

Inherited from:
LowPriorityGenProviderInstances