From 4947b4cd1d4175a6cb933ccde9897ffe5526edba Mon Sep 17 00:00:00 2001 From: wenshao Date: Sun, 17 Jul 2016 17:19:42 +0800 Subject: [PATCH] add testcase for issue #694 --- .../json/bvt/bug/Bug_for_issue_694.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/test/java/com/alibaba/json/bvt/bug/Bug_for_issue_694.java diff --git a/src/test/java/com/alibaba/json/bvt/bug/Bug_for_issue_694.java b/src/test/java/com/alibaba/json/bvt/bug/Bug_for_issue_694.java new file mode 100644 index 000000000..3f7ff4fa6 --- /dev/null +++ b/src/test/java/com/alibaba/json/bvt/bug/Bug_for_issue_694.java @@ -0,0 +1,40 @@ +package com.alibaba.json.bvt.bug; + +import org.junit.Assert; + +import com.alibaba.fastjson.JSON; + +import junit.framework.TestCase; + +public class Bug_for_issue_694 extends TestCase { + public void test_for_issue() throws Exception { + Root root = JSON.parseObject("{\"entity\":{\"isBootomPluginClickable\":true,\"isMainPoi\":true}}", Root.class); + Assert.assertTrue(root.entity.isBootomPluginClickable); + Assert.assertTrue(root.entity.isMainPoi); + } + + public static class Root { + public GSMapItemBIZEntity entity; + + class GSMapItemBIZEntity { + protected boolean isBootomPluginClickable = false; // 金融部门外币兑换业务网点 点击底部无需跳转 + protected boolean isMainPoi = false; + + public boolean isBootomPluginClickable() { + return isBootomPluginClickable; + } + + public void setBootomPluginClickable(boolean bootomPluginClickable) { + isBootomPluginClickable = bootomPluginClickable; + } + + public boolean isMainPoi() { + return isMainPoi; + } + + public void setMainPoi(boolean mainPoi) { + isMainPoi = mainPoi; + } + } + } +}