diff --git a/de.hft-stuttgart.cityunits.tests/src/de/hftstuttgart/cityunits/tests/QuantityTest.java b/de.hft-stuttgart.cityunits.tests/src/de/hftstuttgart/cityunits/tests/QuantityTest.java index 8c3317ea58cadea0d14dff476813977d584a4eb3..5d99291b9351efe8ad403f98515df783a614d39d 100644 --- a/de.hft-stuttgart.cityunits.tests/src/de/hftstuttgart/cityunits/tests/QuantityTest.java +++ b/de.hft-stuttgart.cityunits.tests/src/de/hftstuttgart/cityunits/tests/QuantityTest.java @@ -12,7 +12,7 @@ import de.hftstuttgart.cityunits.model.UrbanSimulationUnits; import tech.units.indriya.quantity.Quantities; import tech.units.indriya.unit.Units; - +// Quantities.getQuantity("1.50 €"); does not compile in Maven without cast to String ??? class QuantityTest { @BeforeAll @@ -23,8 +23,7 @@ class QuantityTest @Test void testTemperature() { - java.lang.String cs = "5 °C"; - Quantity<?> q = Quantities.getQuantity(cs); + Quantity<?> q = Quantities.getQuantity((String)"5 °C"); assertEquals("[Θ]", q.getUnit().getDimension().toString(), "Wrong dimension!"); assertEquals("278.15 K", q.toSystemUnit().toString(), "Wrong calculation of Celsius to Kelvin!"); @@ -42,14 +41,13 @@ class QuantityTest @Test void testUrbanSimulationUnitMoney() { - Quantity<?> cost = Quantities.getQuantity("1.50 €"); + Quantity<?> cost = Quantities.getQuantity((String)"1.50 €"); assertEquals(cost.getUnit(), UrbanSimulationUnits.EURO, "Wrong currency!"); } @Test void testUrbanSimulationUnitPPMAndTon() { - Quantity<?> q = Quantities.getQuantity("20 ppm").multiply(Quantities.getQuantity("10 t")); - + Quantity<?> q = Quantities.getQuantity((String)"20 ppm").multiply(Quantities.getQuantity((String)"10 t")); assertEquals("[M]", q.getUnit().getDimension().toString()); assertEquals(UrbanSimulationUnits.PARTS_PER_MILLION.multiply(UrbanSimulationUnits.TON), q.getUnit()); assertEquals(200, q.getValue()); @@ -57,7 +55,7 @@ class QuantityTest @Test void testkWhPerCubicMeter() { - Quantity<?> q = Quantities.getQuantity("5.2 kW*h/m³"); + Quantity<?> q = Quantities.getQuantity((String)"5.2 kW*h/m³"); assertEquals("[M]/([L]·[T]²)", q.getUnit().getDimension().toString(), "Wrong dimension!"); assertEquals("187200000 W·s/m³", q.toSystemUnit().toString()); }