From dedd731014522bc965c443357a4bf137ca63891e Mon Sep 17 00:00:00 2001 From: dgelessus <dgelessus@users.noreply.github.com> Date: Wed, 26 Apr 2023 18:01:27 +0200 Subject: [PATCH] Simplify AbstractParseModuleTest to use only one directory Because in practice the tests never use more than one path. --- .../java/de/tla2b/examples/RegressionTests.java | 11 ++++------- .../de/tla2b/util/AbstractParseModuleTest.java | 14 +++++--------- src/test/java/testing/ExampleFilesTest.java | 5 +---- 3 files changed, 10 insertions(+), 20 deletions(-) diff --git a/src/test/java/de/tla2b/examples/RegressionTests.java b/src/test/java/de/tla2b/examples/RegressionTests.java index 506ebcd..3371573 100644 --- a/src/test/java/de/tla2b/examples/RegressionTests.java +++ b/src/test/java/de/tla2b/examples/RegressionTests.java @@ -1,10 +1,6 @@ package de.tla2b.examples; import java.io.File; -import java.util.ArrayList; - -import org.junit.Test; -import org.junit.runner.RunWith; import de.tla2b.util.AbstractParseModuleTest; import de.tla2b.util.PolySuite; @@ -12,6 +8,9 @@ import de.tla2b.util.PolySuite.Config; import de.tla2b.util.PolySuite.Configuration; import de.tla2b.util.TestUtil; +import org.junit.Test; +import org.junit.runner.RunWith; + @RunWith(PolySuite.class) public class RegressionTests extends AbstractParseModuleTest { private final File moduleFile; @@ -27,8 +26,6 @@ public class RegressionTests extends AbstractParseModuleTest { @Config public static Configuration getConfig() { - final ArrayList<String> list = new ArrayList<String>(); - list.add("./src/test/resources/regression"); - return getConfiguration2(list); + return getConfiguration2("./src/test/resources/regression"); } } diff --git a/src/test/java/de/tla2b/util/AbstractParseModuleTest.java b/src/test/java/de/tla2b/util/AbstractParseModuleTest.java index 58e0e61..0a6bcb4 100644 --- a/src/test/java/de/tla2b/util/AbstractParseModuleTest.java +++ b/src/test/java/de/tla2b/util/AbstractParseModuleTest.java @@ -37,16 +37,12 @@ public abstract class AbstractParseModuleTest { return files; } - protected static Configuration getConfiguration2(ArrayList<String> list) { - final ArrayList<File> allModules = new ArrayList<File>(); - + protected static Configuration getConfiguration2(String path) { final ArrayList<Object> expectedValues = new ArrayList<Object>(); - for (String path : list) { - File[] modules = getModulesRecursively(path); - allModules.addAll(Arrays.asList(modules)); - for (int i = 0; i < modules.length; i++) { - expectedValues.add(1); - } + File[] modules = getModulesRecursively(path); + final ArrayList<File> allModules = new ArrayList<File>(Arrays.asList(modules)); + for (int i = 0; i < modules.length; i++) { + expectedValues.add(1); } return new Configuration() { diff --git a/src/test/java/testing/ExampleFilesTest.java b/src/test/java/testing/ExampleFilesTest.java index 5d88458..43a9bbd 100644 --- a/src/test/java/testing/ExampleFilesTest.java +++ b/src/test/java/testing/ExampleFilesTest.java @@ -1,7 +1,6 @@ package testing; import java.io.File; -import java.util.ArrayList; import de.be4.classicalb.core.parser.BParser; import de.be4.classicalb.core.parser.node.Start; @@ -65,8 +64,6 @@ public class ExampleFilesTest extends AbstractParseModuleTest { @Config public static Configuration getConfig() { - final ArrayList<String> list = new ArrayList<String>(); - list.add("./src/test/resources/prettyprint/OperationsTest/"); - return getConfiguration2(list); + return getConfiguration2("./src/test/resources/prettyprint/OperationsTest/"); } } -- GitLab