Search in sources :

Example 6 with YearMonth

use of java.time.YearMonth in project jdk8u_jdk by JetBrains.

the class TCKYearMonth method test_minusYears_long_noChange_equal.

@Test
public void test_minusYears_long_noChange_equal() {
    YearMonth test = YearMonth.of(2008, 6);
    assertEquals(test.minusYears(0), test);
}
Also used : YearMonth(java.time.YearMonth) Test(org.testng.annotations.Test)

Example 7 with YearMonth

use of java.time.YearMonth in project jdk8u_jdk by JetBrains.

the class TCKYearMonth method test_with_Month.

//-----------------------------------------------------------------------
// with(Month)
//-----------------------------------------------------------------------
@Test
public void test_with_Month() {
    YearMonth test = YearMonth.of(2008, 6);
    assertEquals(test.with(Month.JANUARY), YearMonth.of(2008, 1));
}
Also used : YearMonth(java.time.YearMonth) Test(org.testng.annotations.Test)

Example 8 with YearMonth

use of java.time.YearMonth in project jdk8u_jdk by JetBrains.

the class TCKYearMonth method test_hashCode.

//-----------------------------------------------------------------------
// hashCode()
//-----------------------------------------------------------------------
@Test(dataProvider = "sampleDates")
public void test_hashCode(int y, int m) {
    YearMonth a = YearMonth.of(y, m);
    assertEquals(a.hashCode(), a.hashCode());
    YearMonth b = YearMonth.of(y, m);
    assertEquals(a.hashCode(), b.hashCode());
}
Also used : YearMonth(java.time.YearMonth) Test(org.testng.annotations.Test)

Example 9 with YearMonth

use of java.time.YearMonth in project jdk8u_jdk by JetBrains.

the class TCKYearMonth method now_Clock.

//-----------------------------------------------------------------------
// now(Clock)
//-----------------------------------------------------------------------
@Test
public void now_Clock() {
    Instant instant = LocalDateTime.of(2010, 12, 31, 0, 0).toInstant(ZoneOffset.UTC);
    Clock clock = Clock.fixed(instant, ZoneOffset.UTC);
    YearMonth test = YearMonth.now(clock);
    assertEquals(test.getYear(), 2010);
    assertEquals(test.getMonth(), Month.DECEMBER);
}
Also used : YearMonth(java.time.YearMonth) Instant(java.time.Instant) Clock(java.time.Clock) Test(org.testng.annotations.Test)

Example 10 with YearMonth

use of java.time.YearMonth in project jdk8u_jdk by JetBrains.

the class TCKYearMonth method test_minusMonths_long_invalidTooSmall.

@Test(expectedExceptions = { DateTimeException.class })
public void test_minusMonths_long_invalidTooSmall() {
    YearMonth test = YearMonth.of(Year.MIN_VALUE, 1);
    test.minusMonths(1);
}
Also used : YearMonth(java.time.YearMonth) Test(org.testng.annotations.Test)

Aggregations

YearMonth (java.time.YearMonth)85 Test (org.testng.annotations.Test)78 LocalDate (java.time.LocalDate)8 IOException (java.io.IOException)5 DateTimeException (java.time.DateTimeException)5 DateTimeParseException (java.time.format.DateTimeParseException)4 UnsupportedTemporalTypeException (java.time.temporal.UnsupportedTemporalTypeException)4 Instant (java.time.Instant)2 ChronoLocalDate (java.time.chrono.ChronoLocalDate)2 Chronology (java.time.chrono.Chronology)2 Clock (java.time.Clock)1 LocalDateTime (java.time.LocalDateTime)1 LocalTime (java.time.LocalTime)1 Month (java.time.Month)1 MonthDay (java.time.MonthDay)1 OffsetDateTime (java.time.OffsetDateTime)1 OffsetTime (java.time.OffsetTime)1 Year (java.time.Year)1 ZoneId (java.time.ZoneId)1 ZonedDateTime (java.time.ZonedDateTime)1