diff options
| author | Mateusz Matela | 2015-09-02 21:47:40 +0000 |
|---|---|---|
| committer | Mateusz Matela | 2015-09-02 21:47:40 +0000 |
| commit | f5f144eaadfc3b2a6a242fa2d3bde9667704484e (patch) | |
| tree | b7fafe84250879961c732732f7845d4adc923c4f | |
| parent | 2f1a0c5d65409bf55524bfaed035032608967639 (diff) | |
| download | eclipse.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.java | 23 |
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);
+}
}
|
