| Package | Description |
|---|---|
| com.redfin.fuzzy | |
| com.redfin.fuzzy.cases |
| Modifier and Type | Method and Description |
|---|---|
static Case<Boolean> |
Any.bool() |
static <INPUT,OUTPUT> |
Cases.compose(Case<INPUT> baseCase,
BiFunction<Random,INPUT,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the subcases of the given base case.
|
static <OUTPUT> Case<OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case[] baseCases,
BiFunction<Random,Object[],OUTPUT> composition)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Case<INPUT9> baseCase9,
Cases.NineCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Cases.EightCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Cases.SevenCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Cases.SixCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Cases.FiveCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Cases.FourCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Cases.ThreeCaseCompositionFunction<INPUT1,INPUT2,INPUT3,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Cases.TwoCaseCompositionFunction<INPUT1,INPUT2,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static Case<Double> |
Any.doublePrecisionFraction() |
default Case<T> |
Case.excluding(Iterable<T> values) |
default Case<T> |
Case.excluding(T... values) |
default Case<T> |
Case.excluding(T value)
Constrains the
|
static <T,U> Case<U> |
Cases.map(Case<T> original,
BiFunction<Random,T,U> mapping) |
static <T,U> Case<U> |
Cases.map(Case<T> original,
Function<T,U> mapping) |
static Case<Byte> |
Any.negativeByteInteger() |
static Case<Double> |
Any.negativeDoublePrecisionNumber() |
static Case<Integer> |
Any.negativeInteger() |
static Case<Long> |
Any.negativeLongInteger() |
static Case<Short> |
Any.negativeShortInteger() |
static Case<Float> |
Any.negativeSinglePrecisionNumber() |
static <T> Case<T> |
Literal.nil() |
static <T> Case<T> |
Any.nullableOf(Case<T> delegateCase) |
static <T> Case<T> |
Any.nullableOf(Supplier<Case<T>> delegateCase) |
static <T> Case<T> |
Any.of(Case<T>... cases) |
static <T> Case<T> |
Cases.of(Subcase<T>... subcases) |
static <T> Case<T> |
Any.of(Subcase<T>... subcases) |
static <T> Case<T> |
Cases.of(Supplier<T>... subcases) |
static <T> Case<T> |
Any.of(Supplier<T>... cases) |
static <T> Case<T> |
Cases.of(T... literalCases) |
static <T> Case<T> |
Any.of(T... literalCases) |
static <T> Case<T> |
Cases.ofDelegates(Supplier<Case<T>>... delegateCases) |
default Case<T> |
Case.or(Case<T> other)
Returns a new case that combines the subcases of this case and the provided
other case. |
default Case<T> |
Case.orNull()
Returns a new case that combines the subcases of this case and a subcase specifically generating the value
null. |
static Case<Byte> |
Any.positiveByteInteger() |
static Case<Double> |
Any.positiveDoublePrecisionNumber() |
static Case<Integer> |
Any.positiveInteger() |
static Case<Long> |
Any.positiveLongInteger() |
static Case<Byte> |
Any.positiveNonZeroByteInteger() |
static Case<Double> |
Any.positiveNonZeroDoublePrecisionNumber() |
static Case<Integer> |
Any.positiveNonZeroInteger() |
static Case<Long> |
Any.positiveNonZeroLongInteger() |
static Case<Short> |
Any.positiveNonZeroShortInteger() |
static Case<Float> |
Any.positiveNonZeroSinglePrecisionNumber() |
static Case<Short> |
Any.positiveShortInteger() |
static Case<Float> |
Any.positiveSinglePrecisionNumber() |
static Case<Float> |
Any.singlePrecisionFraction() |
static <T> Case<T> |
Literal.value(T value) |
| Modifier and Type | Method and Description |
|---|---|
static <INPUT,OUTPUT> |
Cases.compose(Case<INPUT> baseCase,
BiFunction<Random,INPUT,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the subcases of the given base case.
|
static <OUTPUT> Case<OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case[] baseCases,
BiFunction<Random,Object[],OUTPUT> composition)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Case<INPUT9> baseCase9,
Cases.NineCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Case<INPUT9> baseCase9,
Cases.NineCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Case<INPUT9> baseCase9,
Cases.NineCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Case<INPUT9> baseCase9,
Cases.NineCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Case<INPUT9> baseCase9,
Cases.NineCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Case<INPUT9> baseCase9,
Cases.NineCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Case<INPUT9> baseCase9,
Cases.NineCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Case<INPUT9> baseCase9,
Cases.NineCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Case<INPUT9> baseCase9,
Cases.NineCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,INPUT9,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Cases.EightCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Cases.EightCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Cases.EightCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Cases.EightCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Cases.EightCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Cases.EightCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Cases.EightCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Case<INPUT8> baseCase8,
Cases.EightCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,INPUT8,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Cases.SevenCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Cases.SevenCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Cases.SevenCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Cases.SevenCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Cases.SevenCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Cases.SevenCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Case<INPUT7> baseCase7,
Cases.SevenCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,INPUT7,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Cases.SixCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Cases.SixCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Cases.SixCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Cases.SixCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Cases.SixCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Case<INPUT6> baseCase6,
Cases.SixCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,INPUT6,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Cases.FiveCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Cases.FiveCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Cases.FiveCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Cases.FiveCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Case<INPUT5> baseCase5,
Cases.FiveCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,INPUT5,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Cases.FourCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Cases.FourCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Cases.FourCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,INPUT4,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Case<INPUT4> baseCase4,
Cases.FourCaseCompositionFunction<INPUT1,INPUT2,INPUT3,INPUT4,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Cases.ThreeCaseCompositionFunction<INPUT1,INPUT2,INPUT3,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Cases.ThreeCaseCompositionFunction<INPUT1,INPUT2,INPUT3,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,INPUT3,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Case<INPUT3> baseCase3,
Cases.ThreeCaseCompositionFunction<INPUT1,INPUT2,INPUT3,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Cases.TwoCaseCompositionFunction<INPUT1,INPUT2,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <INPUT1,INPUT2,OUTPUT> |
Cases.compose(CaseCompositionMode caseCompositionMode,
Case<INPUT1> baseCase1,
Case<INPUT2> baseCase2,
Cases.TwoCaseCompositionFunction<INPUT1,INPUT2,OUTPUT> compositionFunction)
Creates and returns a new case that is "composed" of the values returned by a collection of base cases, according
to a composition function.
|
static <T> CollectionCase<List<T>,T> |
Any.listOf(Case<T>... cases) |
static <T,U> Case<U> |
Cases.map(Case<T> original,
BiFunction<Random,T,U> mapping) |
static <T,U> Case<U> |
Cases.map(Case<T> original,
Function<T,U> mapping) |
static <T> CollectionCase<List<T>,T> |
Any.nonemptyListOf(Case<T>... cases) |
static <T> CollectionCase<Set<T>,T> |
Any.nonemptySetOf(Case<T>... cases) |
static <T> Case<T> |
Any.nullableOf(Case<T> delegateCase) |
static <T> Case<T> |
Any.of(Case<T>... cases) |
static <X> Generator<X> |
Generator.of(Case<X>... cases) |
<X> Generator<X> |
Generator.GeneratorBuilder.of(Case<X>... cases) |
static <X> Generator<X> |
Generator.ofCases(Case<X>... cases) |
<X> Generator<X> |
Generator.GeneratorBuilder.ofCases(Case<X>... cases) |
default Case<T> |
Case.or(Case<T> other)
Returns a new case that combines the subcases of this case and the provided
other case. |
static <T> CollectionCase<Set<T>,T> |
Any.setOf(Case<T>... cases) |
| Modifier and Type | Method and Description |
|---|---|
static <T> Case<T> |
Any.nullableOf(Supplier<Case<T>> delegateCase) |
| Modifier and Type | Class and Description |
|---|---|
class |
CollectionCase<COLLECTION extends Collection<ELEMENT>,ELEMENT> |
static class |
CollectionCase.ListCase<T> |
static class |
CollectionCase.SetCase<T> |
class |
DoubleNumericCase |
class |
EnumCase<T extends Enum> |
class |
ExcludingCase<T> |
class |
FloatNumericCase |
class |
LiteralCase<T> |
class |
NullableCase<T> |
class |
NumericCase<T extends Number> |
class |
StringCase |
class |
UnionCase<T> |
| Modifier and Type | Method and Description |
|---|---|
Case<T> |
NumericCase.WithinChain.butExcludingValueOf(Generator<T> number) |
Case<Float> |
FloatNumericCase.excluding(Iterable<Float> values) |
Case<T> |
NumericCase.excluding(Iterable<T> values) |
Case<Double> |
DoubleNumericCase.greaterThan(double minExclusive) |
Case<Float> |
FloatNumericCase.greaterThan(float minExclusive) |
Case<Double> |
DoubleNumericCase.greaterThanOrEqualTo(double minInclusive) |
Case<Float> |
FloatNumericCase.greaterThanOrEqualTo(float minInclusive) |
Case<T> |
NumericCase.greaterThanOrEqualTo(Generator<T> minInclusive) |
Case<T> |
NumericCase.greaterThanOrEqualTo(T minInclusive) |
Case<Double> |
DoubleNumericCase.inRange(double minInclusive,
double maxInclusive) |
Case<Float> |
FloatNumericCase.inRange(float minInclusive,
float maxInclusive) |
Case<T> |
NumericCase.inRange(T minInclusive,
T maxInclusive) |
Case<Double> |
DoubleNumericCase.lessThan(double maxExclusive) |
Case<Float> |
FloatNumericCase.lessThan(float maxExclusive) |
Case<Double> |
DoubleNumericCase.lessThanOrEqualTo(double maxInclusive) |
Case<Float> |
FloatNumericCase.lessThanOrEqualTo(float maxInclusive) |
Case<T> |
NumericCase.lessThanOrEqualTo(Generator<T> maxInclusive) |
Case<T> |
NumericCase.lessThanOrEqualTo(T maxInclusive) |
Case<T> |
NumericCase.WithinChain.of(Generator<T> number) |
| Modifier and Type | Method and Description |
|---|---|
CollectionCase<COLLECTION,ELEMENT> |
CollectionCase.withElementsOf(Case<ELEMENT> elementsCase) |
StringCase |
StringCase.withLengthOf(Case<Integer> length) |
CollectionCase<COLLECTION,ELEMENT> |
CollectionCase.withSizeOf(Case<Integer> sizeCase) |
StringCase |
StringCase.withSourceCharsOf(Case<String> sourceChars) |
StringCase |
StringCase.withSourceStringsOf(Case<Set<String>> sourceChars) |
| Modifier and Type | Method and Description |
|---|---|
CollectionCase<COLLECTION,ELEMENT> |
CollectionCase.withElementsOf(Supplier<Case<ELEMENT>> caseFunction) |
| Constructor and Description |
|---|
ExcludingCase(Case<T> baseCase,
Iterable<T> excludedValues) |
ExcludingCase(Case<T> baseCase,
T... excludedValues) |
ExcludingCase(Case<T> baseCase,
T excludedValue) |
NullableCase(Case<T> delegateCase) |
UnionCase(Case<T>... subcases) |
Copyright © 2017 Redfin. All rights reserved.