--- old/test/java/time/tck/java/time/TCKLocalTime.java 2015-11-30 14:40:03.516101000 +0300 +++ new/test/java/time/tck/java/time/TCKLocalTime.java 2015-11-30 14:40:03.324101000 +0300 @@ -2433,6 +2433,31 @@ } } + //----------------------------------------------------------------------- + // toEpochSecond() + //-------------------------------------------------------------------------- + @DataProvider(name="epochSecond") + Object[][] provider__toEpochSecond() { + return new Object[][] { + {LocalTime.of(0, 0).toEpochSecond(OFFSET_PTWO), -7200}, + {LocalTime.of(11, 30).toEpochSecond(OFFSET_PTWO), 34200}, + {LocalTime.of(0, 0).toEpochSecond(OFFSET_PTWO), + Instant.ofEpochSecond(-7200).getEpochSecond()}, + {LocalTime.of(11, 30).toEpochSecond(OFFSET_PTWO), + Instant.ofEpochSecond(34200).getEpochSecond()}, + {LocalTime.of(11, 30).toEpochSecond(OFFSET_PTWO), + LocalDateTime.of(1970, 1, 1, 11, 30).toEpochSecond(OFFSET_PTWO)}, + }; + } + + @Test(dataProvider="epochSecond") + public void test_toEpochSecond(long actual, long expected) { + assertEquals(actual, expected); + } + + //----------------------------------------------------------------------- + // toSecondOfDay_fromNanoOfDay_symmetry() + //----------------------------------------------------------------------- @Test public void test_toSecondOfDay_fromNanoOfDay_symmetry() { LocalTime t = LocalTime.of(0, 0);