public final class JsDoubleGen extends Object implements fun.gen.Gen<JsDouble>
biased
and arbitrary
or, if none of the previous suit your
needs, from a double generator and the function map:
import fun.gen.Gen;
import jsonvalues.JsDouble;
Gen<Double> doubleGen = seed -> () -> {...};
Gen<JsDouble> jsDoubleGen = gen.map(JsDouble::of)
Arbitrary generators produces uniformed distributions of values. Biased generators produces, with higher probability, potential problematic values that usually cause more bugs.
Modifier and Type | Method and Description |
---|---|
Supplier<JsDouble> |
apply(Random seed)
Returns a supplier from the specified seed that generates a new JsDouble each time it's called
|
static fun.gen.Gen<JsDouble> |
arbitrary()
Returns a generator that produces values uniformly distributed
|
static fun.gen.Gen<JsDouble> |
arbitrary(double min,
double max)
Returns a generator that produces values uniformly distributed over a specified interval
|
static fun.gen.Gen<JsDouble> |
biased()
returns a biased generators that produces, with higher probability, potential problematic values
that usually cause more bugs.
|
static fun.gen.Gen<JsDouble> |
biased(double min,
double max)
returns a biased generators that produces, with higher probability, potential problematic values
that usually cause more bugs.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public static fun.gen.Gen<JsDouble> biased()
-Long.MIN_VALUE
-Integer.MIN_VALUE
-Short.MIN_VALUE
-Byte.MIN_VALUE
- 0 -Long.MAX_VALUE
-Integer.MAX_VALUE
-Short.MAX_VALUE
-Byte.MAX_VALUE
public static fun.gen.Gen<JsDouble> arbitrary()
public static fun.gen.Gen<JsDouble> biased(double min, double max)
- the lower bound of the interval - the upper bound of the intervaland the following numbers provided that they are between the specified interval:
-Long.MIN_VALUE
-Integer.MIN_VALUE
-Short.MIN_VALUE
-Byte.MIN_VALUE
- 0 -Integer.MAX_VALUE
-Short.MAX_VALUE
-Byte.MAX_VALUE
-Long.MAX_VALUE
min
- lower bound of the interval (inclusive)max
- upper bound of the interval (inclusive)public static fun.gen.Gen<JsDouble> arbitrary(double min, double max)
min
- lower bound of the interval (inclusive)max
- upper bound of the interval (inclusive)Copyright © 2022. All rights reserved.