use of java.time.Duration in project jdk8u_jdk by JetBrains.
the class TCKDuration method minusMillis_long_min.
@Test
public void minusMillis_long_min() {
Duration t = Duration.ofSeconds(Long.MIN_VALUE, 1000000);
t = t.minusMillis(1);
assertEquals(t.getSeconds(), Long.MIN_VALUE);
assertEquals(t.getNano(), 0);
}
use of java.time.Duration in project jdk8u_jdk by JetBrains.
the class TCKDuration method plus_longTemporalUnit_null.
@Test(expectedExceptions = NullPointerException.class)
public void plus_longTemporalUnit_null() {
Duration t = Duration.ofSeconds(1);
t.plus(1, (TemporalUnit) null);
}
use of java.time.Duration in project jdk8u_jdk by JetBrains.
the class TCKDuration method factory_nanos_nanos.
//-----------------------------------------------------------------------
// ofNanos(long)
//-----------------------------------------------------------------------
@Test
public void factory_nanos_nanos() {
Duration test = Duration.ofNanos(1);
assertEquals(test.getSeconds(), 0);
assertEquals(test.getNano(), 1);
}
use of java.time.Duration in project jdk8u_jdk by JetBrains.
the class TCKDuration method plusDays_long.
@Test(dataProvider = "PlusDays")
public void plusDays_long(long days, long amount, long expectedDays) {
Duration t = Duration.ofDays(days);
t = t.plusDays(amount);
assertEquals(t.toDays(), expectedDays);
}
use of java.time.Duration in project jdk8u_jdk by JetBrains.
the class TCKDuration method test_getUnit.
@Test()
public void test_getUnit() {
Duration test = Duration.ofSeconds(2000, 1000);
long seconds = test.get(ChronoUnit.SECONDS);
assertEquals(seconds, 2000, "duration.get(SECONDS)");
long nanos = test.get(ChronoUnit.NANOS);
assertEquals(nanos, 1000, "duration.get(NANOS)");
}
Aggregations