Klasse DefaultListArbitrary<T extends @Nullable Object>

java.lang.Object
net.jqwik.engine.properties.arbitraries.TypedCloneable
net.jqwik.engine.properties.arbitraries.DefaultListArbitrary<T>
Alle implementierten Schnittstellen:
Cloneable, net.jqwik.api.arbitraries.ListArbitrary<T>, net.jqwik.api.arbitraries.SizableArbitrary<List<T>>, net.jqwik.api.arbitraries.StreamableArbitrary<T,List<T>>, net.jqwik.api.Arbitrary<List<T>>

public class DefaultListArbitrary<T extends @Nullable Object> extends TypedCloneable implements net.jqwik.api.arbitraries.ListArbitrary<T>
  • Verschachtelte Klassen - Übersicht

    Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen net.jqwik.api.Arbitrary

    net.jqwik.api.Arbitrary.ArbitraryFacade
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    protected net.jqwik.api.Arbitrary<T>
     
    protected int
     
    protected net.jqwik.api.RandomDistribution
     
    protected Set<FeatureExtractor<T>>
     
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    DefaultListArbitrary(net.jqwik.api.Arbitrary<T> elementArbitrary)
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    protected net.jqwik.api.RandomGenerator<List<T>>
    createListGenerator(int genSize, boolean withEmbeddedEdgeCases)
     
    net.jqwik.api.EdgeCases<List<T>>
    edgeCases(int maxEdgeCases)
     
    protected <C extends Collection<?>>
    net.jqwik.api.EdgeCases<C>
    edgeCases(BiFunction<List<net.jqwik.api.Shrinkable<T>>,Integer,net.jqwik.api.Shrinkable<C>> shrinkableCreator, int maxEdgeCases)
     
    protected net.jqwik.api.RandomGenerator<T>
    elementGenerator(net.jqwik.api.Arbitrary<T> elementArbitrary, int genSize, boolean withEdgeCases)
     
    boolean
     
    Optional<net.jqwik.api.ExhaustiveGenerator<List<T>>>
    exhaustive(long maxNumberOfSamples)
     
    <U extends @Nullable Object>
    net.jqwik.api.Arbitrary<List<U>>
    flatMapEach(BiFunction<? super List<? extends T>,? super T,? extends net.jqwik.api.Arbitrary<U>> flatMapper)
     
    net.jqwik.api.RandomGenerator<List<T>>
    generator(int genSize)
     
    net.jqwik.api.RandomGenerator<List<T>>
     
    int
     
    boolean
     
    <U extends @Nullable Object>
    net.jqwik.api.Arbitrary<List<U>>
    mapEach(BiFunction<? super List<? extends T>,? super T,? extends U> mapper)
     
    protected int
     
    net.jqwik.api.arbitraries.ListArbitrary<T>
    ofMaxSize(int maxSize)
     
    net.jqwik.api.arbitraries.ListArbitrary<T>
    ofMinSize(int minSize)
     
    <R extends @Nullable Object>
    net.jqwik.api.Arbitrary<R>
    reduce(R initial, BiFunction<R,? super T,R> accumulator)
     
    protected Iterable<T>
    toIterable(List<T> streamable)
     
    net.jqwik.api.arbitraries.ListArbitrary<T>
     
    net.jqwik.api.arbitraries.ListArbitrary<T>
    uniqueElements(Function<? super T,?> by)
     
    protected net.jqwik.api.arbitraries.StreamableArbitrary<T,List<T>>
     
    net.jqwik.api.arbitraries.ListArbitrary<T>
    withSizeDistribution(net.jqwik.api.RandomDistribution distribution)
     

    Von Klasse geerbte Methoden net.jqwik.engine.properties.arbitraries.TypedCloneable

    typedClone

    Von Klasse geerbte Methoden java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Von Schnittstelle geerbte Methoden net.jqwik.api.Arbitrary

    allValues, array, asGeneric, collect, dontShrink, edgeCases, edgeCases, exhaustive, filter, filter, fixGenSize, flatMap, forEachValue, generator, ignoreException, ignoreException, ignoreExceptions, ignoreExceptions, injectDuplicates, injectNull, isGeneratorMemoizable, iterator, list, map, optional, optional, sample, sampleStream, set, stream, tuple1, tuple2, tuple3, tuple4, tuple5, withoutEdgeCases

    Von Schnittstelle geerbte Methoden net.jqwik.api.arbitraries.ListArbitrary

    ofSize

    Von Schnittstelle geerbte Methoden net.jqwik.api.arbitraries.StreamableArbitrary

    reduce
  • Felddetails

    • elementArbitrary

      protected net.jqwik.api.Arbitrary<T extends @Nullable Object> elementArbitrary
    • minSize

      protected int minSize
    • uniquenessExtractors

      protected Set<FeatureExtractor<T extends @Nullable Object>> uniquenessExtractors
    • sizeDistribution

      protected net.jqwik.api.RandomDistribution sizeDistribution
  • Konstruktordetails

    • DefaultListArbitrary

      public DefaultListArbitrary(net.jqwik.api.Arbitrary<T> elementArbitrary)
  • Methodendetails

    • toIterable

      protected Iterable<T> toIterable(List<T> streamable)
    • generator

      public net.jqwik.api.RandomGenerator<List<T>> generator(int genSize)
      Angegeben von:
      generator in Schnittstelle net.jqwik.api.Arbitrary<T extends @Nullable Object>
    • generatorWithEmbeddedEdgeCases

      public net.jqwik.api.RandomGenerator<List<T>> generatorWithEmbeddedEdgeCases(int genSize)
      Angegeben von:
      generatorWithEmbeddedEdgeCases in Schnittstelle net.jqwik.api.Arbitrary<T extends @Nullable Object>
    • exhaustive

      public Optional<net.jqwik.api.ExhaustiveGenerator<List<T>>> exhaustive(long maxNumberOfSamples)
      Angegeben von:
      exhaustive in Schnittstelle net.jqwik.api.Arbitrary<T extends @Nullable Object>
    • edgeCases

      public net.jqwik.api.EdgeCases<List<T>> edgeCases(int maxEdgeCases)
      Angegeben von:
      edgeCases in Schnittstelle net.jqwik.api.Arbitrary<T extends @Nullable Object>
    • ofMaxSize

      public net.jqwik.api.arbitraries.ListArbitrary<T> ofMaxSize(int maxSize)
      Angegeben von:
      ofMaxSize in Schnittstelle net.jqwik.api.arbitraries.ListArbitrary<T extends @Nullable Object>
      Angegeben von:
      ofMaxSize in Schnittstelle net.jqwik.api.arbitraries.SizableArbitrary<T extends @Nullable Object>
      Angegeben von:
      ofMaxSize in Schnittstelle net.jqwik.api.arbitraries.StreamableArbitrary<T extends @Nullable Object,List<T extends @Nullable Object>>
    • ofMinSize

      public net.jqwik.api.arbitraries.ListArbitrary<T> ofMinSize(int minSize)
      Angegeben von:
      ofMinSize in Schnittstelle net.jqwik.api.arbitraries.ListArbitrary<T extends @Nullable Object>
      Angegeben von:
      ofMinSize in Schnittstelle net.jqwik.api.arbitraries.SizableArbitrary<T extends @Nullable Object>
      Angegeben von:
      ofMinSize in Schnittstelle net.jqwik.api.arbitraries.StreamableArbitrary<T extends @Nullable Object,List<T extends @Nullable Object>>
    • withSizeDistribution

      public net.jqwik.api.arbitraries.ListArbitrary<T> withSizeDistribution(net.jqwik.api.RandomDistribution distribution)
      Angegeben von:
      withSizeDistribution in Schnittstelle net.jqwik.api.arbitraries.ListArbitrary<T extends @Nullable Object>
      Angegeben von:
      withSizeDistribution in Schnittstelle net.jqwik.api.arbitraries.SizableArbitrary<T extends @Nullable Object>
      Angegeben von:
      withSizeDistribution in Schnittstelle net.jqwik.api.arbitraries.StreamableArbitrary<T extends @Nullable Object,List<T extends @Nullable Object>>
    • mapEach

      public <U extends @Nullable Object> net.jqwik.api.Arbitrary<List<U>> mapEach(BiFunction<? super List<? extends T>,? super T,? extends U> mapper)
      Angegeben von:
      mapEach in Schnittstelle net.jqwik.api.arbitraries.ListArbitrary<T extends @Nullable Object>
    • flatMapEach

      public <U extends @Nullable Object> net.jqwik.api.Arbitrary<List<U>> flatMapEach(BiFunction<? super List<? extends T>,? super T,? extends net.jqwik.api.Arbitrary<U>> flatMapper)
      Angegeben von:
      flatMapEach in Schnittstelle net.jqwik.api.arbitraries.ListArbitrary<T extends @Nullable Object>
    • uniqueElements

      public net.jqwik.api.arbitraries.ListArbitrary<T> uniqueElements(Function<? super T,?> by)
      Angegeben von:
      uniqueElements in Schnittstelle net.jqwik.api.arbitraries.ListArbitrary<T extends @Nullable Object>
      Angegeben von:
      uniqueElements in Schnittstelle net.jqwik.api.arbitraries.StreamableArbitrary<T extends @Nullable Object,List<T extends @Nullable Object>>
    • uniqueElements

      public net.jqwik.api.arbitraries.ListArbitrary<T> uniqueElements()
      Angegeben von:
      uniqueElements in Schnittstelle net.jqwik.api.arbitraries.ListArbitrary<T extends @Nullable Object>
      Angegeben von:
      uniqueElements in Schnittstelle net.jqwik.api.arbitraries.StreamableArbitrary<T extends @Nullable Object,List<T extends @Nullable Object>>
    • isGeneratorMemoizable

      public boolean isGeneratorMemoizable()
      Angegeben von:
      isGeneratorMemoizable in Schnittstelle net.jqwik.api.Arbitrary<T>
    • reduce

      public <R extends @Nullable Object> net.jqwik.api.Arbitrary<R> reduce(R initial, BiFunction<R,? super T,R> accumulator)
      Angegeben von:
      reduce in Schnittstelle net.jqwik.api.arbitraries.StreamableArbitrary<T,U>
    • uniqueElements

      protected net.jqwik.api.arbitraries.StreamableArbitrary<T,List<T>> uniqueElements(FeatureExtractor<T> by)
    • createListGenerator

      protected net.jqwik.api.RandomGenerator<List<T>> createListGenerator(int genSize, boolean withEmbeddedEdgeCases)
    • elementGenerator

      protected net.jqwik.api.RandomGenerator<T> elementGenerator(net.jqwik.api.Arbitrary<T> elementArbitrary, int genSize, boolean withEdgeCases)
    • edgeCases

      protected <C extends Collection<?>> net.jqwik.api.EdgeCases<C> edgeCases(BiFunction<List<net.jqwik.api.Shrinkable<T>>,Integer,net.jqwik.api.Shrinkable<C>> shrinkableCreator, int maxEdgeCases)
    • equals

      public boolean equals(Object o)
      Setzt außer Kraft:
      equals in Klasse Object
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse Object
    • maxSize

      protected int maxSize()