Class EvaluatedArgumentSet
java.lang.Object
org.junit.jupiter.params.EvaluatedArgumentSet
Encapsulates the evaluation of an
Arguments instance (so it happens
only once) and access to the resulting argument values.
The provided accessor methods are focused on the different use cases and make it less error-prone to access the argument values.
- Since:
- 5.13
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateEvaluatedArgumentSet(Object[] all, Object[] consumed, Optional<String> name) -
Method Summary
Modifier and TypeMethodDescription(package private) static EvaluatedArgumentSetprivate static EvaluatedArgumentSetdetermineName(Arguments arguments) private static Object[]dropSurplus(Object[] arguments, int newLength) private static Object[]extractFromNamed(Object[] arguments, Function<org.junit.jupiter.api.Named<?>, Object> mapper) private static ObjectextractFromNamed(Object argument, Function<org.junit.jupiter.api.Named<?>, Object> mapper) (package private) Object[](package private) int(package private) Object[](package private) ObjectgetConsumedPayload(int index) (package private) Object[]getName()(package private) int(package private) static EvaluatedArgumentSetof(Arguments arguments, IntUnaryOperator consumedLengthComputer)
-
Field Details
-
all
-
consumed
-
name
-
-
Constructor Details
-
EvaluatedArgumentSet
-
-
Method Details
-
allOf
-
of
-
create
-
getTotalLength
int getTotalLength() -
getAllPayloads
Object[] getAllPayloads() -
getConsumedLength
int getConsumedLength() -
getConsumedNames
Object[] getConsumedNames() -
getConsumedPayloads
Object[] getConsumedPayloads() -
getConsumedPayload
-
getName
-
dropSurplus
-
determineName
-
extractFromNamed
-
extractFromNamed
-