public final class JsObjGen extends Object implements fun.gen.Gen<JsObj>
of
or inserting new key-generator pairs to an existing JsObj generator
with the method set(String, Gen)
. Each generator of the Json is
created from a new seed that is calculated passing the original one to the
split generator
There are factory methods to create generators of up to 20-key Json objects.
Optional and nullable keys are specified with the
methods setOptionals
and setNullable
.
Given the following optional fields a,b and c, all the possible permutations (2^n = 8) are generated with the same probability:
- a, b and c missing - a and b missing - a and c missing - b and c missing - a missing - b missing - c missing - none of the missing
The same applies for nullable fields.
Modifier and Type | Method and Description |
---|---|
Supplier<JsObj> |
apply(Random seed)
Returns a supplier from the specified seed that generates a new JsObj each time it's called
|
static JsObjGen |
of() |
static JsObjGen |
of(String key,
fun.gen.Gen<? extends JsValue> gen) |
static JsObjGen |
of(String key,
fun.gen.Gen<? extends JsValue> gen,
String key1,
fun.gen.Gen<? extends JsValue> gen1) |
static JsObjGen |
of(String key,
fun.gen.Gen<? extends JsValue> gen,
String key1,
fun.gen.Gen<? extends JsValue> gen1,
String key2,
fun.gen.Gen<? extends JsValue> gen2) |
static JsObjGen |
of(String key,
fun.gen.Gen<? extends JsValue> gen,
String key1,
fun.gen.Gen<? extends JsValue> gen1,
String key2,
fun.gen.Gen<? extends JsValue> gen2,
String key3,
fun.gen.Gen<? extends JsValue> gen3) |
static JsObjGen |
of(String key,
fun.gen.Gen<? extends JsValue> gen,
String key1,
fun.gen.Gen<? extends JsValue> gen1,
String key2,
fun.gen.Gen<? extends JsValue> gen2,
String key3,
fun.gen.Gen<? extends JsValue> gen3,
String key4,
fun.gen.Gen<? extends JsValue> gen4) |
static JsObjGen |
of(String key,
fun.gen.Gen<? extends JsValue> gen,
String key1,
fun.gen.Gen<? extends JsValue> gen1,
String key2,
fun.gen.Gen<? extends JsValue> gen2,
String key3,
fun.gen.Gen<? extends JsValue> gen3,
String key4,
fun.gen.Gen<? extends JsValue> gen4,
String key5,
fun.gen.Gen<? extends JsValue> gen5) |
static JsObjGen |
of(String key,
fun.gen.Gen<? extends JsValue> gen,
String key1,
fun.gen.Gen<? extends JsValue> gen1,
String key2,
fun.gen.Gen<? extends JsValue> gen2,
String key3,
fun.gen.Gen<? extends JsValue> gen3,
String key4,
fun.gen.Gen<? extends JsValue> gen4,
String key5,
fun.gen.Gen<? extends JsValue> gen5,
String key6,
fun.gen.Gen<? extends JsValue> gen6) |
static JsObjGen |
of(String key,
fun.gen.Gen<? extends JsValue> gen,
String key1,
fun.gen.Gen<? extends JsValue> gen1,
String key2,
fun.gen.Gen<? extends JsValue> gen2,
String key3,
fun.gen.Gen<? extends JsValue> gen3,
String key4,
fun.gen.Gen<? extends JsValue> gen4,
String key5,
fun.gen.Gen<? extends JsValue> gen5,
String key6,
fun.gen.Gen<? extends JsValue> gen6,
String key7,
fun.gen.Gen<? extends JsValue> gen7) |
static JsObjGen |
of(String key,
fun.gen.Gen<? extends JsValue> gen,
String key1,
fun.gen.Gen<? extends JsValue> gen1,
String key2,
fun.gen.Gen<? extends JsValue> gen2,
String key3,
fun.gen.Gen<? extends JsValue> gen3,
String key4,
fun.gen.Gen<? extends JsValue> gen4,
String key5,
fun.gen.Gen<? extends JsValue> gen5,
String key6,
fun.gen.Gen<? extends JsValue> gen6,
String key7,
fun.gen.Gen<? extends JsValue> gen7,
String key8,
fun.gen.Gen<? extends JsValue> gen8) |
static JsObjGen |
of(String key1,
fun.gen.Gen<? extends JsValue> gen1,
String key2,
fun.gen.Gen<? extends JsValue> gen2,
String key3,
fun.gen.Gen<? extends JsValue> gen3,
String key4,
fun.gen.Gen<? extends JsValue> gen4,
String key5,
fun.gen.Gen<? extends JsValue> gen5,
String key6,
fun.gen.Gen<? extends JsValue> gen6,
String key7,
fun.gen.Gen<? extends JsValue> gen7,
String key8,
fun.gen.Gen<? extends JsValue> gen8,
String key9,
fun.gen.Gen<? extends JsValue> gen9,
String key10,
fun.gen.Gen<? extends JsValue> gen10) |
static JsObjGen |
of(String key1,
fun.gen.Gen<? extends JsValue> gen1,
String key2,
fun.gen.Gen<? extends JsValue> gen2,
String key3,
fun.gen.Gen<? extends JsValue> gen3,
String key4,
fun.gen.Gen<? extends JsValue> gen4,
String key5,
fun.gen.Gen<? extends JsValue> gen5,
String key6,
fun.gen.Gen<? extends JsValue> gen6,
String key7,
fun.gen.Gen<? extends JsValue> gen7,
String key8,
fun.gen.Gen<? extends JsValue> gen8,
String key9,
fun.gen.Gen<? extends JsValue> gen9,
String key10,
fun.gen.Gen<? extends JsValue> gen10,
String key11,
fun.gen.Gen<? extends JsValue> gen11) |
static JsObjGen |
of(String key1,
fun.gen.Gen<? extends JsValue> gen1,
String key2,
fun.gen.Gen<? extends JsValue> gen2,
String key3,
fun.gen.Gen<? extends JsValue> gen3,
String key4,
fun.gen.Gen<? extends JsValue> gen4,
String key5,
fun.gen.Gen<? extends JsValue> gen5,
String key6,
fun.gen.Gen<? extends JsValue> gen6,
String key7,
fun.gen.Gen<? extends JsValue> gen7,
String key8,
fun.gen.Gen<? extends JsValue> gen8,
String key9,
fun.gen.Gen<? extends JsValue> gen9,
String key10,
fun.gen.Gen<? extends JsValue> gen10,
String key11,
fun.gen.Gen<? extends JsValue> gen11,
String key12,
fun.gen.Gen<? extends JsValue> gen12) |
static JsObjGen |
of(String key1,
fun.gen.Gen<? extends JsValue> gen1,
String key2,
fun.gen.Gen<? extends JsValue> gen2,
String key3,
fun.gen.Gen<? extends JsValue> gen3,
String key4,
fun.gen.Gen<? extends JsValue> gen4,
String key5,
fun.gen.Gen<? extends JsValue> gen5,
String key6,
fun.gen.Gen<? extends JsValue> gen6,
String key7,
fun.gen.Gen<? extends JsValue> gen7,
String key8,
fun.gen.Gen<? extends JsValue> gen8,
String key9,
fun.gen.Gen<? extends JsValue> gen9,
String key10,
fun.gen.Gen<? extends JsValue> gen10,
String key11,
fun.gen.Gen<? extends JsValue> gen11,
String key12,
fun.gen.Gen<? extends JsValue> gen12,
String key13,
fun.gen.Gen<? extends JsValue> gen13) |
static JsObjGen |
of(String key1,
fun.gen.Gen<? extends JsValue> gen1,
String key2,
fun.gen.Gen<? extends JsValue> gen2,
String key3,
fun.gen.Gen<? extends JsValue> gen3,
String key4,
fun.gen.Gen<? extends JsValue> gen4,
String key5,
fun.gen.Gen<? extends JsValue> gen5,
String key6,
fun.gen.Gen<? extends JsValue> gen6,
String key7,
fun.gen.Gen<? extends JsValue> gen7,
String key8,
fun.gen.Gen<? extends JsValue> gen8,
String key9,
fun.gen.Gen<? extends JsValue> gen9,
String key10,
fun.gen.Gen<? extends JsValue> gen10,
String key11,
fun.gen.Gen<? extends JsValue> gen11,
String key12,
fun.gen.Gen<? extends JsValue> gen12,
String key13,
fun.gen.Gen<? extends JsValue> gen13,
String key14,
fun.gen.Gen<? extends JsValue> gen14) |
static JsObjGen |
of(String key1,
fun.gen.Gen<? extends JsValue> gen1,
String key2,
fun.gen.Gen<? extends JsValue> gen2,
String key3,
fun.gen.Gen<? extends JsValue> gen3,
String key4,
fun.gen.Gen<? extends JsValue> gen4,
String key5,
fun.gen.Gen<? extends JsValue> gen5,
String key6,
fun.gen.Gen<? extends JsValue> gen6,
String key7,
fun.gen.Gen<? extends JsValue> gen7,
String key8,
fun.gen.Gen<? extends JsValue> gen8,
String key9,
fun.gen.Gen<? extends JsValue> gen9,
String key10,
fun.gen.Gen<? extends JsValue> gen10,
String key11,
fun.gen.Gen<? extends JsValue> gen11,
String key12,
fun.gen.Gen<? extends JsValue> gen12,
String key13,
fun.gen.Gen<? extends JsValue> gen13,
String key14,
fun.gen.Gen<? extends JsValue> gen14,
String key15,
fun.gen.Gen<? extends JsValue> gen15) |
static JsObjGen |
of(String key1,
fun.gen.Gen<? extends JsValue> gen1,
String key2,
fun.gen.Gen<? extends JsValue> gen2,
String key3,
fun.gen.Gen<? extends JsValue> gen3,
String key4,
fun.gen.Gen<? extends JsValue> gen4,
String key5,
fun.gen.Gen<? extends JsValue> gen5,
String key6,
fun.gen.Gen<? extends JsValue> gen6,
String key7,
fun.gen.Gen<? extends JsValue> gen7,
String key8,
fun.gen.Gen<? extends JsValue> gen8,
String key9,
fun.gen.Gen<? extends JsValue> gen9,
String key10,
fun.gen.Gen<? extends JsValue> gen10,
String key11,
fun.gen.Gen<? extends JsValue> gen11,
String key12,
fun.gen.Gen<? extends JsValue> gen12,
String key13,
fun.gen.Gen<? extends JsValue> gen13,
String key14,
fun.gen.Gen<? extends JsValue> gen14,
String key15,
fun.gen.Gen<? extends JsValue> gen15,
String key16,
fun.gen.Gen<? extends JsValue> gen16) |
static JsObjGen |
of(String key1,
fun.gen.Gen<? extends JsValue> gen1,
String key2,
fun.gen.Gen<? extends JsValue> gen2,
String key3,
fun.gen.Gen<? extends JsValue> gen3,
String key4,
fun.gen.Gen<? extends JsValue> gen4,
String key5,
fun.gen.Gen<? extends JsValue> gen5,
String key6,
fun.gen.Gen<? extends JsValue> gen6,
String key7,
fun.gen.Gen<? extends JsValue> gen7,
String key8,
fun.gen.Gen<? extends JsValue> gen8,
String key9,
fun.gen.Gen<? extends JsValue> gen9,
String key10,
fun.gen.Gen<? extends JsValue> gen10,
String key11,
fun.gen.Gen<? extends JsValue> gen11,
String key12,
fun.gen.Gen<? extends JsValue> gen12,
String key13,
fun.gen.Gen<? extends JsValue> gen13,
String key14,
fun.gen.Gen<? extends JsValue> gen14,
String key15,
fun.gen.Gen<? extends JsValue> gen15,
String key16,
fun.gen.Gen<? extends JsValue> gen16,
String key17,
fun.gen.Gen<? extends JsValue> gen17) |
static JsObjGen |
of(String key1,
fun.gen.Gen<? extends JsValue> gen1,
String key2,
fun.gen.Gen<? extends JsValue> gen2,
String key3,
fun.gen.Gen<? extends JsValue> gen3,
String key4,
fun.gen.Gen<? extends JsValue> gen4,
String key5,
fun.gen.Gen<? extends JsValue> gen5,
String key6,
fun.gen.Gen<? extends JsValue> gen6,
String key7,
fun.gen.Gen<? extends JsValue> gen7,
String key8,
fun.gen.Gen<? extends JsValue> gen8,
String key9,
fun.gen.Gen<? extends JsValue> gen9,
String key10,
fun.gen.Gen<? extends JsValue> gen10,
String key11,
fun.gen.Gen<? extends JsValue> gen11,
String key12,
fun.gen.Gen<? extends JsValue> gen12,
String key13,
fun.gen.Gen<? extends JsValue> gen13,
String key14,
fun.gen.Gen<? extends JsValue> gen14,
String key15,
fun.gen.Gen<? extends JsValue> gen15,
String key16,
fun.gen.Gen<? extends JsValue> gen16,
String key17,
fun.gen.Gen<? extends JsValue> gen17,
String key18,
fun.gen.Gen<? extends JsValue> gen18) |
static JsObjGen |
of(String key1,
fun.gen.Gen<? extends JsValue> gen1,
String key2,
fun.gen.Gen<? extends JsValue> gen2,
String key3,
fun.gen.Gen<? extends JsValue> gen3,
String key4,
fun.gen.Gen<? extends JsValue> gen4,
String key5,
fun.gen.Gen<? extends JsValue> gen5,
String key6,
fun.gen.Gen<? extends JsValue> gen6,
String key7,
fun.gen.Gen<? extends JsValue> gen7,
String key8,
fun.gen.Gen<? extends JsValue> gen8,
String key9,
fun.gen.Gen<? extends JsValue> gen9,
String key10,
fun.gen.Gen<? extends JsValue> gen10,
String key11,
fun.gen.Gen<? extends JsValue> gen11,
String key12,
fun.gen.Gen<? extends JsValue> gen12,
String key13,
fun.gen.Gen<? extends JsValue> gen13,
String key14,
fun.gen.Gen<? extends JsValue> gen14,
String key15,
fun.gen.Gen<? extends JsValue> gen15,
String key16,
fun.gen.Gen<? extends JsValue> gen16,
String key17,
fun.gen.Gen<? extends JsValue> gen17,
String key18,
fun.gen.Gen<? extends JsValue> gen18,
String key19,
fun.gen.Gen<? extends JsValue> gen19) |
static JsObjGen |
of(String key1,
fun.gen.Gen<? extends JsValue> gen1,
String key2,
fun.gen.Gen<? extends JsValue> gen2,
String key3,
fun.gen.Gen<? extends JsValue> gen3,
String key4,
fun.gen.Gen<? extends JsValue> gen4,
String key5,
fun.gen.Gen<? extends JsValue> gen5,
String key6,
fun.gen.Gen<? extends JsValue> gen6,
String key7,
fun.gen.Gen<? extends JsValue> gen7,
String key8,
fun.gen.Gen<? extends JsValue> gen8,
String key9,
fun.gen.Gen<? extends JsValue> gen9,
String key10,
fun.gen.Gen<? extends JsValue> gen10,
String key11,
fun.gen.Gen<? extends JsValue> gen11,
String key12,
fun.gen.Gen<? extends JsValue> gen12,
String key13,
fun.gen.Gen<? extends JsValue> gen13,
String key14,
fun.gen.Gen<? extends JsValue> gen14,
String key15,
fun.gen.Gen<? extends JsValue> gen15,
String key16,
fun.gen.Gen<? extends JsValue> gen16,
String key17,
fun.gen.Gen<? extends JsValue> gen17,
String key18,
fun.gen.Gen<? extends JsValue> gen18,
String key19,
fun.gen.Gen<? extends JsValue> gen19,
String key20,
fun.gen.Gen<? extends JsValue> gen20) |
JsObjGen |
set(String key,
fun.gen.Gen<? extends JsValue> gen)
Returns a brand new JsObj generator with the same key-generators pairs that this instance
plus the specified by the params key and gen
|
JsObjGen |
setAllNullable()
Returns a brand new JsObj generator with the same key-generators pairs that this instance and
all keys nullable.
|
JsObjGen |
setAllOptional()
Returns a brand new JsObj generator with the same key-generators pairs that this instance and
all keys optimal.
|
JsObjGen |
setNullables(List<String> nullables)
Returns a brand new JsObj generator with the same key-generators pairs that this instance and
the specified nullable keys.
|
JsObjGen |
setNullables(String... nullables)
Returns a brand new JsObj generator with the same key-generators pairs that this instance and
the specified nullable keys.
|
JsObjGen |
setOptionals(List<String> optionals)
Returns a brand new JsObj generator with the same key-generators pairs that this instance and
the specified optional keys.
|
JsObjGen |
setOptionals(String... optional)
Returns a brand new JsObj generator with the same key-generators pairs that this instance and
the specified optional keys.
|
fun.gen.Gen<JsObj> |
suchThat(JsObjSpec spec)
Creates a generator that generates values from this gen that satisfy the specified
spec.
|
fun.gen.Gen<JsObj> |
suchThat(JsObjSpec spec,
int tries)
Creates a generator that generates values from this gen that satisfy the specified
spec.
|
fun.gen.Gen<JsObj> |
suchThatNo(JsObjSpec spec)
Creates a generator that generates values from this gen that doesn't satisfy the specified
spec.
|
fun.gen.Gen<JsObj> |
suchThatNo(JsObjSpec spec,
int tries)
Creates a generator that generates values from this gen that doesn't satisfy the specified
spec.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public static JsObjGen of()
public static JsObjGen of(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1)
public static JsObjGen of(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2)
public static JsObjGen of(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3)
public static JsObjGen of(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4)
public static JsObjGen of(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5)
public static JsObjGen of(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6)
public static JsObjGen of(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7)
public static JsObjGen of(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8)
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10)
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11)
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12)
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13)
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14)
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14, String key15, fun.gen.Gen<? extends JsValue> gen15)
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14, String key15, fun.gen.Gen<? extends JsValue> gen15, String key16, fun.gen.Gen<? extends JsValue> gen16)
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14, String key15, fun.gen.Gen<? extends JsValue> gen15, String key16, fun.gen.Gen<? extends JsValue> gen16, String key17, fun.gen.Gen<? extends JsValue> gen17)
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14, String key15, fun.gen.Gen<? extends JsValue> gen15, String key16, fun.gen.Gen<? extends JsValue> gen16, String key17, fun.gen.Gen<? extends JsValue> gen17, String key18, fun.gen.Gen<? extends JsValue> gen18)
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14, String key15, fun.gen.Gen<? extends JsValue> gen15, String key16, fun.gen.Gen<? extends JsValue> gen16, String key17, fun.gen.Gen<? extends JsValue> gen17, String key18, fun.gen.Gen<? extends JsValue> gen18, String key19, fun.gen.Gen<? extends JsValue> gen19)
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14, String key15, fun.gen.Gen<? extends JsValue> gen15, String key16, fun.gen.Gen<? extends JsValue> gen16, String key17, fun.gen.Gen<? extends JsValue> gen17, String key18, fun.gen.Gen<? extends JsValue> gen18, String key19, fun.gen.Gen<? extends JsValue> gen19, String key20, fun.gen.Gen<? extends JsValue> gen20)
public JsObjGen setNullables(List<String> nullables)
nullables
- the optional keyspublic JsObjGen setNullables(String... nullables)
nullables
- the optional keyspublic JsObjGen setAllNullable()
public JsObjGen setOptionals(List<String> optionals)
optionals
- the optional keyspublic JsObjGen setAllOptional()
public JsObjGen setOptionals(String... optional)
optional
- the optional keyspublic JsObjGen set(String key, fun.gen.Gen<? extends JsValue> gen)
key
- the new keygen
- the generator associated to the new keypublic Supplier<JsObj> apply(Random seed)
public fun.gen.Gen<JsObj> suchThat(JsObjSpec spec)
spec
- the spec that will satisfy the generated valuesRuntimeException
- if a value is not generated after 1000 triespublic fun.gen.Gen<JsObj> suchThat(JsObjSpec spec, int tries)
spec
- the spec that will satisfy the generated valuestries
- the max number of iterations to generate a value that satisfies the specRuntimeException
- if a value is not generated after the specified number of triespublic fun.gen.Gen<JsObj> suchThatNo(JsObjSpec spec)
spec
- the spec that won't satisfy the generated valuesRuntimeException
- if a value is not generated after 1000 triespublic fun.gen.Gen<JsObj> suchThatNo(JsObjSpec spec, int tries)
spec
- the spec that won't satisfy the generated valuestries
- max number of triesRuntimeException
- if a value is not generated after the specified number of triesCopyright © 2022. All rights reserved.