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
AbstractClassNameFilterthat 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.StringpatternDescriptionprotected 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 aPredicatethat returnstrueif this filter includes the object supplied to the predicate'stestmethod.
-
-
-
Method Detail
-
toPredicate
public abstract java.util.function.Predicate<java.lang.String> toPredicate()
Description copied from interface:FilterReturn aPredicatethat returnstrueif this filter includes the object supplied to the predicate'stestmethod.- Specified by:
toPredicatein interfaceFilter<java.lang.String>
-
findMatchingPattern
protected java.util.Optional<java.util.regex.Pattern> findMatchingPattern(java.lang.String className)
-
-