use of javax.measure.quantity.Time in project indriya by unitsofmeasurement.
the class TimeQuantitiesTest method ofTemporalTest.
@Test
public void ofTemporalTest() {
LocalDate a = Year.of(2015).atMonth(Month.JANUARY).atDay(9);
LocalDate b = Year.of(2015).atMonth(Month.JANUARY).atDay(10);
Quantity<Time> time = TimeQuantities.getQuantity(a, b);
assertEquals(Integer.valueOf(1), Integer.valueOf(time.getValue().intValue()));
assertEquals(Units.DAY, time.getUnit());
}
use of javax.measure.quantity.Time in project uom-se by unitsofmeasurement.
the class TimeQuantitiesConcurrentTest method ofQuantityTest.
@Test
public void ofQuantityTest() {
Quantity<Time> hour = Quantities.getQuantity(1, Units.HOUR);
TimeUnitQuantity timeQuantity = TimeUnitQuantity.of(hour);
Assert.assertEquals(TimeUnit.SECONDS, timeQuantity.getTimeUnit());
Assert.assertEquals(SECOND, timeQuantity.toUnit());
Assert.assertEquals(Integer.valueOf(3600), timeQuantity.getValue());
}
use of javax.measure.quantity.Time in project uom-se by unitsofmeasurement.
the class TimeQuantitiesTest method ofLocalTimeTest.
@Test
public void ofLocalTimeTest() {
LocalTime a = LocalTime.of(0, 0);
LocalTime b = LocalTime.of(12, 0);
Quantity<Time> time = TimeQuantities.getQuantity(a, b);
Assert.assertEquals(Double.valueOf(12.0), Double.valueOf(time.getValue().doubleValue()));
Assert.assertEquals(Units.HOUR, time.getUnit());
}
use of javax.measure.quantity.Time in project uom-se by unitsofmeasurement.
the class TimeQuantitiesTest method ofQuantityTest.
@Test
public void ofQuantityTest() {
Quantity<Time> hour = Quantities.getQuantity(1, Units.HOUR);
TemporalQuantity timeQuantity = TemporalQuantity.of(hour);
Assert.assertEquals(SECONDS, timeQuantity.getTemporalUnit());
Assert.assertEquals(SECOND, timeQuantity.toUnit());
Assert.assertEquals(Integer.valueOf(3600), timeQuantity.getValue());
}
use of javax.measure.quantity.Time in project uom-se by unitsofmeasurement.
the class TimeQuantitiesTest method ofTemporalAdjustTest.
@Test
public void ofTemporalAdjustTest() {
LocalDate a = Year.of(2015).atMonth(Month.JANUARY).atDay(9);
Quantity<Time> time = TimeQuantities.getQuantity(a, () -> TemporalAdjusters.next(DayOfWeek.SUNDAY));
Assert.assertEquals(Integer.valueOf(2), Integer.valueOf(time.getValue().intValue()));
Assert.assertEquals(Units.DAY, time.getUnit());
}
Aggregations