Search in sources :

Example 11 with Time

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());
}
Also used : LocalTime(java.time.LocalTime) Time(javax.measure.quantity.Time) LocalDate(java.time.LocalDate) Test(org.junit.jupiter.api.Test)

Example 12 with Time

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());
}
Also used : Time(javax.measure.quantity.Time) TimeUnitQuantity(tec.uom.se.quantity.time.TimeUnitQuantity) Test(org.junit.Test)

Example 13 with Time

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());
}
Also used : LocalTime(java.time.LocalTime) LocalTime(java.time.LocalTime) Time(javax.measure.quantity.Time) Test(org.junit.Test)

Example 14 with Time

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());
}
Also used : LocalTime(java.time.LocalTime) Time(javax.measure.quantity.Time) TemporalQuantity(tec.uom.se.quantity.time.TemporalQuantity) Test(org.junit.Test)

Example 15 with Time

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());
}
Also used : LocalTime(java.time.LocalTime) Time(javax.measure.quantity.Time) LocalDate(java.time.LocalDate) Test(org.junit.Test)

Aggregations

Time (javax.measure.quantity.Time)15 LocalTime (java.time.LocalTime)10 Test (org.junit.Test)7 Test (org.junit.jupiter.api.Test)7 LocalDate (java.time.LocalDate)6 BigDecimal (java.math.BigDecimal)2 DayOfWeek (java.time.DayOfWeek)2 Month (java.time.Month)2 Year (java.time.Year)2 ChronoUnit (java.time.temporal.ChronoUnit)2 TemporalAdjuster (java.time.temporal.TemporalAdjuster)2 TemporalAdjusters (java.time.temporal.TemporalAdjusters)2 Quantity (javax.measure.Quantity)2 Unit (javax.measure.Unit)2 TemporalQuantity (tec.uom.se.quantity.time.TemporalQuantity)2 TemporalQuantity (tech.units.indriya.quantity.time.TemporalQuantity)2 TimeUnitQuantity (tech.units.indriya.quantity.time.TimeUnitQuantity)2 Instant (java.time.Instant)1 TimeUnit (java.util.concurrent.TimeUnit)1 Frequency (javax.measure.quantity.Frequency)1