diff --git a/hutool-core/src/main/java/cn/hutool/core/util/RandomUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/RandomUtil.java index c376f2b60..12364e7f8 100755 --- a/hutool-core/src/main/java/cn/hutool/core/util/RandomUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/RandomUtil.java @@ -575,11 +575,11 @@ public class RandomUtil { if (StrUtil.isEmpty(baseString)) { return StrUtil.EMPTY; } - final StringBuilder sb = new StringBuilder(length); - - if (length < 1) { + if(length < 1){ length = 1; } + + final StringBuilder sb = new StringBuilder(length); final int baseLength = baseString.length(); for (int i = 0; i < length; i++) { final int number = randomInt(baseLength); diff --git a/hutool-core/src/test/java/cn/hutool/core/util/RandomUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/util/RandomUtilTest.java index 25c4c67a0..1fc845ee9 100644 --- a/hutool-core/src/test/java/cn/hutool/core/util/RandomUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/util/RandomUtilTest.java @@ -75,6 +75,12 @@ public class RandomUtilTest { } } + @Test + public void randomStringOfLengthTest(){ + final String s = RandomUtil.randomString("123", -1); + Assert.assertNotNull(s); + } + @Test public void generateRandomNumberTest(){ final int[] ints = RandomUtil.randomPickInts(5, NumberUtil.range(5, 20)); diff --git a/hutool-db/src/test/java/cn/hutool/db/CRUDTest.java b/hutool-db/src/test/java/cn/hutool/db/CRUDTest.java index 0e99f1dda..2005ca077 100644 --- a/hutool-db/src/test/java/cn/hutool/db/CRUDTest.java +++ b/hutool-db/src/test/java/cn/hutool/db/CRUDTest.java @@ -195,4 +195,10 @@ public class CRUDTest { MapUtil.of("ids", new int[]{1, 2, 3})); Assert.assertEquals(2, results.size()); } + + @Test + @Ignore + public void findWithDotTest(){ + db.find(Entity.of("user").set("WTUR.Other.Rg.S.WTName", "value")); + } } diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue2507Test.java b/hutool-json/src/test/java/cn/hutool/json/Issue2507Test.java new file mode 100755 index 000000000..5101aec1b --- /dev/null +++ b/hutool-json/src/test/java/cn/hutool/json/Issue2507Test.java @@ -0,0 +1,17 @@ +package cn.hutool.json; + +import cn.hutool.core.lang.Console; +import org.junit.Ignore; +import org.junit.Test; + +public class Issue2507Test { + + @Test + @Ignore + public void xmlToJsonTest(){ + String xml = " 低盐饮食[嘱托]]>]]> 流质饮食]]> "; + JSONObject jsonObject = JSONUtil.xmlToJson(xml); + + Console.log(jsonObject.toStringPretty()); + } +}