Class Shrinker
java.lang.Object
com.pholser.junit.quickcheck.runner.Shrinker
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AssertionErrorprivate final intprivate final intprivate final intprivate final org.junit.runners.model.FrameworkMethodprivate final MinimalCounterexampleHookprivate intprivate longprivate final org.junit.runners.model.TestClass -
Constructor Summary
ConstructorsConstructorDescriptionShrinker(org.junit.runners.model.FrameworkMethod method, org.junit.runners.model.TestClass testClass, AssertionError failure, ShrinkControl shrinkControl) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidhandleMinimalCounterexample(ShrinkNode counterexample) private booleanshouldContinueShrinking(Queue<ShrinkNode> nodes) (package private) voidshrink(List<PropertyParameterGenerationContext> params, Object[] args, long[] seeds)
-
Field Details
-
method
private final org.junit.runners.model.FrameworkMethod method -
testClass
private final org.junit.runners.model.TestClass testClass -
failure
-
maxShrinks
private final int maxShrinks -
maxShrinkDepth
private final int maxShrinkDepth -
maxShrinkTime
private final int maxShrinkTime -
onMinimalCounterexample
-
shrinkAttempts
private int shrinkAttempts -
shrinkTimeout
private long shrinkTimeout
-
-
Constructor Details
-
Shrinker
Shrinker(org.junit.runners.model.FrameworkMethod method, org.junit.runners.model.TestClass testClass, AssertionError failure, ShrinkControl shrinkControl)
-
-
Method Details
-
shrink
void shrink(List<PropertyParameterGenerationContext> params, Object[] args, long[] seeds) throws Throwable - Throws:
Throwable
-
handleMinimalCounterexample
-
shouldContinueShrinking
-