< prev index next >
test/java/time/tck/java/time/TCKOffsetTime.java
Print this page
@@ -1147,10 +1147,31 @@
public void test_format_formatter_null() {
OffsetTime.of(11, 30, 0, 0, OFFSET_PONE).format(null);
}
//-----------------------------------------------------------------------
+ // toEpochSecond()
+ //-----------------------------------------------------------------------
+ @DataProvider(name="epochSecond")
+ Object[][] provider_toEpochSecond() {
+ return new Object[][] {
+ {OffsetTime.of(0, 0, 0, 0, OFFSET_PTWO).toEpochSecond(), -7200},
+ {OffsetTime.of(11, 30, 0, 0, OFFSET_PTWO).toEpochSecond(), 34200},
+ {OffsetTime.of(0, 0, 0, 0, OFFSET_PTWO).toEpochSecond(),
+ Instant.ofEpochSecond(-7200).getEpochSecond()},
+ {OffsetTime.of(11, 30, 0, 0, OFFSET_PTWO).toEpochSecond(),
+ Instant.ofEpochSecond(34200).getEpochSecond()},
+ {OffsetTime.of(11, 30, 0, 0, OFFSET_PTWO).toEpochSecond(),
+ OffsetDateTime.of(LocalDate.of(1970, 1, 1), LocalTime.of(11, 30), OFFSET_PTWO)
+ .toEpochSecond()},
+ };
+ }
+ @Test(dataProvider="epochSecond")
+ public void test_toEpochSecond(long actual, long expected) {
+ assertEquals(actual, expected);
+ }
+ //-----------------------------------------------------------------------
// compareTo()
//-----------------------------------------------------------------------
@Test
public void test_compareTo_time() {
OffsetTime a = OffsetTime.of(11, 29, 0, 0, OFFSET_PONE);
< prev index next >