diff --git a/src/test/java/org/joda/time/TestDateMidnight_Properties.java b/src/test/java/org/joda/time/TestDateMidnight_Properties.java index e003aa336..32ec588d9 100644 --- a/src/test/java/org/joda/time/TestDateMidnight_Properties.java +++ b/src/test/java/org/joda/time/TestDateMidnight_Properties.java @@ -17,13 +17,13 @@ import java.util.Locale; -import junit.framework.TestCase; -import junit.framework.TestSuite; - import org.joda.time.chrono.CopticChronology; import org.joda.time.chrono.LenientChronology; import org.joda.time.chrono.StrictChronology; +import junit.framework.TestCase; +import junit.framework.TestSuite; + /** * This class is a Junit unit test for DateTime. * @@ -235,7 +235,8 @@ public void testPropertyGetMonthOfYear() { assertEquals(test.getChronology().months(), test.monthOfYear().getDurationField()); assertEquals(test.getChronology().years(), test.monthOfYear().getRangeDurationField()); assertEquals(9, test.monthOfYear().getMaximumTextLength(null)); - assertEquals(3, test.monthOfYear().getMaximumShortTextLength(null)); + int max = test.monthOfYear().getMaximumShortTextLength(null); + assertTrue(max == 3 || max == 4); // for JDK17+ test = new DateMidnight(2004, 7, 9); assertEquals("juillet", test.monthOfYear().getAsText(Locale.FRENCH)); assertEquals("juil.", test.monthOfYear().getAsShortText(Locale.FRENCH)); diff --git a/src/test/java/org/joda/time/TestDateTime_Properties.java b/src/test/java/org/joda/time/TestDateTime_Properties.java index d82a80ff3..7fe086f0f 100644 --- a/src/test/java/org/joda/time/TestDateTime_Properties.java +++ b/src/test/java/org/joda/time/TestDateTime_Properties.java @@ -17,13 +17,13 @@ import java.util.Locale; -import junit.framework.TestCase; -import junit.framework.TestSuite; - import org.joda.time.chrono.CopticChronology; import org.joda.time.chrono.LenientChronology; import org.joda.time.chrono.StrictChronology; +import junit.framework.TestCase; +import junit.framework.TestSuite; + /** * This class is a Junit unit test for DateTime. * @@ -358,7 +358,8 @@ public void testPropertyGetMonthOfYear() { assertEquals(test.getChronology().months(), test.monthOfYear().getDurationField()); assertEquals(test.getChronology().years(), test.monthOfYear().getRangeDurationField()); assertEquals(9, test.monthOfYear().getMaximumTextLength(null)); - assertEquals(3, test.monthOfYear().getMaximumShortTextLength(null)); + int max = test.monthOfYear().getMaximumShortTextLength(null); + assertTrue(max == 3 || max == 4); // for JDK17+ test = new DateTime(2004, 7, 9, 0, 0, 0, 0); assertEquals("juillet", test.monthOfYear().getAsText(Locale.FRENCH)); assertEquals("juillet", test.monthOfYear().getField().getAsText(7, Locale.FRENCH)); diff --git a/src/test/java/org/joda/time/TestMonthDay_Properties.java b/src/test/java/org/joda/time/TestMonthDay_Properties.java index c64956b1d..69d806645 100644 --- a/src/test/java/org/joda/time/TestMonthDay_Properties.java +++ b/src/test/java/org/joda/time/TestMonthDay_Properties.java @@ -17,13 +17,13 @@ import java.util.Locale; -import junit.framework.TestCase; -import junit.framework.TestSuite; - import org.joda.time.chrono.CopticChronology; import org.joda.time.chrono.LenientChronology; import org.joda.time.chrono.StrictChronology; +import junit.framework.TestCase; +import junit.framework.TestSuite; + /** * This class is a Junit unit test for MonthDay. Based on {@link TestYearMonth_Propeties} */ @@ -90,12 +90,14 @@ public void testPropertyGetMonthOfYear() { assertEquals("9", test.monthOfYear().getAsString()); assertEquals("September", test.monthOfYear().getAsText()); assertEquals("septembre", test.monthOfYear().getAsText(Locale.FRENCH)); - assertEquals("Sep", test.monthOfYear().getAsShortText()); + String text = test.monthOfYear().getAsShortText(); + assertTrue(text.equals("Sep") || text.equals("Sept")); assertEquals("sept.", test.monthOfYear().getAsShortText(Locale.FRENCH)); assertEquals(test.getChronology().months(), test.monthOfYear().getDurationField()); // assertEquals(test.getChronology().days(), test.dayOfMonth().getRangeDurationField()); assertEquals(9, test.monthOfYear().getMaximumTextLength(null)); - assertEquals(3, test.monthOfYear().getMaximumShortTextLength(null)); + int max = test.monthOfYear().getMaximumShortTextLength(null); + assertTrue(max == 3 || max == 4); // for JDK17+ } public void testPropertyGetMaxMinValuesMonthOfYear() { diff --git a/src/test/java/org/joda/time/TestMutableDateTime_Properties.java b/src/test/java/org/joda/time/TestMutableDateTime_Properties.java index 76b045920..70cd889dd 100644 --- a/src/test/java/org/joda/time/TestMutableDateTime_Properties.java +++ b/src/test/java/org/joda/time/TestMutableDateTime_Properties.java @@ -244,7 +244,8 @@ public void testPropertyGetMonthOfYear() { assertEquals(test.getChronology().months(), test.monthOfYear().getDurationField()); assertEquals(test.getChronology().years(), test.monthOfYear().getRangeDurationField()); assertEquals(9, test.monthOfYear().getMaximumTextLength(null)); - assertEquals(3, test.monthOfYear().getMaximumShortTextLength(null)); + int max = test.monthOfYear().getMaximumShortTextLength(null); + assertTrue(max == 3 || max == 4); // for JDK17+ test = new MutableDateTime(2004, 7, 9, 0, 0, 0, 0); assertEquals("juillet", test.monthOfYear().getAsText(Locale.FRENCH)); assertEquals("juil.", test.monthOfYear().getAsShortText(Locale.FRENCH));