From b9cf8b0c5b11dcee7d62a6e6e92181ee4370af7f Mon Sep 17 00:00:00 2001 From: Looly Date: Wed, 16 Jun 2021 23:06:00 +0800 Subject: [PATCH] fix test --- .../java/cn/hutool/core/collection/CollUtilTest.java | 10 +++++----- .../src/test/java/cn/hutool/json/JSONUtilTest.java | 7 +++++++ 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/CollUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/collection/CollUtilTest.java index 002e4013c..ad60becc3 100644 --- a/hutool-core/src/test/java/cn/hutool/core/collection/CollUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/collection/CollUtilTest.java @@ -2,7 +2,6 @@ package cn.hutool.core.collection; import cn.hutool.core.date.DateUtil; import cn.hutool.core.lang.Dict; -import cn.hutool.core.lang.Filter; import cn.hutool.core.map.MapUtil; import lombok.AllArgsConstructor; import lombok.Data; @@ -101,7 +100,7 @@ public class CollUtilTest { Collection union = CollUtil.union(list1, list2); - Assert.assertEquals(3, CollUtil.count(union, t -> "b".equals(t))); + Assert.assertEquals(3, CollUtil.count(union, "b"::equals)); } @Test @@ -110,7 +109,7 @@ public class CollUtilTest { ArrayList list2 = CollUtil.newArrayList("a", "b", "b", "b", "c", "d"); Collection intersection = CollUtil.intersection(list1, list2); - Assert.assertEquals(2, CollUtil.count(intersection, t -> "b".equals(t))); + Assert.assertEquals(2, CollUtil.count(intersection, "b"::equals)); } @Test @@ -234,8 +233,9 @@ public class CollUtilTest { map.put("c", "3"); final String[] result = new String[1]; + String a = "a"; CollUtil.forEach(map, (key, value, index) -> { - if ("a".equals(key)) { + if (a.equals(key)) { result[0] = value; } }); @@ -255,7 +255,7 @@ public class CollUtilTest { public void filterTest2() { ArrayList list = CollUtil.newArrayList("a", "b", "c"); - ArrayList filtered = CollUtil.filter(list, (Filter) t -> false == "a".equals(t)); + ArrayList filtered = CollUtil.filter(list, t -> false == "a".equals(t)); // 原地过滤 Assert.assertSame(list, filtered); diff --git a/hutool-json/src/test/java/cn/hutool/json/JSONUtilTest.java b/hutool-json/src/test/java/cn/hutool/json/JSONUtilTest.java index 906e97787..df5d9959b 100644 --- a/hutool-json/src/test/java/cn/hutool/json/JSONUtilTest.java +++ b/hutool-json/src/test/java/cn/hutool/json/JSONUtilTest.java @@ -223,4 +223,11 @@ public class JSONUtilTest { final JSONObject set = JSONUtil.createObj().set("test", new SQLException("test")); Assert.assertEquals("{\"test\":\"java.sql.SQLException: test\"}", set.toString()); } + + @Test + public void parseBigNumberTest(){ + // 科学计数法使用BigDecimal处理,默认输出非科学计数形式 + String str = "{\"test\":100000054128897953e4}"; + Assert.assertEquals("{\"test\":1000000541288979530000}", JSONUtil.parseObj(str).toString()); + } }