package com.alibaba.json.bvt.parser.deser.date;
import java.util.Date;
import junit.framework.TestCase;
import org.junit.Assert;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.parser.JSONToken;
import com.alibaba.fastjson.serializer.CalendarCodec;
import com.alibaba.json.bvt.parser.deser.date.DateParseTest14.VO;
public class DateParseTest9 extends TestCase {
public void test_date() throws Exception {
String text = "\"/Date(1242357713797+0800)/\"";
Date date = JSON.parseObject(text, Date.class);
Assert.assertEquals(date.getTime(), 1242357713797L);
Assert.assertEquals(JSONToken.LITERAL_INT, CalendarCodec.instance.getFastMatchToken());
}
public void test_error() throws Exception {
Exception error = null;
try {
JSON.parseObject("{\"date\":\"/Date(1242357713797A0800)/\"}", VO.class);
} catch (Exception ex) {
error = ex;
}
Assert.assertNotNull(error);
}
public void test_error_1() throws Exception {
Exception error = null;
try {
JSON.parseObject("{\"date\":\"/Date(1242357713797#0800)/\"}", VO.class);
} catch (Exception ex) {
error = ex;
}
Assert.assertNotNull(error);
}
}