From 9027d146a88899b06431351b6519672288669c41 Mon Sep 17 00:00:00 2001 From: Looly Date: Thu, 1 Apr 2021 10:18:20 +0800 Subject: [PATCH] add test --- .../cn/hutool/core/bean/BeanUtilTest.java | 1 + .../test/java/cn/hutool/json/IssueI3EGJP.java | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 hutool-json/src/test/java/cn/hutool/json/IssueI3EGJP.java diff --git a/hutool-core/src/test/java/cn/hutool/core/bean/BeanUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/bean/BeanUtilTest.java index 51626279f..209e4dba5 100644 --- a/hutool-core/src/test/java/cn/hutool/core/bean/BeanUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/bean/BeanUtilTest.java @@ -577,6 +577,7 @@ public class BeanUtilTest { private String name; private TestPojo2[] testPojo2List; } + @Data public static class TestPojo2{ private int age; diff --git a/hutool-json/src/test/java/cn/hutool/json/IssueI3EGJP.java b/hutool-json/src/test/java/cn/hutool/json/IssueI3EGJP.java new file mode 100644 index 000000000..ba4fb2467 --- /dev/null +++ b/hutool-json/src/test/java/cn/hutool/json/IssueI3EGJP.java @@ -0,0 +1,26 @@ +package cn.hutool.json; + +import cn.hutool.core.bean.BeanUtil; +import lombok.Data; +import org.junit.Assert; +import org.junit.Test; + +public class IssueI3EGJP { + + @Test + public void hutoolMapToBean() { + JSONObject paramJson = new JSONObject(); + paramJson.set("is_booleana", "1"); + paramJson.set("is_booleanb", true); + ConvertDO convertDO = BeanUtil.toBean(paramJson, ConvertDO.class); + + Assert.assertTrue(convertDO.isBooleana()); + Assert.assertTrue(convertDO.getIsBooleanb()); + } + + @Data + public static class ConvertDO { + private boolean isBooleana; + private Boolean isBooleanb; + } +}