public class Assignments
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<PotentialAssignment> |
assigned |
private TestClass |
clazz |
private java.util.List<ParameterSignature> |
unassigned |
Modifier | Constructor and Description |
---|---|
private |
Assignments(java.util.List<PotentialAssignment> assigned,
java.util.List<ParameterSignature> unassigned,
TestClass clazz) |
Modifier and Type | Method and Description |
---|---|
static Assignments |
allUnassigned(java.lang.reflect.Method testMethod,
TestClass testClass)
Returns a new assignment list for
testMethod , with no params
assigned. |
Assignments |
assignNext(PotentialAssignment source) |
private ParameterSupplier |
buildParameterSupplierFromClass(java.lang.Class<? extends ParameterSupplier> cls) |
private java.util.List<PotentialAssignment> |
generateAssignmentsFromTypeAlone(ParameterSignature unassigned) |
java.lang.Object[] |
getActualValues(int start,
int stop) |
java.lang.Object[] |
getAllArguments() |
java.lang.Object[] |
getArgumentStrings(boolean nullsOk) |
java.lang.Object[] |
getConstructorArguments() |
private int |
getConstructorParameterCount() |
java.lang.Object[] |
getMethodArguments() |
private ParameterSupplier |
getSupplier(ParameterSignature unassigned) |
boolean |
isComplete() |
ParameterSignature |
nextUnassigned() |
java.util.List<PotentialAssignment> |
potentialsForNextUnassigned() |
private final java.util.List<PotentialAssignment> assigned
private final java.util.List<ParameterSignature> unassigned
private final TestClass clazz
private Assignments(java.util.List<PotentialAssignment> assigned, java.util.List<ParameterSignature> unassigned, TestClass clazz)
public static Assignments allUnassigned(java.lang.reflect.Method testMethod, TestClass testClass)
testMethod
, with no params
assigned.public boolean isComplete()
public ParameterSignature nextUnassigned()
public Assignments assignNext(PotentialAssignment source)
public java.lang.Object[] getActualValues(int start, int stop) throws PotentialAssignment.CouldNotGenerateValueException
public java.util.List<PotentialAssignment> potentialsForNextUnassigned() throws java.lang.Throwable
java.lang.Throwable
private java.util.List<PotentialAssignment> generateAssignmentsFromTypeAlone(ParameterSignature unassigned)
private ParameterSupplier getSupplier(ParameterSignature unassigned) throws java.lang.Exception
java.lang.Exception
private ParameterSupplier buildParameterSupplierFromClass(java.lang.Class<? extends ParameterSupplier> cls) throws java.lang.Exception
java.lang.Exception
public java.lang.Object[] getConstructorArguments() throws PotentialAssignment.CouldNotGenerateValueException
public java.lang.Object[] getMethodArguments() throws PotentialAssignment.CouldNotGenerateValueException
public java.lang.Object[] getAllArguments() throws PotentialAssignment.CouldNotGenerateValueException
private int getConstructorParameterCount()
public java.lang.Object[] getArgumentStrings(boolean nullsOk) throws PotentialAssignment.CouldNotGenerateValueException