Class CsvFileArgumentsProvider

    • Field Detail

      • charset

        private java.nio.charset.Charset charset
      • numLinesToSkip

        private int numLinesToSkip
      • csvParser

        private com.univocity.parsers.csv.CsvParser csvParser
    • Method Detail

      • provideArguments

        protected java.util.stream.Stream<? extends Arguments> provideArguments​(org.junit.jupiter.api.extension.ExtensionContext context,
                                                                                CsvFileSource csvFileSource)
        Description copied from class: AnnotationBasedArgumentsProvider
        Provide a Stream of Arguments — based on metadata in the provided annotation — to be passed to a @ParameterizedTest method.
        Specified by:
        provideArguments in class AnnotationBasedArgumentsProvider<CsvFileSource>
        Parameters:
        context - the current extension context; never null
        csvFileSource - the annotation to process; never null
        Returns:
        a stream of arguments; never null
      • getCharsetFrom

        private java.nio.charset.Charset getCharsetFrom​(CsvFileSource csvFileSource)
      • beginParsing

        private com.univocity.parsers.csv.CsvParser beginParsing​(java.io.InputStream inputStream,
                                                                 CsvFileSource csvFileSource)
      • toStream

        private java.util.stream.Stream<Arguments> toStream​(com.univocity.parsers.csv.CsvParser csvParser,
                                                            CsvFileSource csvFileSource)