Class DefaultBigDecimalArbitrary

  • All Implemented Interfaces:
    java.lang.Cloneable, net.jqwik.api.arbitraries.BigDecimalArbitrary, net.jqwik.api.arbitraries.NumericalArbitrary<java.math.BigDecimal,​net.jqwik.api.arbitraries.BigDecimalArbitrary>, net.jqwik.api.Arbitrary<java.math.BigDecimal>

    public class DefaultBigDecimalArbitrary
    extends AbstractArbitraryBase
    implements net.jqwik.api.arbitraries.BigDecimalArbitrary
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface net.jqwik.api.Arbitrary

        net.jqwik.api.Arbitrary.ArbitraryFacade
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.math.BigDecimal DEFAULT_MAX  
      static java.math.BigDecimal DEFAULT_MIN  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      net.jqwik.api.arbitraries.BigDecimalArbitrary between​(java.math.BigDecimal min, boolean minIncluded, java.math.BigDecimal max, boolean maxIncluded)  
      net.jqwik.api.EdgeCases<java.math.BigDecimal> edgeCases()  
      java.util.Optional<net.jqwik.api.ExhaustiveGenerator<java.math.BigDecimal>> exhaustive​(long maxNumberOfSamples)  
      net.jqwik.api.RandomGenerator<java.math.BigDecimal> generator​(int genSize)  
      net.jqwik.api.arbitraries.BigDecimalArbitrary greaterOrEqual​(java.math.BigDecimal min)  
      net.jqwik.api.arbitraries.BigDecimalArbitrary greaterThan​(java.math.BigDecimal min)  
      net.jqwik.api.arbitraries.BigDecimalArbitrary lessOrEqual​(java.math.BigDecimal max)  
      net.jqwik.api.arbitraries.BigDecimalArbitrary lessThan​(java.math.BigDecimal max)  
      net.jqwik.api.arbitraries.BigDecimalArbitrary ofScale​(int scale)  
      net.jqwik.api.arbitraries.BigDecimalArbitrary shrinkTowards​(java.math.BigDecimal target)  
      net.jqwik.api.arbitraries.BigDecimalArbitrary withDistribution​(net.jqwik.api.RandomDistribution distribution)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface net.jqwik.api.Arbitrary

        allValues, array, asGeneric, collect, dontShrink, edgeCases, exhaustive, filter, fixGenSize, flatMap, forEachValue, ignoreException, injectDuplicates, injectNull, isUnique, iterator, list, map, optional, sample, sampleStream, set, stream, tuple1, tuple2, tuple3, tuple4, tuple5, unique
      • Methods inherited from interface net.jqwik.api.arbitraries.BigDecimalArbitrary

        between
    • Field Detail

      • DEFAULT_MIN

        public static final java.math.BigDecimal DEFAULT_MIN
      • DEFAULT_MAX

        public static final java.math.BigDecimal DEFAULT_MAX
    • Constructor Detail

      • DefaultBigDecimalArbitrary

        public DefaultBigDecimalArbitrary()
    • Method Detail

      • generator

        public net.jqwik.api.RandomGenerator<java.math.BigDecimal> generator​(int genSize)
        Specified by:
        generator in interface net.jqwik.api.Arbitrary<java.math.BigDecimal>
      • exhaustive

        public java.util.Optional<net.jqwik.api.ExhaustiveGenerator<java.math.BigDecimal>> exhaustive​(long maxNumberOfSamples)
        Specified by:
        exhaustive in interface net.jqwik.api.Arbitrary<java.math.BigDecimal>
      • edgeCases

        public net.jqwik.api.EdgeCases<java.math.BigDecimal> edgeCases()
        Specified by:
        edgeCases in interface net.jqwik.api.Arbitrary<java.math.BigDecimal>
      • withDistribution

        public net.jqwik.api.arbitraries.BigDecimalArbitrary withDistribution​(net.jqwik.api.RandomDistribution distribution)
        Specified by:
        withDistribution in interface net.jqwik.api.arbitraries.NumericalArbitrary<java.math.BigDecimal,​net.jqwik.api.arbitraries.BigDecimalArbitrary>
      • between

        public net.jqwik.api.arbitraries.BigDecimalArbitrary between​(java.math.BigDecimal min,
                                                                     boolean minIncluded,
                                                                     java.math.BigDecimal max,
                                                                     boolean maxIncluded)
        Specified by:
        between in interface net.jqwik.api.arbitraries.BigDecimalArbitrary
      • lessThan

        public net.jqwik.api.arbitraries.BigDecimalArbitrary lessThan​(java.math.BigDecimal max)
        Specified by:
        lessThan in interface net.jqwik.api.arbitraries.BigDecimalArbitrary
      • lessOrEqual

        public net.jqwik.api.arbitraries.BigDecimalArbitrary lessOrEqual​(java.math.BigDecimal max)
        Specified by:
        lessOrEqual in interface net.jqwik.api.arbitraries.BigDecimalArbitrary
      • greaterOrEqual

        public net.jqwik.api.arbitraries.BigDecimalArbitrary greaterOrEqual​(java.math.BigDecimal min)
        Specified by:
        greaterOrEqual in interface net.jqwik.api.arbitraries.BigDecimalArbitrary
      • greaterThan

        public net.jqwik.api.arbitraries.BigDecimalArbitrary greaterThan​(java.math.BigDecimal min)
        Specified by:
        greaterThan in interface net.jqwik.api.arbitraries.BigDecimalArbitrary
      • ofScale

        public net.jqwik.api.arbitraries.BigDecimalArbitrary ofScale​(int scale)
        Specified by:
        ofScale in interface net.jqwik.api.arbitraries.BigDecimalArbitrary
      • shrinkTowards

        public net.jqwik.api.arbitraries.BigDecimalArbitrary shrinkTowards​(java.math.BigDecimal target)
        Specified by:
        shrinkTowards in interface net.jqwik.api.arbitraries.BigDecimalArbitrary