public class TestingScope
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.List<java.lang.reflect.Constructor> |
constructors |
java.util.List<java.lang.reflect.Method> |
creatorMethods |
java.lang.Class |
CUT
The class targeted for testing.
|
java.util.List<java.lang.reflect.Field> |
fields |
ImplementationMap |
impsMap
The proposed concrete type of CUT.
|
java.util.List<java.lang.reflect.Method> |
methods |
java.util.List<java.lang.reflect.Method> |
mutators |
java.util.List<java.lang.reflect.Method> |
nonMutators |
boolean |
testingFromTheSamePackagePespective
When true (default), will include all non-private members in the testing scope;
else only public members are included.
|
Constructor and Description |
---|
TestingScope(ImplementationMap impsMap,
java.lang.Class CUT) |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clearing the scope.
|
void |
configureForADTtesting()
Configure the scope for ADT-based testing.
|
void |
configureForNonADTTesting()
Configure the scope for non-ADT-based testing.
|
java.util.List<java.lang.reflect.Constructor> |
constructors(java.lang.Class... c)
Get all constructors of the specified signature.
|
java.util.List<java.lang.reflect.Method> |
creatorMethods() |
java.util.List<java.lang.reflect.Method> |
creatorMethods(java.lang.String name,
java.lang.Class... c) |
void |
filter(java.util.function.Predicate<java.lang.Object> selector)
Filter the members in the scope using the given predicates.
|
static void |
main(java.lang.String[] args) |
java.util.List<java.lang.reflect.Method> |
methods() |
java.util.List<java.lang.reflect.Method> |
methods(java.lang.String name,
java.lang.Class... c) |
java.util.List<java.lang.reflect.Method> |
mutators() |
java.util.List<java.lang.reflect.Method> |
mutators(java.lang.String name,
java.lang.Class... c) |
java.lang.String |
toString() |
public java.lang.Class CUT
public ImplementationMap impsMap
public boolean testingFromTheSamePackagePespective
public java.util.List<java.lang.reflect.Constructor> constructors
public java.util.List<java.lang.reflect.Method> creatorMethods
public java.util.List<java.lang.reflect.Method> methods
public java.util.List<java.lang.reflect.Field> fields
public java.util.List<java.lang.reflect.Method> mutators
public java.util.List<java.lang.reflect.Method> nonMutators
public TestingScope(ImplementationMap impsMap, java.lang.Class CUT)
public void clear()
public void configureForADTtesting()
public void configureForNonADTTesting()
public java.util.List<java.lang.reflect.Constructor> constructors(java.lang.Class... c)
public java.util.List<java.lang.reflect.Method> methods(java.lang.String name, java.lang.Class... c)
public java.util.List<java.lang.reflect.Method> mutators(java.lang.String name, java.lang.Class... c)
public java.util.List<java.lang.reflect.Method> creatorMethods(java.lang.String name, java.lang.Class... c)
public java.util.List<java.lang.reflect.Method> methods()
public java.util.List<java.lang.reflect.Method> mutators()
public java.util.List<java.lang.reflect.Method> creatorMethods()
public void filter(java.util.function.Predicate<java.lang.Object> selector)
public java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] args)