Search in sources :

Example 1 with Month

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

the class TCKLocalDateTime method test_getDayOfWeek.

//-----------------------------------------------------------------------
// getDayOfWeek()
//-----------------------------------------------------------------------
@Test
public void test_getDayOfWeek() {
    DayOfWeek dow = DayOfWeek.MONDAY;
    for (Month month : Month.values()) {
        int length = month.length(false);
        for (int i = 1; i <= length; i++) {
            LocalDateTime d = LocalDateTime.of(LocalDate.of(2007, month, i), TEST_2007_07_15_12_30_40_987654321.toLocalTime());
            assertSame(d.getDayOfWeek(), dow);
            dow = dow.plus(1);
        }
    }
}
Also used : LocalDateTime(java.time.LocalDateTime) DayOfWeek(java.time.DayOfWeek) Month(java.time.Month) Test(org.testng.annotations.Test)

Example 2 with Month

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

the class TCKTemporalAdjusters method test_firstDayOfMonth_leap.

@Test
public void test_firstDayOfMonth_leap() {
    for (Month month : Month.values()) {
        for (int i = 1; i <= month.length(true); i++) {
            LocalDate date = date(2008, month, i);
            LocalDate test = (LocalDate) TemporalAdjusters.firstDayOfMonth().adjustInto(date);
            assertEquals(test.getYear(), 2008);
            assertEquals(test.getMonth(), month);
            assertEquals(test.getDayOfMonth(), 1);
        }
    }
}
Also used : Month(java.time.Month) LocalDate(java.time.LocalDate) Test(org.testng.annotations.Test)

Example 3 with Month

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

the class TCKTemporalAdjusters method test_previousOrCurrent.

@Test
public void test_previousOrCurrent() {
    for (Month month : Month.values()) {
        for (int i = 1; i <= month.length(false); i++) {
            LocalDate date = date(2007, month, i);
            for (DayOfWeek dow : DayOfWeek.values()) {
                LocalDate test = (LocalDate) TemporalAdjusters.previousOrSame(dow).adjustInto(date);
                assertSame(test.getDayOfWeek(), dow);
                if (test.getYear() == 2007) {
                    int dayDiff = test.getDayOfYear() - date.getDayOfYear();
                    assertTrue(dayDiff <= 0 && dayDiff > -7);
                    assertEquals(date.equals(test), date.getDayOfWeek() == dow);
                } else {
                    assertFalse(date.getDayOfWeek() == dow);
                    assertSame(month, Month.JANUARY);
                    assertTrue(date.getDayOfMonth() < 7);
                    assertEquals(test.getYear(), 2006);
                    assertSame(test.getMonth(), Month.DECEMBER);
                    assertTrue(test.getDayOfMonth() > 25);
                }
            }
        }
    }
}
Also used : Month(java.time.Month) DayOfWeek(java.time.DayOfWeek) LocalDate(java.time.LocalDate) Test(org.testng.annotations.Test)

Example 4 with Month

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

the class TCKTemporalAdjusters method test_firstDayOfNextYear_nonLeap.

@Test
public void test_firstDayOfNextYear_nonLeap() {
    for (Month month : Month.values()) {
        for (int i = 1; i <= month.length(false); i++) {
            LocalDate date = date(2007, month, i);
            LocalDate test = (LocalDate) TemporalAdjusters.firstDayOfNextYear().adjustInto(date);
            assertEquals(test.getYear(), 2008);
            assertEquals(test.getMonth(), JANUARY);
            assertEquals(test.getDayOfMonth(), 1);
        }
    }
}
Also used : Month(java.time.Month) LocalDate(java.time.LocalDate) Test(org.testng.annotations.Test)

Example 5 with Month

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

the class TCKTemporalAdjusters method test_firstDayOfNextMonth_nonLeap.

@Test
public void test_firstDayOfNextMonth_nonLeap() {
    for (Month month : Month.values()) {
        for (int i = 1; i <= month.length(false); i++) {
            LocalDate date = date(2007, month, i);
            LocalDate test = (LocalDate) TemporalAdjusters.firstDayOfNextMonth().adjustInto(date);
            assertEquals(test.getYear(), month == DECEMBER ? 2008 : 2007);
            assertEquals(test.getMonth(), month.plus(1));
            assertEquals(test.getDayOfMonth(), 1);
        }
    }
}
Also used : Month(java.time.Month) LocalDate(java.time.LocalDate) Test(org.testng.annotations.Test)

Aggregations

Month (java.time.Month)68 LocalDate (java.time.LocalDate)40 Test (org.junit.Test)30 Test (org.testng.annotations.Test)20 DayOfWeek (java.time.DayOfWeek)17 LocalDateTime (java.time.LocalDateTime)8 LocalTime (java.time.LocalTime)5 ZoneOffset (java.time.ZoneOffset)5 HashMap (java.util.HashMap)5 DateTimeFormatter (java.time.format.DateTimeFormatter)4 YearMonth (java.time.YearMonth)3 Date (java.util.Date)3 List (java.util.List)3 ArrayList (java.util.ArrayList)2 DateTimeRule (android.icu.util.DateTimeRule)1 UseLocalDateTime (com.baeldung.datetime.UseLocalDateTime)1 EnchantmentEventListener (com.lilithsthrone.controller.eventListeners.EnchantmentEventListener)1 InventorySelectedItemEventListener (com.lilithsthrone.controller.eventListeners.InventorySelectedItemEventListener)1 InventoryTooltipEventListener (com.lilithsthrone.controller.eventListeners.InventoryTooltipEventListener)1 SetContentEventListener (com.lilithsthrone.controller.eventListeners.SetContentEventListener)1