summaryrefslogtreecommitdiff
path: root/java/java-tests/testSrc/com/intellij/psi/formatter/java/JavaFormatterBracesTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/java-tests/testSrc/com/intellij/psi/formatter/java/JavaFormatterBracesTest.java')
-rw-r--r--java/java-tests/testSrc/com/intellij/psi/formatter/java/JavaFormatterBracesTest.java49
1 files changed, 48 insertions, 1 deletions
diff --git a/java/java-tests/testSrc/com/intellij/psi/formatter/java/JavaFormatterBracesTest.java b/java/java-tests/testSrc/com/intellij/psi/formatter/java/JavaFormatterBracesTest.java
index 52dc555c981b..582fc3a81a6a 100644
--- a/java/java-tests/testSrc/com/intellij/psi/formatter/java/JavaFormatterBracesTest.java
+++ b/java/java-tests/testSrc/com/intellij/psi/formatter/java/JavaFormatterBracesTest.java
@@ -158,7 +158,7 @@ public class JavaFormatterBracesTest extends AbstractJavaFormatterTest {
public void testSimpleMethodsInOneLineEvenIfExceedsRightMargin() {
getSettings().KEEP_SIMPLE_METHODS_IN_ONE_LINE = true;
- getSettings().getRootSettings().RIGHT_MARGIN = 90;
+ getSettings().RIGHT_MARGIN = 90;
String text = "public class Repr2 {\n" +
" public void start() { System.out.println(\"kfjsdkfjsdkfjskdjfslkdjfklsdjfklsdjfksjdfkljsdkfjsd!\"); }\n" +
"}";
@@ -242,4 +242,51 @@ public class JavaFormatterBracesTest extends AbstractJavaFormatterTest {
doMethodTest(singleLine, multiLine);
doMethodTest(multiLine, multiLine);
}
+
+ public void testMethodBraceOnNextLineIfWrapped() {
+ getSettings().METHOD_BRACE_STYLE = CommonCodeStyleSettings.NEXT_LINE_IF_WRAPPED;
+ getSettings().METHOD_PARAMETERS_WRAP = CommonCodeStyleSettings.WRAP_AS_NEEDED;
+ getSettings().RIGHT_MARGIN = 50;
+ doClassTest(
+ "public static void main(int state, int column, int width, int rate) {\n" +
+ "}\n",
+ "public static void main(int state, int column,\n" +
+ " int width, int rate)\n" +
+ "{\n" +
+ "}\n"
+ );
+ }
+
+ public void testIDEA127110() {
+ getSettings().KEEP_SIMPLE_BLOCKS_IN_ONE_LINE = true;
+ getSettings().BRACE_STYLE = CommonCodeStyleSettings.NEXT_LINE_IF_WRAPPED;
+ doMethodTest(
+ "if ( 1 > 2) {\n" +
+ "\n" +
+ "} else {\n" +
+ "\n" +
+ "}\n" +
+ "\n" +
+ "try {\n" +
+ "\n" +
+ "} catch ( Exception e) {\n" +
+ "\n" +
+ "} finally {\n" +
+ "\n" +
+ "}",
+ "if (1 > 2) {\n" +
+ "\n" +
+ "} else {\n" +
+ "\n" +
+ "}\n" +
+ "\n" +
+ "try {\n" +
+ "\n" +
+ "} catch (Exception e) {\n" +
+ "\n" +
+ "} finally {\n" +
+ "\n" +
+ "}"
+ );
+ }
}