From 086e6e30b7a4ba995a33da9db14066c3fec0fb9e Mon Sep 17 00:00:00 2001 From: Jonah Graham Date: Tue, 20 Nov 2018 21:51:42 +0000 Subject: [PATCH] Bug 540373: Fix tests that rely on whitespace at end of line Change-Id: I2aa5d28e5fbd9ba1f12f6ec275ea1474730efe46 --- .../cdt/core/testplugin/util/TestSourceReader.java | 4 ++++ .../eclipse/cdt/ui/tests/text/TemplateFormatterTest.java | 4 ++-- .../doxygen/DoxygenCCommentAutoEditStrategyTest.java | 6 +++--- .../DoxygenCCommentSingleAutoEditStrategyTest.java | 8 ++++---- 4 files changed, 13 insertions(+), 9 deletions(-) diff --git a/core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/core/testplugin/util/TestSourceReader.java b/core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/core/testplugin/util/TestSourceReader.java index b7f8d6ca224..d7859af4fa7 100644 --- a/core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/core/testplugin/util/TestSourceReader.java +++ b/core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/core/testplugin/util/TestSourceReader.java @@ -156,6 +156,10 @@ public class TestSourceReader { StringBuilder content = new StringBuilder(); for (String line = br.readLine(); line != null; line = br.readLine()) { line = line.replaceFirst("^\\s*", ""); // Replace leading whitespace, preserve trailing + // Trailing whitespace can be removed by editor/clean-up actions. To enforce whitespace + // at end of line, use ${whitspace_eol}, which will be removed, but cause the + // whitespace to the left of it to be preserved. + line = line.replace("${whitespace_eol}", ""); if (line.startsWith("//")) { content.append(line.substring(2)).append('\n'); } else { diff --git a/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/TemplateFormatterTest.java b/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/TemplateFormatterTest.java index db927b6acc6..f3e30a3febf 100644 --- a/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/TemplateFormatterTest.java +++ b/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/TemplateFormatterTest.java @@ -102,7 +102,7 @@ public class TemplateFormatterTest extends BaseUITestCase { //} //for(int var=0; var