content: package com.alibaba.json.bvt.serializer;
  
  import com.alibaba.fastjson.JSON;
  
  import junit.framework.Assert;
  import junit.framework.TestCase;
  
  public class DoubleTest extends TestCase {
  
      public void test_double() throws Exception {
          VO vo = new VO();
          vo.setF1(Integer.MAX_VALUE);
          vo.setF2(Double.MAX_VALUE);
          vo.setF3(Integer.MAX_VALUE);
          
          String text = JSON.toJSONString(vo);
          
          VO vo1 = JSON.parseObject(text, VO.class);
          
          Assert.assertEquals(vo.getF1(), vo1.getF1());
          Assert.assertEquals(vo.getF2(), vo1.getF2());
          Assert.assertEquals(vo.getF3(), vo1.getF3());
      }
  
      public static class VO {
  
          private int    f1;
          private double f2;
          private int    f3;
  
          public int getF1() {
              return f1;
          }
  
          public void setF1(int f1) {
              this.f1 = f1;
          }
  
          public double getF2() {
              return f2;
          }
  
          public void setF2(double f2) {
              this.f2 = f2;
          }
  
          public int getF3() {
              return f3;
          }
  
          public void setF3(int f3) {
              this.f3 = f3;
          }
  
      }
  }
  