Class CsvFileArgumentsProvider

    • Field Detail

      • inputStreamProvider

        private final java.util.function.BiFunction<java.lang.Class<?>,​java.lang.String,​java.io.InputStream> inputStreamProvider
      • resources

        private java.lang.String[] resources
      • charset

        private java.nio.charset.Charset charset
      • numLinesToSkip

        private int numLinesToSkip
      • csvParser

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

      • CsvFileArgumentsProvider

        CsvFileArgumentsProvider()
      • CsvFileArgumentsProvider

        CsvFileArgumentsProvider​(java.util.function.BiFunction<java.lang.Class<?>,​java.lang.String,​java.io.InputStream> inputStreamProvider)
    • Method Detail

      • accept

        public void accept​(CsvFileSource annotation)
        Specified by:
        accept in interface java.util.function.Consumer<CsvFileSource>
      • getCharsetFrom

        private java.nio.charset.Charset getCharsetFrom​(CsvFileSource annotation)
      • openInputStream

        private java.io.InputStream openInputStream​(ExtensionContext context,
                                                    java.lang.String resource)
      • beginParsing

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

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