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

add testcase