@Parameterized.Parameters(name = "date_format('{0}','{1}'), zone={2}, formatter={3}")
  public static Collection<String[]> readInputs() throws IOException, CsvException {
    CSVParser parser = new CSVParserBuilder().withSeparator(';').withIgnoreQuotations(true).build();
    try (InputStream in = TestGenericUDFDateFormatEvaluate.class.getResourceAsStream(
        "TestGenericUDFDateFormatEvaluate.csv")) {
      Objects.requireNonNull(in);
      try (CSVReader reader = new CSVReaderBuilder(new InputStreamReader(in))
          .withSkipLines(1) // Skip header
          .withCSVParser(parser)
          .build()) {
        return reader.readAll();
      }
    }
  }
Tests for {@link GenericUDFDateFormat#evaluate(DeferredObject[])} with string value inputs.
ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFDateFormatEvaluate.java