Package net.jqwik.api
Interface EdgeCases.Config<T>
- 
- 
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description EdgeCases.Config<T>add(T... edgeCases)Add one or more unshrinkable additional values as edge cases.EdgeCases.Config<T>filter(java.util.function.Predicate<T> filter)Only include default edge cases for which filter(Predicate) returns trueEdgeCases.Config<T>includeOnly(T... includedValues)Include only the values given; and only if they are in the set of default edge casesstatic <T> java.util.function.Consumer<EdgeCases.Config<T>>noConfig()EdgeCases.Config<T>none()Don't use any of the default edge cases 
 - 
 
- 
- 
Method Detail
- 
noConfig
static <T> java.util.function.Consumer<EdgeCases.Config<T>> noConfig()
 
- 
none
EdgeCases.Config<T> none()
Don't use any of the default edge cases- Returns:
 - same configuration instance
 
 
- 
filter
EdgeCases.Config<T> filter(java.util.function.Predicate<T> filter)
Only include default edge cases for which filter(Predicate) returns true- Parameters:
 filter- A predicate- Returns:
 - same configuration instance
 
 
- 
add
EdgeCases.Config<T> add(T... edgeCases)
Add one or more unshrinkable additional values as edge cases.Some arbitraries may allow those values to be outside the value range generated by this arbitrary; this is mainly due to implementation issues. In general you should not add "forbidden" values since it will weaken the semantics of built-in constraints.
- Parameters:
 edgeCases- The edge cases to add to default edge cases.- Returns:
 - same configuration instance
 
 
- 
includeOnly
EdgeCases.Config<T> includeOnly(T... includedValues)
Include only the values given; and only if they are in the set of default edge cases- Parameters:
 includedValues- The values to be included- Returns:
 - same configuration instance
 
 
 - 
 
 -