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