Class CsvFileArgumentsProvider
java.lang.Object
org.junit.jupiter.params.provider.CsvFileArgumentsProvider
- All Implemented Interfaces:
Consumer<CsvFileSource>
,ArgumentsProvider
,AnnotationConsumer<CsvFileSource>
class CsvFileArgumentsProvider
extends Object
implements ArgumentsProvider, AnnotationConsumer<CsvFileSource>
- Since:
- 5.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
private static class
(package private) static interface
private static interface
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate CsvFileSource
private Charset
private com.univocity.parsers.csv.CsvParser
private final CsvFileArgumentsProvider.InputStreamProvider
private int
private List<CsvFileArgumentsProvider.Source>
-
Constructor Summary
ConstructorsConstructorDescriptionCsvFileArgumentsProvider
(CsvFileArgumentsProvider.InputStreamProvider inputStreamProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(CsvFileSource annotation) private com.univocity.parsers.csv.CsvParser
beginParsing
(InputStream inputStream) private Charset
getCharsetFrom
(CsvFileSource annotation) provideArguments
(ExtensionContext context) toStream
(com.univocity.parsers.csv.CsvParser csvParser)
-
Field Details
-
inputStreamProvider
-
annotation
-
sources
-
charset
-
numLinesToSkip
private int numLinesToSkip -
csvParser
private com.univocity.parsers.csv.CsvParser csvParser
-
-
Constructor Details
-
CsvFileArgumentsProvider
CsvFileArgumentsProvider() -
CsvFileArgumentsProvider
CsvFileArgumentsProvider(CsvFileArgumentsProvider.InputStreamProvider inputStreamProvider)
-
-
Method Details
-
accept
- Specified by:
accept
in interfaceConsumer<CsvFileSource>
-
getCharsetFrom
-
provideArguments
Description copied from interface:ArgumentsProvider
- Specified by:
provideArguments
in interfaceArgumentsProvider
- Parameters:
context
- the current extension context; nevernull
- Returns:
- a stream of arguments; never
null
-
beginParsing
-
toStream
-