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 class
AllMembersSupplier.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 void
addArrayValues(ParameterSignature sig, java.lang.String name, java.util.List<PotentialAssignment> list, java.lang.Object array)
private void
addDataPointsValues(java.lang.Class<?> type, ParameterSignature sig, java.lang.String name, java.util.List<PotentialAssignment> list, java.lang.Object value)
private void
addIterableValues(ParameterSignature sig, java.lang.String name, java.util.List<PotentialAssignment> list, java.lang.Iterable<?> iterable)
private void
addMultiPointFields(ParameterSignature sig, java.util.List<PotentialAssignment> list)
private void
addMultiPointMethods(ParameterSignature sig, java.util.List<PotentialAssignment> list)
private void
addSinglePointFields(ParameterSignature sig, java.util.List<PotentialAssignment> list)
private void
addSinglePointMethods(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.Object
getStaticFieldValue(java.lang.reflect.Field field)
java.util.List<PotentialAssignment>
getValueSources(ParameterSignature sig)
private static boolean
isAssignableToAnyOf(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:
getValueSources
in 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)
-
-