json.value.gen

Type members

Classlikes

object JsArrayGen
object JsObjGen

Extensions

Extensions

extension [T <: Json[LazyRef(...)]](gen: Gen[T])
def partition(spec: SchemaSpec[T]): (Gen[T], Gen[T])
def partition(spec: SchemaSpec[T], maxTries: Int): (Gen[T], Gen[T])
def retryUntil(spec: SchemaSpec[T]): Gen[T]
def retryUntil(spec: SchemaSpec[T], maxTries: Int): Gen[T]
def retryUntilNot(spec: SchemaSpec[T]): Gen[T]
def retryUntilNot(spec: SchemaSpec[T], maxTries: Int): Gen[T]
def updated(pairs: (JsPath, Gen[JsValue])*): Gen[T]
extension (gen: Gen[JsArray])
def appended(other: Gen[JsValue]): Gen[JsArray]
def appendedAll(other: Gen[JsArray]): Gen[JsArray]
def prepended(other: Gen[JsValue]): Gen[JsArray]
def prependedAll(other: Gen[JsArray]): Gen[JsArray]
extension (gen: Gen[JsObj])
def concat(other: Gen[JsObj], rest: Gen[JsObj]*): Gen[JsObj]
def setNullable(nullable: String*): Gen[JsObj]
def setOptionals(opt: String*): Gen[JsObj]
def updated(key: String, other: Gen[JsValue]): Gen[JsObj]