Klasse ShrinkableSet<E extends @Nullable Object>

java.lang.Object
net.jqwik.engine.properties.shrinking.ShrinkableSet<E>
Alle implementierten Schnittstellen:
Comparable<net.jqwik.api.Shrinkable<Set<E>>>, net.jqwik.api.Shrinkable<Set<E>>

public class ShrinkableSet<E extends @Nullable Object> extends Object
  • Felddetails

    • elements

      protected final List<? extends net.jqwik.api.Shrinkable<E extends @Nullable Object>> elements
    • minSize

      protected final int minSize
    • maxSize

      protected final int maxSize
    • uniquenessExtractors

      protected final Collection<? extends FeatureExtractor<E extends @Nullable Object>> uniquenessExtractors
    • elementArbitrary

      protected final @Nullable net.jqwik.api.Arbitrary<E extends @Nullable Object> elementArbitrary
  • Konstruktordetails

    • ShrinkableSet

      public ShrinkableSet(Collection<? extends net.jqwik.api.Shrinkable<E>> elements, int minSize, int maxSize, Collection<? extends FeatureExtractor<E>> uniquenessExtractors, @Nullable net.jqwik.api.Arbitrary<E> elementArbitrary)
  • Methodendetails

    • shrink

      public Stream<net.jqwik.api.Shrinkable<Set<E>>> shrink()
      Angegeben von:
      shrink in Schnittstelle net.jqwik.api.Shrinkable<E extends @Nullable Object>
    • hasReallyGrown

      protected boolean hasReallyGrown(net.jqwik.api.Shrinkable<Set<E>> grownShrinkable)
    • value

      public Set<E> value()
      Angegeben von:
      value in Schnittstelle net.jqwik.api.Shrinkable<C>
    • grow

      public Optional<net.jqwik.api.Shrinkable<Set<E>>> grow(net.jqwik.api.Shrinkable<?> before, net.jqwik.api.Shrinkable<?> after)
      Angegeben von:
      grow in Schnittstelle net.jqwik.api.Shrinkable<C>
    • grow

      public Stream<net.jqwik.api.Shrinkable<Set<E>>> grow()
      Angegeben von:
      grow in Schnittstelle net.jqwik.api.Shrinkable<C>
    • shrinkSizeAggressively

      protected Stream<net.jqwik.api.Shrinkable<Set<E>>> shrinkSizeAggressively()
    • shrinkSizeOfList

      protected Stream<net.jqwik.api.Shrinkable<Set<E>>> shrinkSizeOfList()
    • shrinkElementsOneAfterTheOther

      protected Stream<net.jqwik.api.Shrinkable<Set<E>>> shrinkElementsOneAfterTheOther(int maxToShrink)
    • shrinkPairsOfElements

      protected Stream<net.jqwik.api.Shrinkable<Set<E>>> shrinkPairsOfElements()
    • sortElements

      protected Stream<net.jqwik.api.Shrinkable<Set<E>>> sortElements()
    • distance

      public net.jqwik.api.ShrinkingDistance distance()
      Angegeben von:
      distance in Schnittstelle net.jqwik.api.Shrinkable<C>
    • 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
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object