public static class Categories.CategoryFilter extends Filter
Modifier and Type | Field and Description |
---|---|
private java.util.Set<java.lang.Class<?>> |
excluded |
private boolean |
excludedAny |
private java.util.Set<java.lang.Class<?>> |
included |
private boolean |
includedAny |
Modifier | Constructor and Description |
---|---|
private |
CategoryFilter(boolean matchAnyIncludes,
java.lang.Class<?>[] inclusions,
boolean matchAnyExcludes,
java.lang.Class<?>[] exclusions) |
protected |
CategoryFilter(boolean matchAnyIncludes,
java.util.Set<java.lang.Class<?>> includes,
boolean matchAnyExcludes,
java.util.Set<java.lang.Class<?>> excludes) |
|
CategoryFilter(java.lang.Class<?> includedCategory,
java.lang.Class<?> excludedCategory)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
private static java.util.Set<java.lang.Class<?>> |
categories(Description description) |
static Categories.CategoryFilter |
categoryFilter(boolean matchAnyInclusions,
java.util.Set<java.lang.Class<?>> inclusions,
boolean matchAnyExclusions,
java.util.Set<java.lang.Class<?>> exclusions) |
private static java.util.Set<java.lang.Class<?>> |
copyAndRefine(java.util.Set<java.lang.Class<?>> classes) |
java.lang.String |
describe()
Returns a textual description of this Filter
|
private static java.lang.Class<?>[] |
directCategories(Description description) |
static Categories.CategoryFilter |
exclude(boolean matchAny,
java.lang.Class<?>... categories) |
static Categories.CategoryFilter |
exclude(java.lang.Class<?>... categories) |
static Categories.CategoryFilter |
exclude(java.lang.Class<?> category) |
private boolean |
hasCorrectCategoryAnnotation(Description description) |
static Categories.CategoryFilter |
include(boolean matchAny,
java.lang.Class<?>... categories) |
static Categories.CategoryFilter |
include(java.lang.Class<?>... categories) |
static Categories.CategoryFilter |
include(java.lang.Class<?> category) |
private boolean |
matchesAllParentCategories(java.util.Set<java.lang.Class<?>> childCategories,
java.util.Set<java.lang.Class<?>> parentCategories) |
private boolean |
matchesAnyParentCategories(java.util.Set<java.lang.Class<?>> childCategories,
java.util.Set<java.lang.Class<?>> parentCategories) |
private static Description |
parentDescription(Description description) |
boolean |
shouldRun(Description description) |
java.lang.String |
toString()
Returns string in the form "[included categories] - [excluded categories]", where both
sets have comma separated names of categories.
|
apply, intersect, matchMethodDescription
private final java.util.Set<java.lang.Class<?>> included
private final java.util.Set<java.lang.Class<?>> excluded
private final boolean includedAny
private final boolean excludedAny
@Deprecated public CategoryFilter(java.lang.Class<?> includedCategory, java.lang.Class<?> excludedCategory)
protected CategoryFilter(boolean matchAnyIncludes, java.util.Set<java.lang.Class<?>> includes, boolean matchAnyExcludes, java.util.Set<java.lang.Class<?>> excludes)
private CategoryFilter(boolean matchAnyIncludes, java.lang.Class<?>[] inclusions, boolean matchAnyExcludes, java.lang.Class<?>[] exclusions)
public static Categories.CategoryFilter include(boolean matchAny, java.lang.Class<?>... categories)
public static Categories.CategoryFilter include(java.lang.Class<?> category)
public static Categories.CategoryFilter include(java.lang.Class<?>... categories)
public static Categories.CategoryFilter exclude(boolean matchAny, java.lang.Class<?>... categories)
public static Categories.CategoryFilter exclude(java.lang.Class<?> category)
public static Categories.CategoryFilter exclude(java.lang.Class<?>... categories)
public static Categories.CategoryFilter categoryFilter(boolean matchAnyInclusions, java.util.Set<java.lang.Class<?>> inclusions, boolean matchAnyExclusions, java.util.Set<java.lang.Class<?>> exclusions)
public java.lang.String describe()
Filter
describe
in class Filter
toString()
public java.lang.String toString()
toString
in class java.lang.Object
name of category
public boolean shouldRun(Description description)
private boolean hasCorrectCategoryAnnotation(Description description)
private boolean matchesAnyParentCategories(java.util.Set<java.lang.Class<?>> childCategories, java.util.Set<java.lang.Class<?>> parentCategories)
private boolean matchesAllParentCategories(java.util.Set<java.lang.Class<?>> childCategories, java.util.Set<java.lang.Class<?>> parentCategories)
private static java.util.Set<java.lang.Class<?>> categories(Description description)
private static Description parentDescription(Description description)
private static java.lang.Class<?>[] directCategories(Description description)
private static java.util.Set<java.lang.Class<?>> copyAndRefine(java.util.Set<java.lang.Class<?>> classes)