aboutsummaryrefslogtreecommitdiff
path: root/javaparser-testing/src/test/java/com/github/javaparser/printer/PrettyPrintVisitorTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'javaparser-testing/src/test/java/com/github/javaparser/printer/PrettyPrintVisitorTest.java')
-rw-r--r--javaparser-testing/src/test/java/com/github/javaparser/printer/PrettyPrintVisitorTest.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/javaparser-testing/src/test/java/com/github/javaparser/printer/PrettyPrintVisitorTest.java b/javaparser-testing/src/test/java/com/github/javaparser/printer/PrettyPrintVisitorTest.java
index ef2cc0dbf..032ce3dd3 100644
--- a/javaparser-testing/src/test/java/com/github/javaparser/printer/PrettyPrintVisitorTest.java
+++ b/javaparser-testing/src/test/java/com/github/javaparser/printer/PrettyPrintVisitorTest.java
@@ -192,6 +192,37 @@ public class PrettyPrintVisitorTest {
}
@Test
+ public void emptyJavadocGetsFormatted() {
+ CompilationUnit cu = new CompilationUnit();
+ cu.addClass("X").addMethod("abc").setJavadocComment("");
+
+ assertEqualsNoEol("public class X {\n" +
+ "\n" +
+ " /**\n" +
+ " */\n" +
+ " void abc() {\n" +
+ " }\n" +
+ "}\n", cu.toString());
+ }
+
+ @Test
+ public void multilineJavadocWithLotsOfEmptyLinesGetsFormattedNeatly() {
+ CompilationUnit cu = new CompilationUnit();
+ cu.addClass("X").addMethod("abc").setJavadocComment("\n\n\nab\n\n\ncd\n\n\n");
+
+ assertEqualsNoEol("public class X {\n" +
+ "\n" +
+ " /**\n" +
+ " * ab\n" +
+ " *\n" +
+ " * cd\n" +
+ " */\n" +
+ " void abc() {\n" +
+ " }\n" +
+ "}\n", cu.toString());
+ }
+
+ @Test
public void singlelineJavadocGetsFormatted() {
CompilationUnit cu = new CompilationUnit();
cu.addClass("X").addMethod("abc").setJavadocComment("line1");