Class Categories.CategoryFilter
java.lang.Object
org.junit.runner.manipulation.Filter
org.junit.experimental.categories.Categories.CategoryFilter
- Direct Known Subclasses:
ExcludeCategories.ExcludesAny
,IncludeCategories.IncludesAny
- Enclosing class:
- Categories
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
private final boolean
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
CategoryFilter
(boolean matchAnyIncludes, Class<?>[] inclusions, boolean matchAnyExcludes, Class<?>[] exclusions) protected
CategoryFilter
(boolean matchAnyIncludes, Set<Class<?>> includes, boolean matchAnyExcludes, Set<Class<?>> excludes) CategoryFilter
(Class<?> includedCategory, Class<?> excludedCategory) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptioncategories
(Description description) static Categories.CategoryFilter
categoryFilter
(boolean matchAnyInclusions, Set<Class<?>> inclusions, boolean matchAnyExclusions, Set<Class<?>> exclusions) copyAndRefine
(Set<Class<?>> classes) describe()
Returns a textual description of this Filterprivate static Class<?>[]
directCategories
(Description description) static Categories.CategoryFilter
static Categories.CategoryFilter
static Categories.CategoryFilter
private boolean
hasCorrectCategoryAnnotation
(Description description) static Categories.CategoryFilter
static Categories.CategoryFilter
static Categories.CategoryFilter
private boolean
matchesAllParentCategories
(Set<Class<?>> childCategories, Set<Class<?>> parentCategories) private boolean
matchesAnyParentCategories
(Set<Class<?>> childCategories, Set<Class<?>> parentCategories) private static Description
parentDescription
(Description description) boolean
shouldRun
(Description description) toString()
Returns string in the form "[included categories] - [excluded categories]", where both sets have comma separated names of categories.Methods inherited from class org.junit.runner.manipulation.Filter
apply, intersect, matchMethodDescription
-
Field Details
-
included
-
excluded
-
includedAny
private final boolean includedAny -
excludedAny
private final boolean excludedAny
-
-
Constructor Details
-
CategoryFilter
Deprecated. -
CategoryFilter
-
CategoryFilter
-
-
Method Details
-
include
-
include
-
include
-
exclude
-
exclude
-
exclude
-
categoryFilter
public static Categories.CategoryFilter categoryFilter(boolean matchAnyInclusions, Set<Class<?>> inclusions, boolean matchAnyExclusions, Set<Class<?>> exclusions) -
describe
Description copied from class:Filter
Returns a textual description of this Filter -
toString
Returns string in the form "[included categories] - [excluded categories]", where both sets have comma separated names of categories.- Overrides:
toString
in classObject
- Returns:
- string representation for the relative complement of excluded categories set
in the set of included categories. Examples:
- "categories [all]" for all included categories and no excluded ones;
- "categories [all] - [A, B]" for all included categories and given excluded ones;
- "categories [A, B] - [C, D]" for given included categories and given excluded ones.
- See Also:
-
shouldRun
-
hasCorrectCategoryAnnotation
-
matchesAnyParentCategories
private boolean matchesAnyParentCategories(Set<Class<?>> childCategories, Set<Class<?>> parentCategories) - Returns:
- true if at least one (any) parent category match a child, otherwise false. If empty parentCategories, returns false.
-
matchesAllParentCategories
private boolean matchesAllParentCategories(Set<Class<?>> childCategories, Set<Class<?>> parentCategories) - Returns:
- false if at least one parent category does not match children, otherwise true. If empty parentCategories, returns true.
-
categories
-
parentDescription
-
directCategories
-
copyAndRefine
-