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
      • settings

        private com.univocity.parsers.csv.CsvParserSettings settings
      • numLinesToSkip

        private int numLinesToSkip
    • 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>
      • openInputStream

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

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

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