import net.buffalo.protocal.io.StreamWriter;
public class SqlDateConverterTest extends TestCase {
public void testShouldConverterSqlDate() throws Exception {
java.sql.Date sdate = new java.sql.Date(new java.util.Date(2006-1900, 10, 1).getTime());
SqlDateConverter converter = new SqlDateConverter();
assertTrue(converter.canConvert(sdate.getClass()));
assertFalse(converter.canConvert(java.util.Date.class));
StringWriter stringWriter = new StringWriter();
StreamWriter streamWriter = new FastStreamWriter(stringWriter);
DefaultConverterLookup defaultConverterLookup = new DefaultConverterLookup();
MarshallingContext context = new DefaultMarshallingContext(defaultConverterLookup, streamWriter);
converter.marshal(sdate, context, streamWriter);
String string = "<map><type>java.sql.Date</type><string>value</string><date>20061101T000000Z</date></map>";
assertEquals(string,
stringWriter.getBuffer().toString());