]> git.basschouten.com Git - openhab-addons.git/commitdiff
[transform/scale] Make unit tests compatible with Windows (#13910)
authorlolodomo <lg.hc@free.fr>
Sun, 11 Dec 2022 09:57:57 +0000 (10:57 +0100)
committerGitHub <noreply@github.com>
Sun, 11 Dec 2022 09:57:57 +0000 (10:57 +0100)
Fix #13900

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
bundles/org.openhab.transform.scale/src/test/java/org/openhab/transform/scale/internal/ScaleTransformServiceTest.java

index 1a6095df8cd07d2d8588b85e368235ffe36ebb8c..5acf8fc6c291e2ecc613fe61ddf4449105e54843 100644 (file)
@@ -13,8 +13,7 @@
 package org.openhab.transform.scale.internal;
 
 import static org.junit.jupiter.api.Assertions.*;
-import static org.mockito.ArgumentMatchers.anyString;
-import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.ArgumentMatchers.*;
 
 import java.io.File;
 import java.io.IOException;
@@ -80,12 +79,12 @@ public class ScaleTransformServiceTest {
     @Test
     public void testTransformByScale() throws TransformationException {
         // need to be sure we'll have the german version
-        String existingscale = "scale/humidex_de.scale";
+        String existingscale = "scale" + File.separator + "humidex_de.scale";
         String source = "10";
         String transformedResponse = processor.transform(existingscale, source);
         assertEquals("nicht wesentlich", transformedResponse);
 
-        existingscale = "scale/limits.scale";
+        existingscale = "scale" + File.separator + "limits.scale";
         source = "10";
         transformedResponse = processor.transform(existingscale, source);
         assertEquals("middle", transformedResponse);
@@ -93,7 +92,7 @@ public class ScaleTransformServiceTest {
 
     @Test
     public void testTransformByScaleLimits() throws TransformationException {
-        String existingscale = "scale/limits.scale";
+        String existingscale = "scale" + File.separator + "limits.scale";
 
         // Testing upper bound opened range
         String source = "500";
@@ -106,7 +105,7 @@ public class ScaleTransformServiceTest {
         assertEquals("low", transformedResponse);
 
         // Testing unfinite up and down range
-        existingscale = "scale/catchall.scale";
+        existingscale = "scale" + File.separator + "catchall.scale";
         source = "-10";
         transformedResponse = processor.transform(existingscale, source);
         assertEquals("catchall", transformedResponse);
@@ -116,7 +115,7 @@ public class ScaleTransformServiceTest {
     public void testTransformByScaleUndef() throws TransformationException {
         // check that for undefined/non numeric value we return empty string
         // Issue #1107
-        String existingscale = "scale/humidex_fr.scale";
+        String existingscale = "scale" + File.separator + "humidex_fr.scale";
         String source = "-";
         assertThrows(TransformationException.class, () -> processor.transform(existingscale, source));
     }
@@ -125,7 +124,7 @@ public class ScaleTransformServiceTest {
     public void testTransformByScaleErrorInBounds() throws TransformationException {
         // the tested file contains inputs that generate a conversion error of the bounds
         // of range
-        String existingscale = "scale/erroneous.scale";
+        String existingscale = "scale" + File.separator + "erroneous.scale";
         String source = "15";
         try {
             @SuppressWarnings("unused")
@@ -139,7 +138,7 @@ public class ScaleTransformServiceTest {
     @Test
     public void testTransformByScaleErrorInValue() throws TransformationException {
         // checks that an error is raised when trying to scale an erroneous value
-        String existingscale = "scale/evaluationorder.scale";
+        String existingscale = "scale" + File.separator + "evaluationorder.scale";
         String source = "azerty";
         assertThrows(TransformationException.class, () -> processor.transform(existingscale, source));
     }
@@ -147,7 +146,7 @@ public class ScaleTransformServiceTest {
     @Test
     public void testEvaluationOrder() throws TransformationException {
         // Ensures that only first matching scale as presented in the file is taken in account
-        String evaluationOrder = "scale/evaluationorder.scale";
+        String evaluationOrder = "scale" + File.separator + "evaluationorder.scale";
         // This value matches two lines of the scale file
         String source = "12";
 
@@ -158,7 +157,7 @@ public class ScaleTransformServiceTest {
     @Test
     public void testTransformQuantityType() throws TransformationException {
         QuantityType<Dimensionless> airQuality = new QuantityType<>("992 ppm");
-        String aqScaleFile = "scale/netatmo_aq.scale";
+        String aqScaleFile = "scale" + File.separator + "netatmo_aq.scale";
         String expected = "Correcte (992 ppm) !";
 
         String transformedResponse = processor.transform(aqScaleFile, airQuality.toString());
@@ -168,7 +167,7 @@ public class ScaleTransformServiceTest {
     @Test
     public void testCatchNonNumericValue() throws TransformationException {
         // checks that an error is raised when trying to scale an erroneous value
-        String existingscale = "scale/catchnonnumeric.scale";
+        String existingscale = "scale" + File.separator + "catchnonnumeric.scale";
         String source = "azerty";
         String transformedResponse = processor.transform(existingscale, source);
         assertEquals("Non Numeric", transformedResponse);
@@ -176,7 +175,7 @@ public class ScaleTransformServiceTest {
 
     @Test
     public void testTransformAndFormat() throws TransformationException {
-        String existingscale = "scale/netatmo_aq.scale";
+        String existingscale = "scale" + File.separator + "netatmo_aq.scale";
         String source = "992";
         String transformedResponse = processor.transform(existingscale, source);
         assertEquals("Correcte (992) !", transformedResponse);
@@ -184,7 +183,7 @@ public class ScaleTransformServiceTest {
 
     @Test
     public void testValueExceedsRange() throws TransformationException {
-        String existingscale = "scale/humidex.scale";
+        String existingscale = "scale" + File.separator + "humidex.scale";
         String source = "200";
         assertThrows(TransformationException.class, () -> processor.transform(existingscale, source));
     }