Module org.junit.jupiter.params
Class CsvFileArgumentsProvider
java.lang.Object
org.junit.jupiter.params.provider.AnnotationBasedArgumentsProvider<CsvFileSource>
org.junit.jupiter.params.provider.CsvFileArgumentsProvider
- All Implemented Interfaces:
Consumer<CsvFileSource>,ArgumentsProvider,AnnotationConsumer<CsvFileSource>
- Since:
- 5.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static class(package private) static interfaceprivate static interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Charsetprivate com.univocity.parsers.csv.CsvParserprivate final CsvFileArgumentsProvider.InputStreamProviderprivate int -
Constructor Summary
ConstructorsConstructorDescriptionCsvFileArgumentsProvider(CsvFileArgumentsProvider.InputStreamProvider inputStreamProvider) -
Method Summary
Modifier and TypeMethodDescriptionprivate com.univocity.parsers.csv.CsvParserbeginParsing(InputStream inputStream, CsvFileSource csvFileSource) private CharsetgetCharsetFrom(CsvFileSource csvFileSource) provideArguments(ExtensionContext context, CsvFileSource csvFileSource) toStream(com.univocity.parsers.csv.CsvParser csvParser, CsvFileSource csvFileSource) Methods inherited from class org.junit.jupiter.params.provider.AnnotationBasedArgumentsProvider
accept, provideArguments
-
Field Details
-
inputStreamProvider
-
charset
-
numLinesToSkip
private int numLinesToSkip -
csvParser
private com.univocity.parsers.csv.CsvParser csvParser
-
-
Constructor Details
-
CsvFileArgumentsProvider
CsvFileArgumentsProvider() -
CsvFileArgumentsProvider
CsvFileArgumentsProvider(CsvFileArgumentsProvider.InputStreamProvider inputStreamProvider)
-
-
Method Details
-
provideArguments
protected Stream<? extends Arguments> provideArguments(ExtensionContext context, CsvFileSource csvFileSource) Description copied from class:AnnotationBasedArgumentsProviderProvide aStreamofArguments— based on metadata in the provided annotation — to be passed to a@ParameterizedTestmethod.- Specified by:
provideArgumentsin classAnnotationBasedArgumentsProvider<CsvFileSource>- Parameters:
context- the current extension context; nevernullcsvFileSource- the annotation to process; nevernull- Returns:
- a stream of arguments; never
null
-
getCharsetFrom
-
beginParsing
private com.univocity.parsers.csv.CsvParser beginParsing(InputStream inputStream, CsvFileSource csvFileSource) -
toStream
private Stream<Arguments> toStream(com.univocity.parsers.csv.CsvParser csvParser, CsvFileSource csvFileSource)
-