Package org.junit.jupiter.params
Class EvaluatedArgumentSet
- java.lang.Object
-
- org.junit.jupiter.params.EvaluatedArgumentSet
-
class EvaluatedArgumentSet extends java.lang.ObjectEncapsulates the evaluation of anArgumentsinstance (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
-
-
Constructor Summary
Constructors Modifier Constructor Description privateEvaluatedArgumentSet(java.lang.Object[] all, java.lang.Object[] consumed, java.util.Optional<java.lang.String> name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static EvaluatedArgumentSetallOf(Arguments arguments)private static EvaluatedArgumentSetcreate(java.lang.Object[] all, java.lang.Object[] consumed, Arguments arguments)private static java.util.Optional<java.lang.String>determineName(Arguments arguments)private static java.lang.Object[]dropSurplus(java.lang.Object[] arguments, int newLength)private static java.lang.Object[]extractFromNamed(java.lang.Object[] arguments, java.util.function.Function<org.junit.jupiter.api.Named<?>,java.lang.Object> mapper)private static java.lang.ObjectextractFromNamed(java.lang.Object argument, java.util.function.Function<org.junit.jupiter.api.Named<?>,java.lang.Object> mapper)(package private) java.lang.Object[]getAllPayloads()(package private) intgetConsumedLength()(package private) java.lang.Object[]getConsumedNames()(package private) java.lang.ObjectgetConsumedPayload(int index)(package private) java.lang.Object[]getConsumedPayloads()(package private) java.util.Optional<java.lang.String>getName()(package private) intgetTotalLength()(package private) static EvaluatedArgumentSetof(Arguments arguments, java.util.function.IntUnaryOperator consumedLengthComputer)
-
-
-
Method Detail
-
allOf
static EvaluatedArgumentSet allOf(Arguments arguments)
-
of
static EvaluatedArgumentSet of(Arguments arguments, java.util.function.IntUnaryOperator consumedLengthComputer)
-
create
private static EvaluatedArgumentSet create(java.lang.Object[] all, java.lang.Object[] consumed, Arguments arguments)
-
getTotalLength
int getTotalLength()
-
getAllPayloads
java.lang.Object[] getAllPayloads()
-
getConsumedLength
int getConsumedLength()
-
getConsumedNames
java.lang.Object[] getConsumedNames()
-
getConsumedPayloads
java.lang.Object[] getConsumedPayloads()
-
getConsumedPayload
java.lang.Object getConsumedPayload(int index)
-
getName
java.util.Optional<java.lang.String> getName()
-
dropSurplus
private static java.lang.Object[] dropSurplus(java.lang.Object[] arguments, int newLength)
-
determineName
private static java.util.Optional<java.lang.String> determineName(Arguments arguments)
-
extractFromNamed
private static java.lang.Object[] extractFromNamed(java.lang.Object[] arguments, java.util.function.Function<org.junit.jupiter.api.Named<?>,java.lang.Object> mapper)
-
extractFromNamed
private static java.lang.Object extractFromNamed(java.lang.Object argument, java.util.function.Function<org.junit.jupiter.api.Named<?>,java.lang.Object> mapper)
-
-