Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMateusz Matela2015-09-02 21:47:40 +0000
committerMateusz Matela2015-09-02 21:47:40 +0000
commitf5f144eaadfc3b2a6a242fa2d3bde9667704484e (patch)
treeb7fafe84250879961c732732f7845d4adc923c4f
parent2f1a0c5d65409bf55524bfaed035032608967639 (diff)
downloadeclipse.jdt.core-f5f144eaadfc3b2a6a242fa2d3bde9667704484e.tar.gz
eclipse.jdt.core-f5f144eaadfc3b2a6a242fa2d3bde9667704484e.tar.xz
eclipse.jdt.core-f5f144eaadfc3b2a6a242fa2d3bde9667704484e.zip
Test case patch for Bug 435241 - [1.8][lambda][formatter] if/else within lambda is incorrectly formatted
-rw-r--r--org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/formatter/FormatterBugsTests.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/formatter/FormatterBugsTests.java b/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/formatter/FormatterBugsTests.java
index 03b3428123..b4f540d474 100644
--- a/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/formatter/FormatterBugsTests.java
+++ b/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/formatter/FormatterBugsTests.java
@@ -11440,4 +11440,27 @@ public void testBug475865() {
"}";
formatSource(source);
}
+/**
+ * https://bugs.eclipse.org/435241 - [1.8][lambda][formatter] if/else within lambda is incorrectly formatted
+ */
+public void testBug435241() {
+ this.formatterPrefs.brace_position_for_block = DefaultCodeFormatterConstants.NEXT_LINE;
+ this.formatterPrefs.insert_new_line_before_else_in_if_statement = true;
+ String source =
+ "public class Snippet {\r\n" +
+ " public static void main(String[] args) {\r\n" +
+ " Executors.newSingleThreadExecutor().execute(() -> {\r\n" +
+ " if (true)\r\n" +
+ " {\r\n" +
+ " System.err.println(\"foo\");\r\n" +
+ " }\r\n" +
+ " else\r\n" +
+ " {\r\n" +
+ " System.err.println(\"bar\");\r\n" +
+ " }\r\n" +
+ " });\r\n" +
+ " }\r\n" +
+ "}";
+ formatSource(source);
+}
}

Back to the top