Class Assignments
- java.lang.Object
-
- org.junit.experimental.theories.internal.Assignments
-
public class Assignments extends java.lang.Object
A potentially incomplete list of value assignments for a method's formal parameters
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<PotentialAssignment>
assigned
private TestClass
clazz
private java.util.List<ParameterSignature>
unassigned
-
Constructor Summary
Constructors Modifier Constructor Description private
Assignments(java.util.List<PotentialAssignment> assigned, java.util.List<ParameterSignature> unassigned, TestClass clazz)
-
Method Summary
-
-
-
Field Detail
-
assigned
private final java.util.List<PotentialAssignment> assigned
-
unassigned
private final java.util.List<ParameterSignature> unassigned
-
clazz
private final TestClass clazz
-
-
Constructor Detail
-
Assignments
private Assignments(java.util.List<PotentialAssignment> assigned, java.util.List<ParameterSignature> unassigned, TestClass clazz)
-
-
Method Detail
-
allUnassigned
public static Assignments allUnassigned(java.lang.reflect.Method testMethod, TestClass testClass)
Returns a new assignment list fortestMethod
, with no params assigned.
-
isComplete
public boolean isComplete()
-
nextUnassigned
public ParameterSignature nextUnassigned()
-
assignNext
public Assignments assignNext(PotentialAssignment source)
-
getActualValues
public java.lang.Object[] getActualValues(int start, int stop) throws PotentialAssignment.CouldNotGenerateValueException
-
potentialsForNextUnassigned
public java.util.List<PotentialAssignment> potentialsForNextUnassigned() throws java.lang.Throwable
- Throws:
java.lang.Throwable
-
generateAssignmentsFromTypeAlone
private java.util.List<PotentialAssignment> generateAssignmentsFromTypeAlone(ParameterSignature unassigned)
-
getSupplier
private ParameterSupplier getSupplier(ParameterSignature unassigned) throws java.lang.Exception
- Throws:
java.lang.Exception
-
buildParameterSupplierFromClass
private ParameterSupplier buildParameterSupplierFromClass(java.lang.Class<? extends ParameterSupplier> cls) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getConstructorArguments
public java.lang.Object[] getConstructorArguments() throws PotentialAssignment.CouldNotGenerateValueException
-
getMethodArguments
public java.lang.Object[] getMethodArguments() throws PotentialAssignment.CouldNotGenerateValueException
-
getAllArguments
public java.lang.Object[] getAllArguments() throws PotentialAssignment.CouldNotGenerateValueException
-
getConstructorParameterCount
private int getConstructorParameterCount()
-
getArgumentStrings
public java.lang.Object[] getArgumentStrings(boolean nullsOk) throws PotentialAssignment.CouldNotGenerateValueException
-
-