From f35cd2c7d9585749cd48c28426764b5d8d557157 Mon Sep 17 00:00:00 2001 From: Kai Brassel <mail@khbrassel.de> Date: Mon, 11 Jan 2021 12:46:00 +0100 Subject: [PATCH] Ensure US number format in tests ('.' is decimal point) --- .../src/de/hftstuttgart/cityunits/tests/QuantityTest.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/de.hftstuttgart.cityunits.tests/src/de/hftstuttgart/cityunits/tests/QuantityTest.java b/de.hftstuttgart.cityunits.tests/src/de/hftstuttgart/cityunits/tests/QuantityTest.java index 5d99291..0f2c70a 100644 --- a/de.hftstuttgart.cityunits.tests/src/de/hftstuttgart/cityunits/tests/QuantityTest.java +++ b/de.hftstuttgart.cityunits.tests/src/de/hftstuttgart/cityunits/tests/QuantityTest.java @@ -1,6 +1,10 @@ package de.hftstuttgart.cityunits.tests; import static org.junit.jupiter.api.Assertions.assertEquals; + +import java.util.Locale; +import java.util.Locale.Category; + import javax.measure.Quantity; import javax.measure.Unit; import javax.measure.quantity.Area; @@ -19,6 +23,8 @@ class QuantityTest static void init() { // Initialize additional units like metric ton, $ and € with their labels UrbanSimulationUnits.getInstance(); + // Ensure US number format (interpret '.' as decimal point) + Locale.setDefault(Category.FORMAT, Locale.US); } @Test @@ -57,7 +63,7 @@ class QuantityTest void testkWhPerCubicMeter() { 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()); + assertEquals("18720000 W·s/m³", q.toSystemUnit().toString()); } } -- GitLab