summaryrefslogtreecommitdiff
path: root/java/java-tests/testSrc/com/intellij/psi/formatter/java/JavaFormatterWrapTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/java-tests/testSrc/com/intellij/psi/formatter/java/JavaFormatterWrapTest.java')
-rw-r--r--java/java-tests/testSrc/com/intellij/psi/formatter/java/JavaFormatterWrapTest.java31
1 files changed, 30 insertions, 1 deletions
diff --git a/java/java-tests/testSrc/com/intellij/psi/formatter/java/JavaFormatterWrapTest.java b/java/java-tests/testSrc/com/intellij/psi/formatter/java/JavaFormatterWrapTest.java
index c06370b06743..b16e23e83e37 100644
--- a/java/java-tests/testSrc/com/intellij/psi/formatter/java/JavaFormatterWrapTest.java
+++ b/java/java-tests/testSrc/com/intellij/psi/formatter/java/JavaFormatterWrapTest.java
@@ -16,7 +16,6 @@
package com.intellij.psi.formatter.java;
import com.intellij.idea.Bombed;
-import com.intellij.lang.java.JavaLanguage;
import com.intellij.openapi.util.TextRange;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.psi.codeStyle.CommonCodeStyleSettings;
@@ -448,4 +447,34 @@ public class JavaFormatterWrapTest extends AbstractJavaFormatterTest {
" public @TA String m();\n" +
"}");
}
+
+ public void testKeepSingleFieldAnnotationOnSameLine() {
+ getJavaSettings().DO_NOT_WRAP_AFTER_SINGLE_ANNOTATION = true;
+ doClassTest(
+ "@NotNull public String result = \"OK\"\n" +
+ "@NotNull String newResult = \"OK\"\n" +
+ "@NotNull\n" +
+ "@Deprecated public String bad = \"bad\"",
+
+ "@NotNull public String result = \"OK\"\n" +
+ "@NotNull String newResult = \"OK\"\n" +
+ "@NotNull\n" +
+ "@Deprecated\n" +
+ "public String bad = \"bad\""
+ );
+ }
+
+ public void testMoveSingleAnnotationOnSameLine() {
+ getJavaSettings().DO_NOT_WRAP_AFTER_SINGLE_ANNOTATION = true;
+ getSettings().KEEP_LINE_BREAKS = false;
+ doClassTest(
+ "@NotNull\n" +
+ "public String test = \"tst\";\n" +
+ "String ok = \"ok\";\n",
+ "@NotNull public String test = \"tst\";\n" +
+ "String ok = \"ok\";\n"
+ );
+ }
+
+
}