Class AbstractJsonSourceBasedArgumentsProvider<A extends Annotation>
java.lang.Object
org.junitpioneer.jupiter.json.AbstractJsonArgumentsProvider<A>
org.junitpioneer.jupiter.json.AbstractJsonSourceBasedArgumentsProvider<A>
- All Implemented Interfaces:
Consumer<A>, org.junit.jupiter.params.provider.ArgumentsProvider, org.junit.jupiter.params.support.AnnotationConsumer<A>, CartesianArgumentsProvider, CartesianParameterArgumentsProvider<Object>
- Direct Known Subclasses:
JsonClasspathSourceArgumentsProvider, JsonFileSourceArgumentsProvider
abstract class AbstractJsonSourceBasedArgumentsProvider<A extends Annotation>
extends AbstractJsonArgumentsProvider<A>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static interface -
Field Summary
FieldsFields inherited from class AbstractJsonArgumentsProvider
CONFIG_PARAM -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaccept(List<AbstractJsonSourceBasedArgumentsProvider.Source> sources, String dataLocation) extractArgumentNodes(Node node) provideNodes(org.junit.jupiter.api.extension.ExtensionContext context, JsonConverter jsonConverter) Methods inherited from class AbstractJsonArgumentsProvider
provideArguments, provideArguments
-
Field Details
-
dataLocation
-
sources
-
-
Constructor Details
-
AbstractJsonSourceBasedArgumentsProvider
AbstractJsonSourceBasedArgumentsProvider()
-
-
Method Details
-
accept
protected void accept(List<AbstractJsonSourceBasedArgumentsProvider.Source> sources, String dataLocation) -
provideNodes
protected Stream<Node> provideNodes(org.junit.jupiter.api.extension.ExtensionContext context, JsonConverter jsonConverter) - Specified by:
provideNodesin classAbstractJsonArgumentsProvider<A extends Annotation>
-
extractArgumentNodes
-