From 50d0569e8c93a051e86669e07326ea62fb116e2e Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 12 Mar 2021 20:37:55 +0800 Subject: [PATCH] fix code --- hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java | 4 ++-- .../src/test/java/cn/hutool/core/util/NumberUtilTest.java | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java index de890ec7e..392e4ce63 100644 --- a/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java @@ -1294,8 +1294,8 @@ public class NumberUtil { end = temp; } // 加入逻辑判断,确保begin size, "Size is larger than range between begin and end!"); - Assert.isTrue(seed.length > size, "Size is larger than seed size!"); + Assert.isTrue((end - begin) >= size, "Size is larger than range between begin and end!"); + Assert.isTrue(seed.length >= size, "Size is larger than seed size!"); final int[] ranArr = new int[size]; // 数量你可以自己定义。 diff --git a/hutool-core/src/test/java/cn/hutool/core/util/NumberUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/util/NumberUtilTest.java index e0f7cb59f..7a7e437f3 100644 --- a/hutool-core/src/test/java/cn/hutool/core/util/NumberUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/util/NumberUtilTest.java @@ -361,6 +361,7 @@ public class NumberUtilTest { @Test public void generateRandomNumberTest2(){ + // 检查边界 final int[] ints = NumberUtil.generateRandomNumber(1, 8, 7); Assert.assertEquals(7, ints.length); final Set set = Convert.convert(Set.class, ints);