Class DefaultMapArbitrary<K,​V>

  • All Implemented Interfaces:
    java.lang.Cloneable, net.jqwik.api.arbitraries.MapArbitrary<K,​V>, net.jqwik.api.arbitraries.SizableArbitrary<java.util.Map<K,​V>>, net.jqwik.api.Arbitrary<java.util.Map<K,​V>>

    public class DefaultMapArbitrary<K,​V>
    extends AbstractArbitraryBase
    implements net.jqwik.api.arbitraries.MapArbitrary<K,​V>
    • Nested Class Summary

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

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

      Constructors 
      Constructor Description
      DefaultMapArbitrary​(net.jqwik.api.Arbitrary<K> keysArbitrary, net.jqwik.api.Arbitrary<V> valuesArbitrary)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      net.jqwik.api.EdgeCases<java.util.Map<K,​V>> edgeCases()  
      java.util.Optional<net.jqwik.api.ExhaustiveGenerator<java.util.Map<K,​V>>> exhaustive​(long maxNumberOfSamples)  
      net.jqwik.api.RandomGenerator<java.util.Map<K,​V>> generator​(int genSize)  
      net.jqwik.api.arbitraries.MapArbitrary<K,​V> ofMaxSize​(int maxSize)  
      net.jqwik.api.arbitraries.MapArbitrary<K,​V> ofMinSize​(int minSize)  
      • 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.MapArbitrary

        ofSize
    • Constructor Detail

      • DefaultMapArbitrary

        public DefaultMapArbitrary​(net.jqwik.api.Arbitrary<K> keysArbitrary,
                                   net.jqwik.api.Arbitrary<V> valuesArbitrary)
    • Method Detail

      • ofMinSize

        public net.jqwik.api.arbitraries.MapArbitrary<K,​V> ofMinSize​(int minSize)
        Specified by:
        ofMinSize in interface net.jqwik.api.arbitraries.MapArbitrary<K,​V>
        Specified by:
        ofMinSize in interface net.jqwik.api.arbitraries.SizableArbitrary<K>
      • ofMaxSize

        public net.jqwik.api.arbitraries.MapArbitrary<K,​V> ofMaxSize​(int maxSize)
        Specified by:
        ofMaxSize in interface net.jqwik.api.arbitraries.MapArbitrary<K,​V>
        Specified by:
        ofMaxSize in interface net.jqwik.api.arbitraries.SizableArbitrary<K>
      • generator

        public net.jqwik.api.RandomGenerator<java.util.Map<K,​V>> generator​(int genSize)
        Specified by:
        generator in interface net.jqwik.api.Arbitrary<K>
      • exhaustive

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

        public net.jqwik.api.EdgeCases<java.util.Map<K,​V>> edgeCases()
        Specified by:
        edgeCases in interface net.jqwik.api.Arbitrary<K>