package com.alibaba.json.bvt.serializer.date;
import java.util.Calendar;
import junit.framework.TestCase;
import org.junit.Assert;
import com.alibaba.fastjson.JSON;
public class DateTest_ISO8601_OneLetterISO8601TimeZone extends TestCase {
public void f_test_date() throws Exception {
String text = "{\"gmtCreate\":\"2014-08-21T09:51:36.2+08\"}";
Calendar date = JSON.parseObject(text, VO.class).getGmtCreate();
Assert.assertNotNull(date);
Assert.assertEquals(8, date.getTimeZone().getRawOffset()/(3600*1000));
}
public void test_date_9() throws Exception {
String text = "{\"gmtCreate\":\"2014-08-21T09:51:36.235+09\"}";
Calendar date = JSON.parseObject(text, VO.class).getGmtCreate();
Assert.assertNotNull(date);
Assert.assertEquals(9, date.getTimeZone().getRawOffset()/(3600*1000));
}
public static class VO {
private Calendar gmtCreate;
public Calendar getGmtCreate() {
return gmtCreate;
}
public void setGmtCreate(Calendar gmtCreate) {
this.gmtCreate = gmtCreate;
}
}
}