Package patterntesting.runtime.junit
Class AbstractTester
java.lang.Object
patterntesting.runtime.junit.AbstractTester
- Direct Known Subclasses:
ClassTester
,CloneableTester
,ComparableTester
,ImmutableTester
,ObjectTester
This is the common superclass for some tester classes defined in this
package.
- Since:
- 1.6 (07.01.2015)
- Version:
- $Revision: 1.7 $
- Author:
- oliver
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Utility class - no need to instantiate it. -
Method Summary
Modifier and TypeMethodDescriptionprotected static void
removeClasses
(Collection<?> classes, List<?> excluded) Removes "excluded" from the given classes.protected static <T> void
removeClasses
(Collection<Class<? extends T>> classes, Pattern... excluded) Removes "excluded" from the given classes.
-
Constructor Details
-
AbstractTester
protected AbstractTester()Utility class - no need to instantiate it.
-
-
Method Details
-
removeClasses
Removes "excluded" from the given classes. If one of the "excluded" class is an interface or abstract class all implementing or subclasses will be excluded.- Parameters:
classes
- the classesexcluded
- the excluded
-
removeClasses
protected static <T> void removeClasses(Collection<Class<? extends T>> classes, Pattern... excluded) Removes "excluded" from the given classes.- Type Parameters:
T
- the generic type- Parameters:
classes
- the classesexcluded
- the excluded
-