Class DynamicDescendantFilter
- java.lang.Object
-
- org.junit.jupiter.engine.descriptor.DynamicDescendantFilter
-
- All Implemented Interfaces:
java.util.function.BiPredicate<org.junit.platform.engine.UniqueId,java.lang.Integer>
- Direct Known Subclasses:
DynamicDescendantFilter.WithoutIndexFiltering
@API(status=INTERNAL, since="5.1") public class DynamicDescendantFilter extends java.lang.Object implements java.util.function.BiPredicate<org.junit.platform.engine.UniqueId,java.lang.Integer>Filter for dynamic descendants ofTestDescriptorsthat implementFilterable.- Since:
- 5.1
- See Also:
Filterable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classDynamicDescendantFilter.Modeprivate classDynamicDescendantFilter.WithoutIndexFiltering
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<java.lang.Integer>allowedIndicesprivate java.util.Set<org.junit.platform.engine.UniqueId>allowedUniqueIdsprivate DynamicDescendantFilter.Modemode
-
Constructor Summary
Constructors Constructor Description DynamicDescendantFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidallowAll()voidallowIndex(int index)voidallowIndex(java.util.Set<java.lang.Integer> indices)voidallowUniqueIdPrefix(org.junit.platform.engine.UniqueId uniqueId)protected DynamicDescendantFilterconfigure(java.util.function.UnaryOperator<org.junit.platform.engine.UniqueId> uniqueIdTransformer, DynamicDescendantFilter copy)DynamicDescendantFiltercopy(java.util.function.UnaryOperator<org.junit.platform.engine.UniqueId> uniqueIdTransformer)private booleanisEverythingAllowed()private booleanisPrefixOrViceVersa(org.junit.platform.engine.UniqueId currentUniqueId, org.junit.platform.engine.UniqueId allowedUniqueId)private booleanisUniqueIdAllowed(org.junit.platform.engine.UniqueId uniqueId)booleantest(org.junit.platform.engine.UniqueId uniqueId, java.lang.Integer index)DynamicDescendantFilterwithoutIndexFiltering()
-
-
-
Field Detail
-
allowedUniqueIds
private final java.util.Set<org.junit.platform.engine.UniqueId> allowedUniqueIds
-
allowedIndices
private final java.util.Set<java.lang.Integer> allowedIndices
-
mode
private DynamicDescendantFilter.Mode mode
-
-
Method Detail
-
allowUniqueIdPrefix
public void allowUniqueIdPrefix(org.junit.platform.engine.UniqueId uniqueId)
-
allowIndex
public void allowIndex(int index)
-
allowIndex
public void allowIndex(java.util.Set<java.lang.Integer> indices)
-
allowAll
public void allowAll()
-
test
public boolean test(org.junit.platform.engine.UniqueId uniqueId, java.lang.Integer index)- Specified by:
testin interfacejava.util.function.BiPredicate<org.junit.platform.engine.UniqueId,java.lang.Integer>
-
isEverythingAllowed
private boolean isEverythingAllowed()
-
isUniqueIdAllowed
private boolean isUniqueIdAllowed(org.junit.platform.engine.UniqueId uniqueId)
-
isPrefixOrViceVersa
private boolean isPrefixOrViceVersa(org.junit.platform.engine.UniqueId currentUniqueId, org.junit.platform.engine.UniqueId allowedUniqueId)
-
withoutIndexFiltering
public DynamicDescendantFilter withoutIndexFiltering()
-
copy
public DynamicDescendantFilter copy(java.util.function.UnaryOperator<org.junit.platform.engine.UniqueId> uniqueIdTransformer)
-
configure
protected DynamicDescendantFilter configure(java.util.function.UnaryOperator<org.junit.platform.engine.UniqueId> uniqueIdTransformer, DynamicDescendantFilter copy)
-
-