From dc81960cc352805b820285bd8eea117cddd49565 Mon Sep 17 00:00:00 2001 From: Magnus Reftel Date: Wed, 5 Mar 2025 10:56:55 +0100 Subject: [PATCH 1/2] test: Use enum for calendar --- .../test/java/com/rometools/rome/io/impl/DateParserTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rome/src/test/java/com/rometools/rome/io/impl/DateParserTest.java b/rome/src/test/java/com/rometools/rome/io/impl/DateParserTest.java index 7726fd19b..faca55a95 100644 --- a/rome/src/test/java/com/rometools/rome/io/impl/DateParserTest.java +++ b/rome/src/test/java/com/rometools/rome/io/impl/DateParserTest.java @@ -31,7 +31,7 @@ public void parseW3CDateTimeWithTrailingWhitespaceIsOk() throws Exception { public void parseRFC822DateTimeWithTimeZoneIsOk() throws Exception { // Sat, 28 Mar 2020 13:42:38 IST Calendar c = Calendar.getInstance(); - c.set(2020, 2, 28, 13, 42, 38); + c.set(2020, Calendar.MARCH, 28, 13, 42, 38); c.clear(Calendar.MILLISECOND); c.setTimeZone(TimeZone.getTimeZone("IST")); From 4d09fb3e6ed36508a64369026a4bce4360cca3cd Mon Sep 17 00:00:00 2001 From: Magnus Reftel Date: Wed, 5 Mar 2025 10:57:14 +0100 Subject: [PATCH 2/2] test: Use correct week and month names for German date --- .../com/rometools/rome/io/impl/DateParserTest.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/rome/src/test/java/com/rometools/rome/io/impl/DateParserTest.java b/rome/src/test/java/com/rometools/rome/io/impl/DateParserTest.java index faca55a95..40c0188ff 100644 --- a/rome/src/test/java/com/rometools/rome/io/impl/DateParserTest.java +++ b/rome/src/test/java/com/rometools/rome/io/impl/DateParserTest.java @@ -2,6 +2,7 @@ import static org.junit.Assert.assertEquals; +import java.text.DateFormatSymbols; import java.util.Calendar; import java.util.Date; import java.util.Locale; @@ -34,10 +35,16 @@ public void parseRFC822DateTimeWithTimeZoneIsOk() throws Exception { c.set(2020, Calendar.MARCH, 28, 13, 42, 38); c.clear(Calendar.MILLISECOND); c.setTimeZone(TimeZone.getTimeZone("IST")); - + DateFormatSymbols german = new DateFormatSymbols(Locale.GERMANY); + String saturday = german.getShortWeekdays()[7]; + String march = german.getShortMonths()[2]; + assertEquals( c.getTime(), - DateParser.parseRFC822("Sa, 28 Mär 20 09:12:38 MEZ", Locale.GERMANY) + DateParser.parseRFC822( + String.format("%s, 28 %s 20 09:12:38 MEZ", saturday, march), + Locale.GERMANY + ) ); } }