1 package com.thoughtworks.acceptance; 2 3 import com.thoughtworks.xstream.converters.extended.ColorConverter; 4 import com.thoughtworks.xstream.converters.extended.SqlTimestampConverter; 5 6 import java.awt.*; 7 import java.sql.Timestamp; 8 9 public class ExtendedTypesTest extends AbstractAcceptanceTest { 10 11 public void testAwtColor() { 12 13 xstream.alias("awt-color", Color.class); 14 xstream.registerConverter(new ColorConverter()); 15 16 Color color = new Color(0, 10, 20, 30); 17 18 String expected = "" + 19 "<awt-color>\n" + 20 " <red>0</red>\n" + 21 " <green>10</green>\n" + 22 " <blue>20</blue>\n" + 23 " <alpha>30</alpha>\n" + 24 "</awt-color>"; 25 26 assertBothWays(color, expected); 27 } 28 29 public void testSqlTimestamp() { 30 31 xstream.alias("sql-timestamp", Timestamp.class); 32 xstream.registerConverter(new SqlTimestampConverter()); 33 34 assertBothWays(new Timestamp(1234), 35 "<sql-timestamp>1970-01-01 01:00:01.234</sql-timestamp>"); 36 } 37 38 39 }

This page was automatically generated by Maven