Class CartesianValueArgumentsProvider
java.lang.Object
org.junitpioneer.jupiter.cartesian.CartesianValueArgumentsProvider
- All Implemented Interfaces:
Consumer<CartesianTest.Values>, org.junit.jupiter.params.support.AnnotationConsumer<CartesianTest.Values>, CartesianArgumentsProvider, CartesianParameterArgumentsProvider<Object>
class CartesianValueArgumentsProvider
extends Object
implements CartesianParameterArgumentsProvider<Object>, org.junit.jupiter.params.support.AnnotationConsumer<CartesianTest.Values>
This is a slightly modified copy of Jupiter's
ValueArgumentsProvider,
except it does NOT support @ParameterizedTest and implements CartesianArgumentsProvider
for use with @CartesianTest.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(CartesianTest.Values source) provideArguments(org.junit.jupiter.api.extension.ExtensionContext context, Parameter parameter) Provides aStreamof arguments that needs to be used for aCartesianTestparameter.
-
Field Details
-
arguments
-
-
Constructor Details
-
CartesianValueArgumentsProvider
CartesianValueArgumentsProvider()
-
-
Method Details
-
accept
- Specified by:
acceptin interfaceConsumer<CartesianTest.Values>
-
provideArguments
public Stream<Object> provideArguments(org.junit.jupiter.api.extension.ExtensionContext context, Parameter parameter) Description copied from interface:CartesianParameterArgumentsProviderProvides aStreamof arguments that needs to be used for aCartesianTestparameter.- Specified by:
provideArgumentsin interfaceCartesianParameterArgumentsProvider<Object>- Parameters:
context- the current extension contextparameter- the parameter for which the arguments have to be provided- Returns:
- a stream of arguments
-