Class AbstractClassNameFilter
- java.lang.Object
-
- org.junit.platform.engine.discovery.AbstractClassNameFilter
-
- All Implemented Interfaces:
ClassNameFilter
,DiscoveryFilter<java.lang.String>
,Filter<java.lang.String>
- Direct Known Subclasses:
ExcludeClassNameFilter
,IncludeClassNameFilter
abstract class AbstractClassNameFilter extends java.lang.Object implements ClassNameFilter
AbstractClassNameFilter
that servers as a superclass for filters including or excluding fully qualified class names based on pattern-matching.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
patternDescription
protected java.util.List<java.util.regex.Pattern>
patterns
-
Fields inherited from interface org.junit.platform.engine.discovery.ClassNameFilter
STANDARD_INCLUDE_PATTERN
-
-
Constructor Summary
Constructors Constructor Description AbstractClassNameFilter(java.lang.String... patterns)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.util.Optional<java.util.regex.Pattern>
findMatchingPattern(java.lang.String className)
abstract java.util.function.Predicate<java.lang.String>
toPredicate()
Return aPredicate
that returnstrue
if this filter includes the object supplied to the predicate'stest
method.
-
-
-
Method Detail
-
toPredicate
public abstract java.util.function.Predicate<java.lang.String> toPredicate()
Description copied from interface:Filter
Return aPredicate
that returnstrue
if this filter includes the object supplied to the predicate'stest
method.- Specified by:
toPredicate
in interfaceFilter<java.lang.String>
-
findMatchingPattern
protected java.util.Optional<java.util.regex.Pattern> findMatchingPattern(java.lang.String className)
-
-