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