mirror of
https://github.com/alibaba/fastjson.git
synced 2026-10-29 14:10:25 +08:00
add testcase
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
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;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user