Package jsonvalues.gen
Class JsArrayGen
java.lang.Object
jsonvalues.gen.JsArrayGen
Represents 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 Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface fun.gen.Gen
classify, classify, collect, collect, distinct, distinct, map, peek, sample, sample, sample, suchThat, suchThat, then
-
Method Details
-
ofN
Returns a fixed-size array generator.- Parameters:
gen
- The element generator.size
- 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) Returns an array generator.- Parameters:
gen
- The element generator.minSize
- The minimum size of the arrays.maxSize
- 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) Returns a biased array generator.- Parameters:
gen
- The element generator.minSize
- The minimum size of the arrays.maxSize
- The maximum size of the arrays.- Returns:
- A JsArray generator.
-
apply
-