From 96dca801a594104e9ec6330133a38a981c4ea8ab Mon Sep 17 00:00:00 2001
From: dgelessus <dgelessus@users.noreply.github.com>
Date: Wed, 26 Apr 2023 17:47:05 +0200
Subject: [PATCH] Simplify file name filtering in AbstractParseModuleTest

---
 .../tla2b/util/AbstractParseModuleTest.java   | 28 +++----------------
 1 file changed, 4 insertions(+), 24 deletions(-)

diff --git a/src/test/java/de/tla2b/util/AbstractParseModuleTest.java b/src/test/java/de/tla2b/util/AbstractParseModuleTest.java
index 602161b..58e0e61 100644
--- a/src/test/java/de/tla2b/util/AbstractParseModuleTest.java
+++ b/src/test/java/de/tla2b/util/AbstractParseModuleTest.java
@@ -1,7 +1,6 @@
 package de.tla2b.util;
 
 import java.io.File;
-import java.io.FilenameFilter;
 import java.util.ArrayList;
 import java.util.Arrays;
 
@@ -9,24 +8,11 @@ import de.tla2b.util.PolySuite.Configuration;
 
 
 public abstract class AbstractParseModuleTest {
-	private static final String[] SUFFIX = { ".tla" };
-	
-	private static final class ModuleFilenameFilter implements FilenameFilter {
-	
-
-		public boolean accept(final File dir, final String name) {
-			for (int i = 0; i < SUFFIX.length; i++) {
-				if (name.endsWith(SUFFIX[i])) {
-					return true;
-				}
-			}
-			return false;
-		}
-	}
+	private static final String TLA_SUFFIX = ".tla";
 
 	protected static File[] getModules(String path) {
 		final File dir = new File(path);
-		return dir.listFiles(new ModuleFilenameFilter());
+		return dir.listFiles((d, name) -> name.endsWith(TLA_SUFFIX));
 	}
 
 	protected static File[] getModulesRecursively(String path) {
@@ -44,14 +30,8 @@ public abstract class AbstractParseModuleTest {
 		for (File f : list) {
 			if (f.isDirectory()) {
 				files.addAll(walk(f.getAbsolutePath()));
-				
-			} else {
-				String name =f.getName();
-					for (int i = 0; i < SUFFIX.length; i++) {
-						if (name.endsWith(SUFFIX[i])) {
-							files.add(f);
-						}
-					}
+			} else if (f.getName().endsWith(TLA_SUFFIX)) {
+				files.add(f);
 			}
 		}
 		return files;
-- 
GitLab