--- old/test/java/time/tck/java/time/TCKLocalDate.java 2015-11-30 14:40:02.937101000 +0300 +++ new/test/java/time/tck/java/time/TCKLocalDate.java 2015-11-30 14:40:02.745101000 +0300 @@ -2157,6 +2157,30 @@ } //----------------------------------------------------------------------- + // toEpochSecond + //----------------------------------------------------------------------- + @DataProvider(name="epochSecond") + Object[][] provider_toEpochSecond() { + return new Object[][] { + {LocalDate.of(1858, 11, 17).toEpochSecond(OFFSET_PONE), -3506720400L}, + {LocalDate.of(1, 1, 1).toEpochSecond(OFFSET_PONE), -62135600400L}, + {LocalDate.of(1995, 9, 27).toEpochSecond(OFFSET_PONE), 812156400L}, + {LocalDate.of(1970, 1, 1).toEpochSecond(OFFSET_PONE), -3600L}, + {LocalDate.of(-1, 12, 31).toEpochSecond(OFFSET_PONE), -62167309200L}, + {LocalDate.of(1, 1, 1).toEpochSecond(OFFSET_PONE), + Instant.ofEpochSecond(-62135600400L).getEpochSecond()}, + {LocalDate.of(1995, 9, 27).toEpochSecond(OFFSET_PONE), + Instant.ofEpochSecond(812156400L).getEpochSecond()}, + {LocalDate.of(1995, 9, 27).toEpochSecond(OFFSET_PONE), + LocalDateTime.of(1995, 9, 27, 0, 0).toEpochSecond(OFFSET_PONE)}, + }; + } + + @Test(dataProvider="epochSecond") + public void test_toEpochSecond(long actual, long expected) { + assertEquals(actual, expected); + } + //----------------------------------------------------------------------- // compareTo() //----------------------------------------------------------------------- @Test