Title: [1443] trunk/qdox/src/test/java/com/thoughtworks/qdox/writer/impl: Add tests DefaultModelWriter.writeParameter()
Revision
1443
Author
rfscholte
Date
2011-10-25 14:31:15 -0500 (Tue, 25 Oct 2011)

Log Message

Add tests DefaultModelWriter.writeParameter()

Modified Paths


Diff

Modified: trunk/qdox/src/main/java/com/thoughtworks/qdox/writer/impl/DefaultModelWriter.java (1442 => 1443)

--- trunk/qdox/src/main/java/com/thoughtworks/qdox/writer/impl/DefaultModelWriter.java	2011-10-23 21:15:13 UTC (rev 1442)
+++ trunk/qdox/src/main/java/com/thoughtworks/qdox/writer/impl/DefaultModelWriter.java	2011-10-25 19:31:15 UTC (rev 1443)
@@ -382,6 +382,8 @@
         {
             buffer.write( "..." );
         }
+        buffer.write( ' ' );
+        buffer.write(  parameter.getName() );
         return this;
     }
 

Modified: trunk/qdox/src/test/java/com/thoughtworks/qdox/writer/impl/DefaultModelWriterTest.java (1442 => 1443)

--- trunk/qdox/src/test/java/com/thoughtworks/qdox/writer/impl/DefaultModelWriterTest.java	2011-10-23 21:15:13 UTC (rev 1442)
+++ trunk/qdox/src/test/java/com/thoughtworks/qdox/writer/impl/DefaultModelWriterTest.java	2011-10-25 19:31:15 UTC (rev 1443)
@@ -14,6 +14,8 @@
 import com.thoughtworks.qdox.model.DocletTag;
 import com.thoughtworks.qdox.model.JavaAnnotatedElement;
 import com.thoughtworks.qdox.model.JavaField;
+import com.thoughtworks.qdox.model.JavaParameter;
+import com.thoughtworks.qdox.model.JavaType;
 
 public class DefaultModelWriterTest {
 
@@ -217,6 +219,38 @@
         
         //verify
         assertEquals( expected, modelWriter.toString() );
+    }
+    
+    public void testJavaParameter()
+    {
+        JavaParameter prm = mock( JavaParameter.class );
+        JavaType type = mock( JavaType.class );
         
+        when( type.getCanonicalName() ).thenReturn( "java.lang.String" );
+        when( prm.getType() ).thenReturn( type );
+        when( prm.getName() ).thenReturn( "argument" );
+        
+        modelWriter.writeParameter( prm );
+        
+        String expected = "java.lang.String argument";
+        assertEquals( expected, modelWriter.toString() );
     }
+    
+    @Test
+    public void testJavaParameterVarArgs()
+    {
+        JavaParameter prm = mock( JavaParameter.class );
+        JavaType type = mock( JavaType.class );
+        
+        when( type.getCanonicalName() ).thenReturn( "java.lang.String" );
+        when( prm.getType() ).thenReturn( type );
+        when( prm.getName() ).thenReturn( "argument" );
+        when( prm.isVarArgs() ).thenReturn( true );
+        
+        modelWriter.writeParameter( prm );
+        
+        String expected = "java.lang.String... argument";
+        assertEquals( expected, modelWriter.toString() );
+    }
+
 }


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply via email to