package com.alibaba.json.bvt; import java.awt.Point; import org.junit.Assert; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.AwtCodec; import com.alibaba.fastjson.serializer.JSONSerializer; import junit.framework.TestCase; public class PointTest extends TestCase { public void test_color() throws Exception { JSONSerializer serializer = new JSONSerializer(); Assert.assertEquals(AwtCodec.class, serializer.getObjectWriter(Point.class).getClass()); Point point = new Point(3, 4); String text = JSON.toJSONString(point); Point point2 = JSON.parseObject(text, Point.class); Assert.assertEquals(point, point2); } public void test_color_2() throws Exception { JSONSerializer serializer = new JSONSerializer(); Assert.assertEquals(AwtCodec.class, serializer.getObjectWriter(Point.class).getClass()); Point point = new Point(5, 6); String text = JSON.toJSONString(point); Point point2 = JSON.parseObject(text, Point.class); Assert.assertEquals(point, point2); } }