From ad8b6c3d2881a378419329ec0135ac9d70ddddb5 Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 24 Feb 2023 16:22:30 +0800 Subject: [PATCH] add test --- .../cn/hutool/core/lang/mutable/MutableObj.java | 4 +++- .../test/java/cn/hutool/json/Issue2924Test.java | 16 ++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 hutool-json/src/test/java/cn/hutool/json/Issue2924Test.java diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableObj.java b/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableObj.java index d78828635..274d833c0 100644 --- a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableObj.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableObj.java @@ -1,5 +1,7 @@ package cn.hutool.core.lang.mutable; +import cn.hutool.core.util.ObjUtil; + import java.io.Serializable; /** @@ -61,7 +63,7 @@ public class MutableObj implements Mutable, Serializable{ } if (this.getClass() == obj.getClass()) { final MutableObj that = (MutableObj) obj; - return this.value.equals(that.value); + return ObjUtil.equals(this.value, that.value); } return false; } diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue2924Test.java b/hutool-json/src/test/java/cn/hutool/json/Issue2924Test.java new file mode 100644 index 000000000..5f4523b85 --- /dev/null +++ b/hutool-json/src/test/java/cn/hutool/json/Issue2924Test.java @@ -0,0 +1,16 @@ +package cn.hutool.json; + +import org.junit.Assert; +import org.junit.Test; + +import java.util.List; + +public class Issue2924Test { + + @Test + public void toListTest(){ + final String idsJsonString = "[1174,137,1172,210,1173,627,628]"; + final List idList = JSONUtil.toList(idsJsonString,Integer.class); + Assert.assertEquals("[1174, 137, 1172, 210, 1173, 627, 628]", idList.toString()); + } +}