Class PropertyStatement
java.lang.Object
org.junit.runners.model.Statement
com.pholser.junit.quickcheck.runner.PropertyStatement
class PropertyStatement
extends org.junit.runners.model.Statement
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<org.junit.internal.AssumptionViolatedException>private final GeometricDistributionprivate final org.slf4j.Loggerprivate final org.junit.runners.model.FrameworkMethodprivate final GeneratorRepositoryprivate intprivate final org.junit.runners.model.TestClass -
Constructor Summary
ConstructorsConstructorDescriptionPropertyStatement(org.junit.runners.model.FrameworkMethod method, org.junit.runners.model.TestClass testClass, GeneratorRepository repo, GeometricDistribution distro, org.slf4j.Logger logger) -
Method Summary
Modifier and TypeMethodDescriptionvoidevaluate()private PropertyParameterContextparameterContextFor(Parameter parameter, ru.vyarus.java.generics.resolver.context.MethodGenericsContext generics) private PropertyVerifierproperty(List<SeededValue> arguments, ShrinkControl shrinkControl) private ParameterSamplerprivate voidshrink(List<PropertyParameterGenerationContext> params, Object[] args, long[] seeds, ShrinkControl shrinkControl, AssertionError failure)
-
Field Details
-
method
private final org.junit.runners.model.FrameworkMethod method -
testClass
private final org.junit.runners.model.TestClass testClass -
repo
-
distro
-
assumptionViolations
-
logger
private final org.slf4j.Logger logger -
successes
private int successes
-
-
Constructor Details
-
PropertyStatement
PropertyStatement(org.junit.runners.model.FrameworkMethod method, org.junit.runners.model.TestClass testClass, GeneratorRepository repo, GeometricDistribution distro, org.slf4j.Logger logger)
-
-
Method Details
-
evaluate
- Specified by:
evaluatein classorg.junit.runners.model.Statement- Throws:
Throwable
-
property
private PropertyVerifier property(List<SeededValue> arguments, ShrinkControl shrinkControl) throws org.junit.runners.model.InitializationError - Throws:
org.junit.runners.model.InitializationError
-
shrink
private void shrink(List<PropertyParameterGenerationContext> params, Object[] args, long[] seeds, ShrinkControl shrinkControl, AssertionError failure) throws Throwable - Throws:
Throwable
-
parameterContextFor
private PropertyParameterContext parameterContextFor(Parameter parameter, ru.vyarus.java.generics.resolver.context.MethodGenericsContext generics) -
sampler
-