Class GuaranteeValuesGenerator
java.lang.Object
com.pholser.junit.quickcheck.generator.Generator<Object>
com.pholser.junit.quickcheck.internal.generator.GuaranteeValuesGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ExhaustiveDomainGeneratorprivate final Generator<?> -
Constructor Summary
ConstructorsConstructorDescriptionGuaranteeValuesGenerator(ExhaustiveDomainGenerator guaranteed, Generator<?> rest) -
Method Summary
Modifier and TypeMethodDescriptiongenerate(SourceOfRandomness random, GenerationStatus status) Generates a value, possibly influenced by a source of randomness and metadata about the generation.Methods inherited from class com.pholser.junit.quickcheck.generator.Generator
addComponentGenerators, canGenerateForParametersOfTypes, canRegisterAsType, canShrink, compatibleWithTypeParameter, configurationAnnotationsOn, configure, configure, copy, doShrink, gen, gen, hasComponents, magnitude, narrow, numberOfNeededComponents, provide, shrink, types
-
Field Details
-
guaranteed
-
rest
-
-
Constructor Details
-
GuaranteeValuesGenerator
-
-
Method Details
-
generate
Description copied from interface:GenGenerates a value, possibly influenced by a source of randomness and metadata about the generation.- Parameters:
random- source of randomness to be used when generating the valuestatus- an object that can be used to influence the generated value. For example, generating lists can use thesizemethod to generate lists with a given number of elements.- Returns:
- the generated value
-