package com.alibaba.json.bvt.bug;
import junit.framework.TestCase;
import org.junit.Assert;
import com.alibaba.fastjson.JSON;
public class Issue199 extends TestCase {
public void test_for_issue() throws Exception {
ConsumeStatus vo = new ConsumeStatus();
vo.pullRT = 101.01D;
vo.pullTPS = 102.01D;
vo.consumeRT = 103.01D;
vo.consumeOKTPS = 104.01D;
vo.consumeFailedTPS = 105.01D;
String text = JSON.toJSONString(vo);
ConsumeStatus vo1 = JSON.parseObject(text, ConsumeStatus.class);
Assert.assertTrue(vo.pullRT == vo1.pullRT);
Assert.assertTrue(vo.pullTPS == vo1.pullTPS);
Assert.assertTrue(vo.consumeRT == vo1.consumeRT);
Assert.assertTrue(vo.consumeOKTPS == vo1.consumeOKTPS);
Assert.assertTrue(vo.consumeFailedTPS == vo1.consumeFailedTPS);
}
public static class ConsumeStatus {
private double pullRT;
private double pullTPS;
private double consumeRT;
private double consumeOKTPS;
private double consumeFailedTPS;
public double getPullRT() {
return pullRT;
}
public void setPullRT(double pullRT) {
this.pullRT = pullRT;
}
public double getPullTPS() {
return pullTPS;
}
public void setPullTPS(double pullTPS) {
this.pullTPS = pullTPS;
}
public double getConsumeRT() {
return consumeRT;
}
public void setConsumeRT(double consumeRT) {
this.consumeRT = consumeRT;
}
public double getConsumeOKTPS() {
return consumeOKTPS;
}
public void setConsumeOKTPS(double consumeOKTPS) {
this.consumeOKTPS = consumeOKTPS;
}
public double getConsumeFailedTPS() {
return consumeFailedTPS;
}
public void setConsumeFailedTPS(double consumeFailedTPS) {
this.consumeFailedTPS = consumeFailedTPS;
}
}
}