- Revision
- 1443
- Author
- rfscholte
- Date
- 2011-10-25 14:31:15 -0500 (Tue, 25 Oct 2011)
Log Message
Add tests DefaultModelWriter.writeParameter()
Modified Paths
- trunk/qdox/src/main/java/com/thoughtworks/qdox/writer/impl/DefaultModelWriter.java
- trunk/qdox/src/test/java/com/thoughtworks/qdox/writer/impl/DefaultModelWriterTest.java
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:
