Top Description Fields Constructors Methods
org.junit.jupiter.params

pack-priv Class EvaluatedArgumentSet

extends Object
Class Inheritance
Imports
java.util.Arrays, .Optional, java.util.function.Function, .IntUnaryOperator, org.jspecify.annotations.Nullable, org.junit.jupiter.api.Named, org.junit.jupiter.params.provider.Arguments, .Arguments.ArgumentSet, org.junit.platform.commons.util.Preconditions

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

Modifier and TypeField and Description
private final @Nullable Object[]
private final @Nullable Object[]
private final Optional<String>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv static EvaluatedArgumentSet
allOf(Arguments arguments)

private static EvaluatedArgumentSet
create(@Nullable Object[] all, @Nullable Object[] consumed, Arguments arguments)

private static Optional<String>
private static @Nullable Object[]
dropSurplus(@Nullable Object[] arguments, int newLength)

private static @Nullable Object[]
private static @Nullable Object
pack-priv @Nullable Object[]
pack-priv @Nullable Object[]
pack-priv int
pack-priv @Nullable Object
getConsumedPayload(int index)

pack-priv @Nullable Object[]
pack-priv Optional<String>
pack-priv int
pack-priv static EvaluatedArgumentSet
of(Arguments arguments, IntUnaryOperator consumedLengthComputer)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

allback to summary
private final @Nullable Object[] all
consumedback to summary
private final @Nullable Object[] consumed
nameback to summary
private final Optional<String> name

Constructor Detail

EvaluatedArgumentSetback to summary
private EvaluatedArgumentSet(@Nullable Object[] all, @Nullable Object[] consumed, Optional<String> name)

Method Detail

allOfback to summary
pack-priv static EvaluatedArgumentSet allOf(Arguments arguments)
createback to summary
private static EvaluatedArgumentSet create(@Nullable Object[] all, @Nullable Object[] consumed, Arguments arguments)
determineNameback to summary
private static Optional<String> determineName(Arguments arguments)
dropSurplusback to summary
private static @Nullable Object[] dropSurplus(@Nullable Object[] arguments, int newLength)
extractFromNamedback to summary
private static @Nullable Object[] extractFromNamed(@Nullable Object[] arguments, Function<Named<?>, @Nullable Object> mapper)
extractFromNamedback to summary
private static @Nullable Object extractFromNamed(@Nullable Object argument, Function<Named<?>, @Nullable Object> mapper)
getAllPayloadsback to summary
pack-priv @Nullable Object[] getAllPayloads()
getConsumedArgumentsback to summary
pack-priv @Nullable Object[] getConsumedArguments()
getConsumedLengthback to summary
pack-priv int getConsumedLength()
getConsumedPayloadback to summary
pack-priv @Nullable Object getConsumedPayload(int index)
getConsumedPayloadsback to summary
pack-priv @Nullable Object[] getConsumedPayloads()
getNameback to summary
pack-priv Optional<String> getName()
getTotalLengthback to summary
pack-priv int getTotalLength()
ofback to summary
pack-priv static EvaluatedArgumentSet of(Arguments arguments, IntUnaryOperator consumedLengthComputer)