From adfeabb6274c7c97ac370eae1bbe51838421c957 Mon Sep 17 00:00:00 2001 From: Ben Fortuna Date: Mon, 2 May 2022 14:19:26 +1000 Subject: [PATCH] Added validation reporting --- .../java/net/fortuna/ical4j/validate/ValidationReport.java | 4 +++- .../net/fortuna/ical4j/validate/ValidationReportTest.groovy | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/fortuna/ical4j/validate/ValidationReport.java b/src/main/java/net/fortuna/ical4j/validate/ValidationReport.java index f73f4be18..795254c6f 100644 --- a/src/main/java/net/fortuna/ical4j/validate/ValidationReport.java +++ b/src/main/java/net/fortuna/ical4j/validate/ValidationReport.java @@ -70,9 +70,11 @@ public void output(ValidationResult result, Writer out) throws IOException { } private void outputHtml(ValidationResult result, Writer out) throws IOException { + out.write("
    "); for (ValidationEntry entry : result.getEntries()) { - out.write(String.format("

    %s: %s - %s

    \n", entry.getContext(), entry.getSeverity(), entry.getMessage())); + out.write(String.format("
  1. %s: %s - %s
  2. \n", entry.getContext(), entry.getSeverity(), entry.getMessage())); } + out.write("
"); } private void outputText(ValidationResult result, Writer out) throws IOException { diff --git a/src/test/groovy/net/fortuna/ical4j/validate/ValidationReportTest.groovy b/src/test/groovy/net/fortuna/ical4j/validate/ValidationReportTest.groovy index fefead1f6..ae9d06cfa 100644 --- a/src/test/groovy/net/fortuna/ical4j/validate/ValidationReportTest.groovy +++ b/src/test/groovy/net/fortuna/ical4j/validate/ValidationReportTest.groovy @@ -95,6 +95,6 @@ class ValidationReportTest extends Specification { new ValidationReport(HTML).output(result, writer) then: 'output matches expected' - writer as String == '

DTSTART: WARNING - Invalid parameter

\n

VCALENDAR: ERROR - Missing mandatory properties

\n' + writer as String == '
  1. DTSTART: WARNING - Invalid parameter
  2. \n
  3. VCALENDAR: ERROR - Missing mandatory properties
  4. \n
' } }