Package jsonvalues.gen
Class JsArrayGen
java.lang.Object
jsonvalues.gen.JsArrayGen
represent a JsArray generator. It can be created from the static factory methods biased and
arbitrary, specifying an element generator that produces JsValue and the size of the array
(either a bound interval or a fixed size).
-
Method Details
-
arbitrary
- Parameters:
gen
- the element generatorsize
- the size of the generated array- Returns:
- a JsArray generator
-
arbitrary
public static fun.gen.Gen<JsArray> arbitrary(fun.gen.Gen<? extends JsValue> gen, int minSize, int maxSize) - Parameters:
gen
- the element generatorminSize
- the minimum size of the arraysmaxSize
- the maximum size of the arrays- Returns:
- a JsArray generator
-
biased
public static fun.gen.Gen<JsArray> biased(fun.gen.Gen<? extends JsValue> gen, int minSize, int maxSize) - Parameters:
gen
- the element generatorminSize
- the minimum size of the arraysmaxSize
- the maximum size of the arrays- Returns:
- a JsArray generator
-
apply
Returns a supplier from the specified seed that generates a new JsArray each time it's called
-