Klasse ShrinkableString

java.lang.Object
net.jqwik.engine.properties.shrinking.ShrinkableString
Alle implementierten Schnittstellen:
Comparable<net.jqwik.api.Shrinkable<String>>, net.jqwik.api.Shrinkable<String>

public class ShrinkableString extends Object
  • Felddetails

    • UNIQUE_CHARS_EXTRACTOR

      public static final Set<FeatureExtractor<Character>> UNIQUE_CHARS_EXTRACTOR
    • elements

      protected final List<? extends net.jqwik.api.Shrinkable<Character>> elements
    • minSize

      protected final int minSize
    • maxSize

      protected final int maxSize
    • uniquenessExtractors

      protected final Collection<? extends FeatureExtractor<Character>> uniquenessExtractors
    • elementArbitrary

      protected final @Nullable net.jqwik.api.Arbitrary<Character> elementArbitrary
  • Konstruktordetails

    • ShrinkableString

      public ShrinkableString(List<? extends net.jqwik.api.Shrinkable<Character>> elements, int minSize, int maxSize, net.jqwik.api.Arbitrary<Character> characterArbitrary, boolean uniqueChars)
  • Methodendetails

    • shrink

      public Stream<net.jqwik.api.Shrinkable<String>> shrink()
      Angegeben von:
      shrink in Schnittstelle net.jqwik.api.Shrinkable<String>
    • value

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

      public Optional<net.jqwik.api.Shrinkable<String>> 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<String>> grow()
      Angegeben von:
      grow in Schnittstelle net.jqwik.api.Shrinkable<C>
    • hasReallyGrown

      protected boolean hasReallyGrown(net.jqwik.api.Shrinkable<String> grownShrinkable)
    • shrinkSizeAggressively

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

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

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

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

      protected Stream<net.jqwik.api.Shrinkable<String>> 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