class CsvFileArgumentsProvider extends AnnotationBasedArgumentsProvider<CsvFileSource>
| Modifier and Type | Class and Description |
|---|---|
private static class |
CsvFileArgumentsProvider.CsvParserIterator |
private static class |
CsvFileArgumentsProvider.DefaultInputStreamProvider |
(package private) static interface |
CsvFileArgumentsProvider.InputStreamProvider |
private static interface |
CsvFileArgumentsProvider.Source |
| Modifier and Type | Field and Description |
|---|---|
private java.nio.charset.Charset |
charset |
private com.univocity.parsers.csv.CsvParser |
csvParser |
private CsvFileArgumentsProvider.InputStreamProvider |
inputStreamProvider |
private int |
numLinesToSkip |
| Constructor and Description |
|---|
CsvFileArgumentsProvider() |
CsvFileArgumentsProvider(CsvFileArgumentsProvider.InputStreamProvider inputStreamProvider) |
| Modifier and Type | Method and Description |
|---|---|
private com.univocity.parsers.csv.CsvParser |
beginParsing(java.io.InputStream inputStream,
CsvFileSource csvFileSource) |
private java.nio.charset.Charset |
getCharsetFrom(CsvFileSource csvFileSource) |
protected java.util.stream.Stream<? extends Arguments> |
provideArguments(ExtensionContext context,
CsvFileSource csvFileSource)
Provide a
Stream of Arguments — based on metadata in the
provided annotation — to be passed to a @ParameterizedTest method. |
private java.util.stream.Stream<Arguments> |
toStream(com.univocity.parsers.csv.CsvParser csvParser,
CsvFileSource csvFileSource) |
accept, provideArgumentsprivate final CsvFileArgumentsProvider.InputStreamProvider inputStreamProvider
private java.nio.charset.Charset charset
private int numLinesToSkip
private com.univocity.parsers.csv.CsvParser csvParser
CsvFileArgumentsProvider()
CsvFileArgumentsProvider(CsvFileArgumentsProvider.InputStreamProvider inputStreamProvider)
protected java.util.stream.Stream<? extends Arguments> provideArguments(ExtensionContext context, CsvFileSource csvFileSource)
AnnotationBasedArgumentsProviderStream of Arguments — based on metadata in the
provided annotation — to be passed to a @ParameterizedTest method.provideArguments in class AnnotationBasedArgumentsProvider<CsvFileSource>context - the current extension context; never nullcsvFileSource - the annotation to process; never nullnullprivate java.nio.charset.Charset getCharsetFrom(CsvFileSource csvFileSource)
private com.univocity.parsers.csv.CsvParser beginParsing(java.io.InputStream inputStream,
CsvFileSource csvFileSource)
private java.util.stream.Stream<Arguments> toStream(com.univocity.parsers.csv.CsvParser csvParser, CsvFileSource csvFileSource)