test/java/time/tck/java/time/TCKMonth.java

Print this page

        

*** 60,86 **** package tck.java.time; import static java.time.temporal.ChronoField.MONTH_OF_YEAR; import static org.testng.Assert.assertEquals; - import java.util.ArrayList; - import java.util.Arrays; - import java.util.List; - import java.util.Locale; - import java.time.DateTimeException; import java.time.LocalDate; import java.time.LocalTime; import java.time.Month; import java.time.format.TextStyle; import java.time.temporal.ChronoField; import java.time.temporal.ChronoUnit; - import java.time.temporal.ISOChrono; import java.time.temporal.JulianFields; import java.time.temporal.Queries; import java.time.temporal.TemporalAccessor; import java.time.temporal.TemporalField; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; /** --- 60,86 ---- package tck.java.time; import static java.time.temporal.ChronoField.MONTH_OF_YEAR; import static org.testng.Assert.assertEquals; import java.time.DateTimeException; import java.time.LocalDate; import java.time.LocalTime; import java.time.Month; + import java.time.chrono.IsoChronology; import java.time.format.TextStyle; import java.time.temporal.ChronoField; import java.time.temporal.ChronoUnit; import java.time.temporal.JulianFields; import java.time.temporal.Queries; import java.time.temporal.TemporalAccessor; import java.time.temporal.TemporalField; + import java.time.temporal.TemporalQuery; + import java.util.ArrayList; + import java.util.Arrays; + import java.util.List; + import java.util.Locale; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; /**
*** 165,202 **** } //----------------------------------------------------------------------- // query(TemporalQuery) //----------------------------------------------------------------------- ! @Test ! public void test_query_chrono() { ! assertEquals(Month.JUNE.query(Queries.chrono()), ISOChrono.INSTANCE); ! assertEquals(Queries.chrono().queryFrom(Month.JUNE), ISOChrono.INSTANCE); ! } ! ! @Test ! public void test_query_zoneId() { ! assertEquals(Month.JUNE.query(Queries.zoneId()), null); ! assertEquals(Queries.zoneId().queryFrom(Month.JUNE), null); ! } ! ! @Test ! public void test_query_precision() { ! assertEquals(Month.JUNE.query(Queries.precision()), ChronoUnit.MONTHS); ! assertEquals(Queries.precision().queryFrom(Month.JUNE), ChronoUnit.MONTHS); } ! @Test ! public void test_query_offset() { ! assertEquals(Month.JUNE.query(Queries.offset()), null); ! assertEquals(Queries.offset().queryFrom(Month.JUNE), null); } ! @Test ! public void test_query_zone() { ! assertEquals(Month.JUNE.query(Queries.zone()), null); ! assertEquals(Queries.zone().queryFrom(Month.JUNE), null); } @Test(expectedExceptions=NullPointerException.class) public void test_query_null() { Month.JUNE.query(null); --- 165,195 ---- } //----------------------------------------------------------------------- // query(TemporalQuery) //----------------------------------------------------------------------- ! @DataProvider(name="query") ! Object[][] data_query() { ! return new Object[][] { ! {Month.JUNE, Queries.chronology(), IsoChronology.INSTANCE}, ! {Month.JUNE, Queries.zoneId(), null}, ! {Month.JUNE, Queries.precision(), ChronoUnit.MONTHS}, ! {Month.JUNE, Queries.zone(), null}, ! {Month.JUNE, Queries.offset(), null}, ! {Month.JUNE, Queries.localDate(), null}, ! {Month.JUNE, Queries.localTime(), null}, ! }; } ! @Test(dataProvider="query") ! public <T> void test_query(TemporalAccessor temporal, TemporalQuery<T> query, T expected) { ! assertEquals(temporal.query(query), expected); } ! @Test(dataProvider="query") ! public <T> void test_queryFrom(TemporalAccessor temporal, TemporalQuery<T> query, T expected) { ! assertEquals(query.queryFrom(temporal), expected); } @Test(expectedExceptions=NullPointerException.class) public void test_query_null() { Month.JUNE.query(null);
*** 205,225 **** //----------------------------------------------------------------------- // getText() //----------------------------------------------------------------------- @Test(groups={"tck"}) public void test_getText() { ! assertEquals(Month.JANUARY.getText(TextStyle.SHORT, Locale.US), "Jan"); } @Test(expectedExceptions = NullPointerException.class, groups={"tck"}) public void test_getText_nullStyle() { ! Month.JANUARY.getText(null, Locale.US); } @Test(expectedExceptions = NullPointerException.class, groups={"tck"}) public void test_getText_nullLocale() { ! Month.JANUARY.getText(TextStyle.FULL, null); } //----------------------------------------------------------------------- // plus(long), plus(long,unit) //----------------------------------------------------------------------- --- 198,218 ---- //----------------------------------------------------------------------- // getText() //----------------------------------------------------------------------- @Test(groups={"tck"}) public void test_getText() { ! assertEquals(Month.JANUARY.getDisplayName(TextStyle.SHORT, Locale.US), "Jan"); } @Test(expectedExceptions = NullPointerException.class, groups={"tck"}) public void test_getText_nullStyle() { ! Month.JANUARY.getDisplayName(null, Locale.US); } @Test(expectedExceptions = NullPointerException.class, groups={"tck"}) public void test_getText_nullLocale() { ! Month.JANUARY.getDisplayName(TextStyle.FULL, null); } //----------------------------------------------------------------------- // plus(long), plus(long,unit) //-----------------------------------------------------------------------