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 interface(package private) 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(ParameterDeclarations parameters, org.junit.jupiter.api.extension.ExtensionContext context, CsvFileSource csvFileSource) The returnedStreamwill beproperly closedby the default implementation ofAnnotationBasedArgumentsProvider.provideArguments(ParameterDeclarations, ExtensionContext), making it safe to use a resource such asFiles.lines().toStream(com.univocity.parsers.csv.CsvParser csvParser, CsvFileSource csvFileSource) Methods inherited from class AnnotationBasedArgumentsProvider
accept, provideArguments, provideArgumentsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ArgumentsProvider
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(ParameterDeclarations parameters, org.junit.jupiter.api.extension.ExtensionContext context, CsvFileSource csvFileSource) Description copied from class:AnnotationBasedArgumentsProviderThe returnedStreamwill beproperly closedby the default implementation ofAnnotationBasedArgumentsProvider.provideArguments(ParameterDeclarations, ExtensionContext), making it safe to use a resource such asFiles.lines().- Overrides:
provideArgumentsin classAnnotationBasedArgumentsProvider<CsvFileSource>
-
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)
-