Back to Fpinscala

05.Answer

answerkey/testing/05.answer.md

latest215 B
Original Source
scala
def unit[A](a: => A): Gen[A] =
  State.unit(a)

def boolean: Gen[Boolean] =
  State(RNG.boolean)

extension [A](self: Gen[A]) def listOfN[A](n: Int): Gen[List[A]] =
  State.sequence(List.fill(n)(self))