From 403f735ebf2ab1ecdec1b5f536e17eb639d6724d Mon Sep 17 00:00:00 2001 From: wenshao <szujobs@hotmail.com> Date: Sun, 3 Sep 2017 23:38:39 +0800 Subject: [PATCH] add testcae. --- .../json/bvt/issue_1400/Issue1422.java | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/test/java/com/alibaba/json/bvt/issue_1400/Issue1422.java diff --git a/src/test/java/com/alibaba/json/bvt/issue_1400/Issue1422.java b/src/test/java/com/alibaba/json/bvt/issue_1400/Issue1422.java new file mode 100644 index 000000000..1d68639fa --- /dev/null +++ b/src/test/java/com/alibaba/json/bvt/issue_1400/Issue1422.java @@ -0,0 +1,38 @@ +package com.alibaba.json.bvt.issue_1400; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONReader; +import junit.framework.TestCase; + +import java.io.StringReader; + +public class Issue1422 extends TestCase { + public void test_for_issue() throws Exception { + String strOk = "{\"v\": 111}"; + + Foo ok = JSON.parseObject(strOk, Foo.class); + assertFalse(ok.v); + } + + public void test_for_issue_reader() throws Exception { + String strBad = "{\"v\": 111}"; + Foo bad = new JSONReader(new StringReader(strBad)).readObject(Foo.class); + assertFalse(bad.v); + } + + public void test_for_issue_1() throws Exception { + String strBad = "{\"v\":111}"; + Foo bad = JSON.parseObject(strBad, Foo.class); + assertFalse(bad.v); + } + + public void test_for_issue_1_reader() throws Exception { + String strBad = "{\"v\":111}"; + Foo bad = new JSONReader(new StringReader(strBad)).readObject(Foo.class); + assertFalse(bad.v); + } + + public static class Foo { + public boolean v; + } +} -- GitLab