Class JsBigIntGen

java.lang.Object
jsonvalues.gen.JsBigIntGen
All Implemented Interfaces:
fun.gen.Gen<JsBigInt>, Function<RandomGenerator,Supplier<JsBigInt>>

public final class JsBigIntGen extends Object implements fun.gen.Gen<JsBigInt>
Represents a JsBigInt generator. It can be created using the static factory methods biased and arbitrary or, if none of the previous suit your needs, from a big integer generator and the function map:

      import fun.gen.Gen;
      import jsonvalues.JsBigInt;

      Gen<BigInteger> bigIntGen = seed -> () -> {...};
      Gen<JsBigInt> jsBigIntGen = gen.map(JsBigInt::of)
      
  

Arbitrary generators produce uniformed distributions of values. Biased generators produce, with higher probability, potential problematic values that usually cause more bugs.