Class PeriodGenerator
java.lang.Object
com.pholser.junit.quickcheck.generator.Generator<Period>
com.pholser.junit.quickcheck.generator.java.time.PeriodGenerator
Produces values of type
Period.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Periodprivate Periodprivate static final BigIntegerprivate static final BigInteger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate PeriodfromBigInteger(BigInteger period) generate(SourceOfRandomness random, GenerationStatus status) Generates a value, possibly influenced by a source of randomness and metadata about the generation.private BigIntegertoBigInteger(Period period) 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
-
TWELVE
-
THIRTY_ONE
-
min
-
max
-
-
Constructor Details
-
PeriodGenerator
public PeriodGenerator()
-
-
Method Details
-
configure
Tells this generator to produce values within a specified minimum and/or maximum, inclusive, with uniform distribution.
If an endpoint of the range is not specified, the generator will use Periods with values of either
Period(Year#MIN_VALUE, -12, -31)orPeriod(Year#MAX_VALUE, 12, 31)as appropriate.InRange.format() is ignored. Periods are always parsed using formats based on the ISO-8601 period formats
PnYnMnDandPnW.- Parameters:
range- annotation that gives the range's constraints- See Also:
-
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
-
toBigInteger
-
fromBigInteger
-