Class AllMembersSupplier
- java.lang.Object
-
- org.junit.experimental.theories.ParameterSupplier
-
- org.junit.experimental.theories.internal.AllMembersSupplier
-
- Direct Known Subclasses:
SpecificDataPointsSupplier
public class AllMembersSupplier extends ParameterSupplier
Supplies Theory parameters based on all public members of the target class.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classAllMembersSupplier.MethodParameterValue
-
Constructor Summary
Constructors Constructor Description AllMembersSupplier(TestClass type)Constructs a new supplier fortype
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddArrayValues(ParameterSignature sig, java.lang.String name, java.util.List<PotentialAssignment> list, java.lang.Object array)private voidaddDataPointsValues(java.lang.Class<?> type, ParameterSignature sig, java.lang.String name, java.util.List<PotentialAssignment> list, java.lang.Object value)private voidaddIterableValues(ParameterSignature sig, java.lang.String name, java.util.List<PotentialAssignment> list, java.lang.Iterable<?> iterable)private voidaddMultiPointFields(ParameterSignature sig, java.util.List<PotentialAssignment> list)private voidaddMultiPointMethods(ParameterSignature sig, java.util.List<PotentialAssignment> list)private voidaddSinglePointFields(ParameterSignature sig, java.util.List<PotentialAssignment> list)private voidaddSinglePointMethods(ParameterSignature sig, java.util.List<PotentialAssignment> list)protected java.util.Collection<java.lang.reflect.Field>getDataPointsFields(ParameterSignature sig)protected java.util.Collection<FrameworkMethod>getDataPointsMethods(ParameterSignature sig)protected java.util.Collection<java.lang.reflect.Field>getSingleDataPointFields(ParameterSignature sig)protected java.util.Collection<FrameworkMethod>getSingleDataPointMethods(ParameterSignature sig)private java.lang.ObjectgetStaticFieldValue(java.lang.reflect.Field field)java.util.List<PotentialAssignment>getValueSources(ParameterSignature sig)private static booleanisAssignableToAnyOf(java.lang.Class<?>[] typeArray, java.lang.Object target)
-
-
-
Field Detail
-
clazz
private final TestClass clazz
-
-
Constructor Detail
-
AllMembersSupplier
public AllMembersSupplier(TestClass type)
Constructs a new supplier fortype
-
-
Method Detail
-
getValueSources
public java.util.List<PotentialAssignment> getValueSources(ParameterSignature sig) throws java.lang.Throwable
- Specified by:
getValueSourcesin classParameterSupplier- Throws:
java.lang.Throwable
-
addMultiPointMethods
private void addMultiPointMethods(ParameterSignature sig, java.util.List<PotentialAssignment> list) throws java.lang.Throwable
- Throws:
java.lang.Throwable
-
addSinglePointMethods
private void addSinglePointMethods(ParameterSignature sig, java.util.List<PotentialAssignment> list)
-
addMultiPointFields
private void addMultiPointFields(ParameterSignature sig, java.util.List<PotentialAssignment> list)
-
addSinglePointFields
private void addSinglePointFields(ParameterSignature sig, java.util.List<PotentialAssignment> list)
-
addDataPointsValues
private void addDataPointsValues(java.lang.Class<?> type, ParameterSignature sig, java.lang.String name, java.util.List<PotentialAssignment> list, java.lang.Object value)
-
addArrayValues
private void addArrayValues(ParameterSignature sig, java.lang.String name, java.util.List<PotentialAssignment> list, java.lang.Object array)
-
addIterableValues
private void addIterableValues(ParameterSignature sig, java.lang.String name, java.util.List<PotentialAssignment> list, java.lang.Iterable<?> iterable)
-
getStaticFieldValue
private java.lang.Object getStaticFieldValue(java.lang.reflect.Field field)
-
isAssignableToAnyOf
private static boolean isAssignableToAnyOf(java.lang.Class<?>[] typeArray, java.lang.Object target)
-
getDataPointsMethods
protected java.util.Collection<FrameworkMethod> getDataPointsMethods(ParameterSignature sig)
-
getSingleDataPointFields
protected java.util.Collection<java.lang.reflect.Field> getSingleDataPointFields(ParameterSignature sig)
-
getDataPointsFields
protected java.util.Collection<java.lang.reflect.Field> getDataPointsFields(ParameterSignature sig)
-
getSingleDataPointMethods
protected java.util.Collection<FrameworkMethod> getSingleDataPointMethods(ParameterSignature sig)
-
-