Commit 16bf726b authored by Kai-Holger Brassel's avatar Kai-Holger Brassel
Browse files

Workaround for obscure error when compiling tests

parent 93e29e25
......@@ -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());
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment