Title: [630] trunk/qdox/src/test/com/thoughtworks/qdox/model: fix for QDOX-171: getCodeBlock() skips Javadoc separator
Revision
630
Author
rfscholte
Date
2009-07-11 11:13:18 -0500 (Sat, 11 Jul 2009)

Log Message

fix for QDOX-171: getCodeBlock() skips Javadoc separator

Modified Paths

Diff

Modified: trunk/qdox/src/java/com/thoughtworks/qdox/model/AbstractJavaEntity.java (629 => 630)

--- trunk/qdox/src/java/com/thoughtworks/qdox/model/AbstractJavaEntity.java	2009-07-11 15:00:57 UTC (rev 629)
+++ trunk/qdox/src/java/com/thoughtworks/qdox/model/AbstractJavaEntity.java	2009-07-11 16:13:18 UTC (rev 630)
@@ -70,7 +70,9 @@
 
             if (comment != null && comment.length() > 0) {
                 buffer.write(" * ");
-                buffer.write(comment);
+                
+                buffer.write(comment.replaceAll("\n", "\n * "));
+                
                 buffer.newline();
             }
 

Modified: trunk/qdox/src/test/com/thoughtworks/qdox/model/AbstractJavaEntityTest.java (629 => 630)

--- trunk/qdox/src/test/com/thoughtworks/qdox/model/AbstractJavaEntityTest.java	2009-07-11 15:00:57 UTC (rev 629)
+++ trunk/qdox/src/test/com/thoughtworks/qdox/model/AbstractJavaEntityTest.java	2009-07-11 16:13:18 UTC (rev 630)
@@ -57,7 +57,27 @@
         // verify
         assertEquals(expected, buffer.toString());
     }
+    
+    public void testMultilineCommentToString() {
+        AbstractJavaEntity entity = new JavaField();
+        IndentBuffer buffer = new IndentBuffer();
+        entity.setComment("Hello\nWorld");
 
+        // expectation
+        String expected = ""
+                + "/**\n"
+                + " * Hello\n"
+                + " * World\n"
+                + " */\n";
+
+        // run
+        entity.commentHeader(buffer);
+
+        // verify
+        assertEquals(expected, buffer.toString());
+    	
+    }
+
     public void testNoCommentToString() {
         // setup
         AbstractJavaEntity entity = new JavaField();


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply via email to