8024612: java/time/tck/java/time/format/TCKDateTimeFormatters.java failed

The test should be using the Locale.Category.FORMAT to verify the test data

Reviewed-by: lancea
This commit is contained in:
Roger Riggs 2013-10-09 11:02:55 -04:00
parent 18f83d0a7c
commit c9982055b4

View File

@ -126,9 +126,10 @@ public class TCKDateTimeFormatters {
@Test
public void test_pattern_String() {
DateTimeFormatter test = DateTimeFormatter.ofPattern("d MMM yyyy");
Locale fmtLocale = Locale.getDefault(Locale.Category.FORMAT);
assertEquals(test.format(LocalDate.of(2012, 6, 30)), "30 " +
Month.JUNE.getDisplayName(TextStyle.SHORT, Locale.getDefault()) + " 2012");
assertEquals(test.getLocale(), Locale.getDefault());
Month.JUNE.getDisplayName(TextStyle.SHORT, fmtLocale) + " 2012");
assertEquals(test.getLocale(), fmtLocale, "Locale.Category.FORMAT");
}
@Test(expectedExceptions=IllegalArgumentException.class)