From 09f9a4d8cba3e4ccb97fbcac340663a3ce1244ac Mon Sep 17 00:00:00 2001
From: dgelessus <dgelessus@users.noreply.github.com>
Date: Tue, 30 Jul 2024 18:51:36 +0200
Subject: [PATCH] Weaken list types in AbstractParseMachineTest

---
 .../de/tlc4b/tlc/integration/BasicTest.java     |  3 ++-
 .../probprivate/AssertionErrorTest.java         |  3 ++-
 .../integration/probprivate/CoverageTest.java   |  3 ++-
 .../integration/probprivate/DeadlockTest.java   |  3 ++-
 .../tlc/integration/probprivate/GoalTest.java   |  3 ++-
 .../probprivate/InvariantViolationTest.java     |  3 ++-
 .../integration/probprivate/NoErrorTest.java    |  3 ++-
 .../probprivate/WellDefinednessTest.java        |  3 ++-
 .../de/tlc4b/util/AbstractParseMachineTest.java | 17 +++++++++--------
 9 files changed, 25 insertions(+), 16 deletions(-)

diff --git a/src/test/java/de/tlc4b/tlc/integration/BasicTest.java b/src/test/java/de/tlc4b/tlc/integration/BasicTest.java
index 0749c2d..23d6a18 100644
--- a/src/test/java/de/tlc4b/tlc/integration/BasicTest.java
+++ b/src/test/java/de/tlc4b/tlc/integration/BasicTest.java
@@ -11,6 +11,7 @@ import org.junit.runner.RunWith;
 
 import java.io.File;
 import java.util.ArrayList;
+import java.util.List;
 
 import static de.tlc4b.TLC4BOption.DFID;
 import static de.tlc4b.tlc.TLCResults.TLCResult.NoError;
@@ -42,7 +43,7 @@ public class BasicTest extends AbstractParseMachineTest {
 
 	@Config
 	public static Configuration getConfig() {
-		final ArrayList<TestPair> list = new ArrayList<>();
+		List<TestPair> list = new ArrayList<>();
 		list.add(new TestPair(NoError, "./src/test/resources/composition/sees"));
 		list.add(new TestPair(NoError, "./src/test/resources/composition/sees2"));
 		list.add(new TestPair(NoError, "./src/test/resources/basics"));
diff --git a/src/test/java/de/tlc4b/tlc/integration/probprivate/AssertionErrorTest.java b/src/test/java/de/tlc4b/tlc/integration/probprivate/AssertionErrorTest.java
index 3469cd6..5d1cdc6 100644
--- a/src/test/java/de/tlc4b/tlc/integration/probprivate/AssertionErrorTest.java
+++ b/src/test/java/de/tlc4b/tlc/integration/probprivate/AssertionErrorTest.java
@@ -2,6 +2,7 @@ package de.tlc4b.tlc.integration.probprivate;
 
 import java.io.File;
 import java.util.ArrayList;
+import java.util.List;
 
 import de.tlc4b.tlc.TLCResults.TLCResult;
 import de.tlc4b.util.AbstractParseMachineTest;
@@ -36,7 +37,7 @@ public class AssertionErrorTest extends AbstractParseMachineTest {
 
 	@Config
 	public static Configuration getConfig() {
-		final ArrayList<TestPair> list = new ArrayList<>();
+		List<TestPair> list = new ArrayList<>();
 		list.add(new TestPair(AssertionError, "build/prob_examples/public_examples/TLC/AssertionError"));
 		return getConfiguration(list);
 	}
diff --git a/src/test/java/de/tlc4b/tlc/integration/probprivate/CoverageTest.java b/src/test/java/de/tlc4b/tlc/integration/probprivate/CoverageTest.java
index bf5ed77..8b7b3f0 100644
--- a/src/test/java/de/tlc4b/tlc/integration/probprivate/CoverageTest.java
+++ b/src/test/java/de/tlc4b/tlc/integration/probprivate/CoverageTest.java
@@ -2,6 +2,7 @@ package de.tlc4b.tlc.integration.probprivate;
 
 import java.io.File;
 import java.util.ArrayList;
+import java.util.List;
 
 import de.tlc4b.TLC4B;
 import de.tlc4b.tlc.TLCResults.TLCResult;
@@ -38,7 +39,7 @@ public class CoverageTest extends AbstractParseMachineTest {
 
 	@Config
 	public static Configuration getConfig() {
-		final ArrayList<String> list = new ArrayList<>();
+		List<String> list = new ArrayList<>();
 		list.add("build/prob_examples/public_examples/TLC/");
 		// The subdirectories bugs, compound, and test are intentionally not included here.
 		list.add("src/test/resources/basics/");
diff --git a/src/test/java/de/tlc4b/tlc/integration/probprivate/DeadlockTest.java b/src/test/java/de/tlc4b/tlc/integration/probprivate/DeadlockTest.java
index 5f164b4..2a5f9e6 100644
--- a/src/test/java/de/tlc4b/tlc/integration/probprivate/DeadlockTest.java
+++ b/src/test/java/de/tlc4b/tlc/integration/probprivate/DeadlockTest.java
@@ -6,6 +6,7 @@ import static org.junit.Assert.assertEquals;
 
 import java.io.File;
 import java.util.ArrayList;
+import java.util.List;
 
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -36,7 +37,7 @@ public class DeadlockTest extends AbstractParseMachineTest {
 
 	@Config
 	public static Configuration getConfig() {
-		final ArrayList<TestPair> list = new ArrayList<>();
+		List<TestPair> list = new ArrayList<>();
 		list.add(new TestPair(Deadlock,
 				"build/prob_examples/public_examples/TLC/Deadlock"));
 		return getConfiguration(list);
diff --git a/src/test/java/de/tlc4b/tlc/integration/probprivate/GoalTest.java b/src/test/java/de/tlc4b/tlc/integration/probprivate/GoalTest.java
index b33f198..c3faa91 100644
--- a/src/test/java/de/tlc4b/tlc/integration/probprivate/GoalTest.java
+++ b/src/test/java/de/tlc4b/tlc/integration/probprivate/GoalTest.java
@@ -6,6 +6,7 @@ import static de.tlc4b.util.TestUtil.test;
 
 import java.io.File;
 import java.util.ArrayList;
+import java.util.List;
 
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -36,7 +37,7 @@ public class GoalTest extends AbstractParseMachineTest {
 
 	@Config
 	public static Configuration getConfig() {
-		final ArrayList<TestPair> list = new ArrayList<>();
+		List<TestPair> list = new ArrayList<>();
 		list.add(new TestPair(Goal,
 				"build/prob_examples/public_examples/TLC/GOAL"));
 		return getConfiguration(list);
diff --git a/src/test/java/de/tlc4b/tlc/integration/probprivate/InvariantViolationTest.java b/src/test/java/de/tlc4b/tlc/integration/probprivate/InvariantViolationTest.java
index dd913a4..158346e 100644
--- a/src/test/java/de/tlc4b/tlc/integration/probprivate/InvariantViolationTest.java
+++ b/src/test/java/de/tlc4b/tlc/integration/probprivate/InvariantViolationTest.java
@@ -6,6 +6,7 @@ import static org.junit.Assert.assertEquals;
 
 import java.io.File;
 import java.util.ArrayList;
+import java.util.List;
 
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -36,7 +37,7 @@ public class InvariantViolationTest extends AbstractParseMachineTest {
 
 	@Config
 	public static Configuration getConfig() {
-		final ArrayList<TestPair> list = new ArrayList<>();
+		List<TestPair> list = new ArrayList<>();
 		list.add(new TestPair(InvariantViolation,
 				"build/prob_examples/public_examples/TLC/InvariantViolation"));
 		return getConfiguration(list);
diff --git a/src/test/java/de/tlc4b/tlc/integration/probprivate/NoErrorTest.java b/src/test/java/de/tlc4b/tlc/integration/probprivate/NoErrorTest.java
index 7a2252c..aa3b8ba 100644
--- a/src/test/java/de/tlc4b/tlc/integration/probprivate/NoErrorTest.java
+++ b/src/test/java/de/tlc4b/tlc/integration/probprivate/NoErrorTest.java
@@ -6,6 +6,7 @@ import static org.junit.Assert.assertEquals;
 
 import java.io.File;
 import java.util.ArrayList;
+import java.util.List;
 
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -36,7 +37,7 @@ public class NoErrorTest extends AbstractParseMachineTest {
 
 	@Config
 	public static Configuration getConfig() {
-		final ArrayList<TestPair> list = new ArrayList<>();
+		List<TestPair> list = new ArrayList<>();
 		list.add(new TestPair(NoError,
 				"build/prob_examples/public_examples/TLC/NoError"));
 		return getConfiguration(list);
diff --git a/src/test/java/de/tlc4b/tlc/integration/probprivate/WellDefinednessTest.java b/src/test/java/de/tlc4b/tlc/integration/probprivate/WellDefinednessTest.java
index 2676795..533bc46 100644
--- a/src/test/java/de/tlc4b/tlc/integration/probprivate/WellDefinednessTest.java
+++ b/src/test/java/de/tlc4b/tlc/integration/probprivate/WellDefinednessTest.java
@@ -2,6 +2,7 @@ package de.tlc4b.tlc.integration.probprivate;
 
 import java.io.File;
 import java.util.ArrayList;
+import java.util.List;
 
 import de.tlc4b.tlc.TLCResults.TLCResult;
 import de.tlc4b.util.AbstractParseMachineTest;
@@ -36,7 +37,7 @@ public class WellDefinednessTest extends AbstractParseMachineTest  {
 
 		@Config
 		public static Configuration getConfig() {
-			final ArrayList<TestPair> list = new ArrayList<>();
+			List<TestPair> list = new ArrayList<>();
 			list.add(new TestPair(WellDefinednessError, "build/prob_examples/public_examples/TLC/WellDefinednessError"));
 			return getConfiguration(list);
 		}
diff --git a/src/test/java/de/tlc4b/util/AbstractParseMachineTest.java b/src/test/java/de/tlc4b/util/AbstractParseMachineTest.java
index 2716e43..805c3ca 100644
--- a/src/test/java/de/tlc4b/util/AbstractParseMachineTest.java
+++ b/src/test/java/de/tlc4b/util/AbstractParseMachineTest.java
@@ -3,6 +3,7 @@ package de.tlc4b.util;
 import java.io.File;
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.List;
 
 import de.tlc4b.tlc.TLCResults.TLCResult;
 import de.tlc4b.util.PolySuite.Configuration;
@@ -18,11 +19,11 @@ public abstract class AbstractParseMachineTest {
 		return walk(path).toArray(new File[0]);
 	}
 
-	private static ArrayList<File> walk(String path) {
+	private static List<File> walk(String path) {
 		File root = new File(path);
 		File[] list = root.listFiles();
 		
-		ArrayList<File> files = new ArrayList<>();
+		List<File> files = new ArrayList<>();
 		if (list == null)
 			return files;
 
@@ -39,10 +40,10 @@ public abstract class AbstractParseMachineTest {
 		return files;
 	}
 
-	protected static Configuration getConfiguration2(ArrayList<String> list) {
-		final ArrayList<File> allMachines = new ArrayList<>();
+	protected static Configuration getConfiguration2(List<String> list) {
+		List<File> allMachines = new ArrayList<>();
 
-		final ArrayList<TLCResult> expectedValues = new ArrayList<>();
+		List<TLCResult> expectedValues = new ArrayList<>();
 		for (String path : list) {
 			File[] machines = getMachinesRecursively(path);
 			allMachines.addAll(Arrays.asList(machines));
@@ -70,10 +71,10 @@ public abstract class AbstractParseMachineTest {
 		};
 	}
 
-	protected static Configuration getConfiguration(ArrayList<TestPair> list) {
-		final ArrayList<File> allMachines = new ArrayList<>();
+	protected static Configuration getConfiguration(List<TestPair> list) {
+		List<File> allMachines = new ArrayList<>();
 
-		final ArrayList<TLCResult> expectedValues = new ArrayList<>();
+		List<TLCResult> expectedValues = new ArrayList<>();
 		for (TestPair testPair : list) {
 			File[] machines = getMachines(testPair.getPath());
 			allMachines.addAll(Arrays.asList(machines));
-- 
GitLab