Uses of Interface
jsonvalues.gen.JsGen
-
Packages that use JsGen Package Description jsonvalues.gen jsonvalues.gen.state -
-
Uses of JsGen in jsonvalues.gen
Classes in jsonvalues.gen that implement JsGen Modifier and Type Class Description class
JsObjGen
represent a generator of Json objects.Fields in jsonvalues.gen declared as JsGen Modifier and Type Field Description static JsGen<JsStr>
JsGens. alphabetic
Generates a alphabetic string where the length is between [0-10]static JsGen<JsStr>
JsGens. alphanumeric
Generates a alphanumeric string where the length is between [0-10]static JsGen<JsBool>
JsGens. bool
Generates a booleanstatic JsGen<JsStr>
JsGens. character
Generates character from 0-255static JsGen<JsStr>
JsGens. characterAlpha
Generates character from 65-122static JsGen<JsDouble>
JsGens. decimal
Generates a decimal numberstatic JsGen<JsStr>
JsGens. digit
Generates a digit from 0-9static JsGen<JsInt>
JsGens. integer
Generates an integer numberstatic JsGen<JsStr>
JsGens. letter
Generates a letter from a-zstatic JsGen<JsLong>
JsGens. longInteger
Generates a long numberstatic JsGen<JsInt>
JsGens. natural
Generates a positive integer (zero included)static JsGen<JsStr>
JsGens. str
Generates a string where the length is between [0-10]Methods in jsonvalues.gen that return JsGen Modifier and Type Method Description static JsGen<JsStr>
JsGens. alphabetic(int length)
Generates an alphabetic string of the given lengthstatic JsGen<JsStr>
JsGens. alphanumeric(int length)
Generates an alphanumeric string of the given lengthstatic JsGen<JsArray>
JsGens. array(JsGen<?> gen, int size)
Creates an array generator of the given size, whose elements are chosen from the given generatorstatic JsGen<JsArray>
JsGens. arrayDistinct(JsGen<?> gen, int size)
Generates an array of values from the given generator, with the guarantee that the elements will be distinct.static JsGen<JsArray>
JsGens. arrayDistinct(JsGen<?> gen, int size, int maxTries)
Generates an array of values from the given generator, with the guarantee that the elements will be distinct.static JsGen<JsInt>
JsGens. choose(int min, int max)
Creates a generator that generates integers in the range`min` to `max`, inclusive.default <T extends JsValue>
JsGen<T>JsGen. flatMap(Function<R,JsGen<T>> f)
Creates a new generator that passes the result of this generator into the given function `f`.static JsGen<?>
JsGens. frequency(io.vavr.Tuple2<Integer,JsGen<?>> freq, io.vavr.Tuple2<Integer,JsGen<?>>... others)
Creates a generator that chooses a generator from `pairs` based on the provided likelihoods.default <T extends JsValue>
JsGen<T>JsGen. map(Function<R,T> f)
Returns this generator but with the values transformed by the given map functiondefault JsGen<?>
JsGen. nullable()
returns a new generator that generates the same elements as this generator and NULLstatic <O extends JsValue>
JsGen<O>JsGens. oneOf(List<O> list)
Creates a generator that randomly chooses a value from the given liststatic JsGen<?>
JsGens. oneOf(JsGen<?> gen, JsGen<?>... others)
Creates a generator that randomly chooses a value from the provided generatorsstatic JsGen<JsValue>
JsGens. oneOf(JsValue a, JsValue... others)
Creates a generator that randomly chooses a value from the given as parametersdefault JsGen<?>
JsGen. optional()
returns a new generator that generates the same elements as this generator and NOTHING.static JsGen<JsValue>
JsGens. single(JsValue value)
lift a constant value up into a generatorstatic JsGen<JsStr>
JsGens. str(int length)
Generates an alphabetic string of the given lengthdefault JsGen<R>
JsGen. suchThat(Predicate<R> predicate)
Creates a generator that generates values from this generator that satisfy the given predicate.default JsGen<R>
JsGen. suchThat(Predicate<R> predicate, int tries)
Creates a generator that generates values from this generator that satisfy the given predicate.static JsGen<JsArray>
JsGens. tuple(JsGen<?> gen, JsGen<?>... others)
Creates a tuple generator from the given generators.Methods in jsonvalues.gen with parameters of type JsGen Modifier and Type Method Description static JsGen<JsArray>
JsGens. array(JsGen<?> gen, int size)
Creates an array generator of the given size, whose elements are chosen from the given generatorstatic JsGen<JsArray>
JsGens. arrayDistinct(JsGen<?> gen, int size)
Generates an array of values from the given generator, with the guarantee that the elements will be distinct.static JsGen<JsArray>
JsGens. arrayDistinct(JsGen<?> gen, int size, int maxTries)
Generates an array of values from the given generator, with the guarantee that the elements will be distinct.static JsObjGen
JsObjGen. of(String key, JsGen<?> gen)
static JsObjGen
JsObjGen. of(String key, JsGen<?> gen, String key1, JsGen<?> gen1)
static JsObjGen
JsObjGen. of(String key, JsGen<?> gen, String key1, JsGen<?> gen1, String key2, JsGen<?> gen2)
static JsObjGen
JsObjGen. of(String key, JsGen<?> gen, String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3)
static JsObjGen
JsObjGen. of(String key, JsGen<?> gen, String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4)
static JsObjGen
JsObjGen. of(String key, JsGen<?> gen, String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5)
static JsObjGen
JsObjGen. of(String key, JsGen<?> gen, String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6)
static JsObjGen
JsObjGen. of(String key, JsGen<?> gen, String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7)
static JsObjGen
JsObjGen. of(String key, JsGen<?> gen, String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8)
static JsObjGen
JsObjGen. of(String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8, String key9, JsGen<?> gen9, String key10, JsGen<?> gen10)
static factory method to create a JsObGen of ten mappingsstatic JsObjGen
JsObjGen. of(String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8, String key9, JsGen<?> gen9, String key10, JsGen<?> gen10, String key11, JsGen<?> gen11)
static factory method to create a JsObGen of eleven mappingsstatic JsObjGen
JsObjGen. of(String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8, String key9, JsGen<?> gen9, String key10, JsGen<?> gen10, String key11, JsGen<?> gen11, String key12, JsGen<?> gen12)
static factory method to create a JsObGen of twelve mappingsstatic JsObjGen
JsObjGen. of(String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8, String key9, JsGen<?> gen9, String key10, JsGen<?> gen10, String key11, JsGen<?> gen11, String key12, JsGen<?> gen12, String key13, JsGen<?> gen13)
static factory method to create a JsObGen of thirteen mappingsstatic JsObjGen
JsObjGen. of(String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8, String key9, JsGen<?> gen9, String key10, JsGen<?> gen10, String key11, JsGen<?> gen11, String key12, JsGen<?> gen12, String key13, JsGen<?> gen13, String key14, JsGen<?> gen14)
static factory method to create a JsObGen of fourteen mappingsstatic JsObjGen
JsObjGen. of(String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8, String key9, JsGen<?> gen9, String key10, JsGen<?> gen10, String key11, JsGen<?> gen11, String key12, JsGen<?> gen12, String key13, JsGen<?> gen13, String key14, JsGen<?> gen14, String key15, JsGen<?> gen15)
static factory method to create a JsObGen of fifteen mappingsstatic JsGen<?>
JsGens. oneOf(JsGen<?> gen, JsGen<?>... others)
Creates a generator that randomly chooses a value from the provided generatorsJsObjGen
JsObjGen. put(String key, JsGen<?> gen)
static JsGen<JsArray>
JsGens. tuple(JsGen<?> gen, JsGen<?>... others)
Creates a tuple generator from the given generators.Method parameters in jsonvalues.gen with type arguments of type JsGen Modifier and Type Method Description default <T extends JsValue>
JsGen<T>JsGen. flatMap(Function<R,JsGen<T>> f)
Creates a new generator that passes the result of this generator into the given function `f`.static JsGen<?>
JsGens. frequency(io.vavr.Tuple2<Integer,JsGen<?>> freq, io.vavr.Tuple2<Integer,JsGen<?>>... others)
Creates a generator that chooses a generator from `pairs` based on the provided likelihoods.static JsObjGen
JsObjGen. of(io.vavr.Tuple2<String,JsGen<?>> pair, io.vavr.Tuple2<String,JsGen<?>>... others)
-
Uses of JsGen in jsonvalues.gen.state
Methods in jsonvalues.gen.state that return JsGen Modifier and Type Method Description JsGen<JsObj>
JsObjStateGen. apply(JsObj current)
Methods in jsonvalues.gen.state with parameters of type JsGen Modifier and Type Method Description static JsStateGen
JsStateGens. ifElse(Predicate<JsObj> condition, JsGen<?> ifTrue, JsGen<?> ifFalse)
static JsStateGen
JsStateGens. ifNotContains(String key, JsGen<?> gen)
Method parameters in jsonvalues.gen.state with type arguments of type JsGen Modifier and Type Method Description static JsStateGen
JsStateGens. ifContains(String key, Function<JsValue,JsGen<?>> gen)
-