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 org.junit.jupiter.params.provider.AnnotationBasedArgumentsProvider
accept, provideArguments, provideArgumentsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.junit.jupiter.params.provider.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)
-