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..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; @@ -31,13 +32,19 @@ 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")); - + 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 + ) ); } }