From cbbb5af54ac41035ca6a96fb902998b36687220d Mon Sep 17 00:00:00 2001 From: Hannes Wellmann Date: Fri, 7 Jul 2023 00:06:06 +0200 Subject: [PATCH] Fix LinkTest failure due to leading whitespace and simplify code Fixes https://github.com/eclipse-platform/eclipse.platform/issues/561 --- .../tests/doc/internal/linkchecker/LinkTest.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/ua/org.eclipse.ua.tests.doc/src/org/eclipse/ua/tests/doc/internal/linkchecker/LinkTest.java b/ua/org.eclipse.ua.tests.doc/src/org/eclipse/ua/tests/doc/internal/linkchecker/LinkTest.java index e0c1ec6a130..11196df1cde 100644 --- a/ua/org.eclipse.ua.tests.doc/src/org/eclipse/ua/tests/doc/internal/linkchecker/LinkTest.java +++ b/ua/org.eclipse.ua.tests.doc/src/org/eclipse/ua/tests/doc/internal/linkchecker/LinkTest.java @@ -28,6 +28,8 @@ import java.util.Objects; import java.util.Set; import java.util.TreeSet; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.core.runtime.Platform; @@ -101,17 +103,14 @@ public void addHits(List hits, String wordsSearched) { assertEquals(Collections.emptySet().toString(), linkFailures.toString()); } + private static final Pattern HREF = Pattern.compile(" checkLinks(InputStream stream, URI currentDoc, Set knownPagesURIs) throws IOException { Set res = new HashSet<>(); try (BufferedReader in = new BufferedReader(new InputStreamReader(stream))) { - String inputLine; - while ((inputLine = in.readLine()) != null) { - int index = 0; - while ((index = inputLine.indexOf(" 0) { - int closeIndex = inputLine.indexOf('"', index + "