Klasse ShrinkingSupport

java.lang.Object
net.jqwik.testing.ShrinkingSupport

@API(status=EXPERIMENTAL, since="1.4.0") public class ShrinkingSupport extends Object
  • Methodendetails

    • falsifyThenShrink

      public static <T extends @Nullable Object> T falsifyThenShrink(net.jqwik.api.Arbitrary<? extends T> arbitrary, Random random)
    • falsifyThenShrink

      public static <T extends @Nullable Object> T falsifyThenShrink(net.jqwik.api.Arbitrary<? extends T> arbitrary, Random random, net.jqwik.api.Falsifier<? super T> falsifier)
    • falsifyThenShrink

      public static <T extends @Nullable Object> T falsifyThenShrink(net.jqwik.api.RandomGenerator<? extends T> generator, Random random, net.jqwik.api.Falsifier<? super T> falsifier)
    • shrink

      public static <T extends @Nullable Object> T shrink(net.jqwik.api.Shrinkable<T> falsifiedShrinkable, net.jqwik.api.Falsifier<? super T> falsifier, Throwable originalError)
    • shrinkToSample

      public static <T extends @Nullable Object> net.jqwik.api.lifecycle.ShrunkFalsifiedSample shrinkToSample(net.jqwik.api.Shrinkable<T> falsifiedShrinkable, net.jqwik.api.Falsifier<? super T> falsifier, Throwable originalError)
    • assertWhileShrinking

      public static <T extends @Nullable Object> void assertWhileShrinking(net.jqwik.api.Shrinkable<T> shrinkable, Predicate<? super T> condition)
    • assertAllValuesAreShrunkTo

      public static <T extends @Nullable Object> void assertAllValuesAreShrunkTo(net.jqwik.api.Arbitrary<T> arbitrary, Random random, T expectedShrunkValue)