### Question:
VelocityBodyContent extends BodyContent { @Override public void println() throws IOException { getEnclosingWriter().println(); } VelocityBodyContent(JspWriter jspWriter, ASTBlock block,
            InternalContextAdapter context); @Override Reader getReader(); @Override String getString(); @Override void writeOut(Writer out); @Override void newLine(); @Override void print(boolean b); @Override void print(char c); @Override void print(int i); @Override void print(long l); @Override void print(float f); @Override void print(double d); @Override void print(char[] s); @Override void print(String s); @Override void print(Object obj); @Override void println(); @Override void println(boolean x); @Override void println(char x); @Override void println(int x); @Override void println(long x); @Override void println(float x); @Override void println(double x); @Override void println(char[] x); @Override void println(String x); @Override void println(Object x); @Override void clear(); @Override void clearBuffer(); @Override void close(); @Override int getRemaining(); @Override void write(char[] cbuf, int off, int len);  }### Answer:
@Test public void testPrintln() throws IOException { jspWriter.println(); replay(jspWriter, block, context); content.println(); verify(jspWriter, block, context); }
@Test public void testPrintlnBoolean() throws IOException { jspWriter.println(true); replay(jspWriter, block, context); content.println(true); verify(jspWriter, block, context); }
@Test public void testPrintlnChar() throws IOException { jspWriter.println('c'); replay(jspWriter, block, context); content.println('c'); verify(jspWriter, block, context); }
@Test public void testPrintlnInt() throws IOException { jspWriter.println(42); replay(jspWriter, block, context); content.println(42); verify(jspWriter, block, context); }
@Test public void testPrintlnLong() throws IOException { jspWriter.println(42l); replay(jspWriter, block, context); content.println(42l); verify(jspWriter, block, context); }
@Test public void testPrintlnFloat() throws IOException { jspWriter.println(0.2f); replay(jspWriter, block, context); content.println(0.2f); verify(jspWriter, block, context); }
@Test public void testPrintlnDouble() throws IOException { jspWriter.println(0.2d); replay(jspWriter, block, context); content.println(0.2d); verify(jspWriter, block, context); }
@Test public void testPrintlnCharArray() throws IOException { jspWriter.println(aryEq("hello".toCharArray())); replay(jspWriter, block, context); content.println("hello".toCharArray()); verify(jspWriter, block, context); }
@Test public void testPrintlnString() throws IOException { jspWriter.println("hello"); replay(jspWriter, block, context); content.println("hello"); verify(jspWriter, block, context); }
@Test public void testPrintlnObject() throws IOException { jspWriter.println((Object) new Integer(42)); replay(jspWriter, block, context); content.println((Object) new Integer(42)); verify(jspWriter, block, context); }