From ad5296866dc52bf20c84a5b97fabdf6f7c6a9982 Mon Sep 17 00:00:00 2001 From: Looly Date: Wed, 26 Oct 2022 21:31:04 +0800 Subject: [PATCH] add test --- .../java/cn/hutool/core/date/StopWatch.java | 15 ++++++++++++--- .../cn/hutool/core/io/FastStringWriter.java | 1 + .../hutool/core/{io => util}/ManifestUtil.java | 3 ++- .../cn/hutool/core/io/FastStringWriterTest.java | 17 +++++++++++++++++ .../cn/hutool/core/io/ManifestUtilTest.java | 1 + 5 files changed, 33 insertions(+), 4 deletions(-) rename hutool-core/src/main/java/cn/hutool/core/{io => util}/ManifestUtil.java (97%) create mode 100755 hutool-core/src/test/java/cn/hutool/core/io/FastStringWriterTest.java diff --git a/hutool-core/src/main/java/cn/hutool/core/date/StopWatch.java b/hutool-core/src/main/java/cn/hutool/core/date/StopWatch.java index 7a3056a3c..121d52dda 100755 --- a/hutool-core/src/main/java/cn/hutool/core/date/StopWatch.java +++ b/hutool-core/src/main/java/cn/hutool/core/date/StopWatch.java @@ -19,8 +19,8 @@ import java.util.concurrent.TimeUnit; *

* 使用方法如下: * - *

- * StopWatch stopWatch = new StopWatch("任务名称");
+ * 
{@code
+ * StopWatch stopWatch = StopWatch.of("任务名称");
  *
  * // 任务1
  * stopWatch.start("任务一");
@@ -35,13 +35,22 @@ import java.util.concurrent.TimeUnit;
  * // 打印出耗时
  * Console.log(stopWatch.prettyPrint());
  *
- * 
+ * }
* * @author Spring Framework, Looly * @since 4.6.6 */ public class StopWatch { + /** + * 创建计时任务(秒表) + * + * @return StopWatch + */ + public static StopWatch of() { + return new StopWatch(); + } + /** * 创建计时任务(秒表) * diff --git a/hutool-core/src/main/java/cn/hutool/core/io/FastStringWriter.java b/hutool-core/src/main/java/cn/hutool/core/io/FastStringWriter.java index f45e39bfb..9744e9fa8 100644 --- a/hutool-core/src/main/java/cn/hutool/core/io/FastStringWriter.java +++ b/hutool-core/src/main/java/cn/hutool/core/io/FastStringWriter.java @@ -8,6 +8,7 @@ import java.io.Writer; * @author looly * @since 5.3.3 */ +@SuppressWarnings("NullableProblems") public final class FastStringWriter extends Writer { private static final int DEFAULT_CAPACITY = 16; diff --git a/hutool-core/src/main/java/cn/hutool/core/io/ManifestUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/ManifestUtil.java similarity index 97% rename from hutool-core/src/main/java/cn/hutool/core/io/ManifestUtil.java rename to hutool-core/src/main/java/cn/hutool/core/util/ManifestUtil.java index 030e10b0e..8e0cafa5b 100644 --- a/hutool-core/src/main/java/cn/hutool/core/io/ManifestUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/ManifestUtil.java @@ -1,5 +1,6 @@ -package cn.hutool.core.io; +package cn.hutool.core.util; +import cn.hutool.core.io.IORuntimeException; import cn.hutool.core.io.resource.ResourceUtil; import java.io.File; diff --git a/hutool-core/src/test/java/cn/hutool/core/io/FastStringWriterTest.java b/hutool-core/src/test/java/cn/hutool/core/io/FastStringWriterTest.java new file mode 100755 index 000000000..c9fa99a44 --- /dev/null +++ b/hutool-core/src/test/java/cn/hutool/core/io/FastStringWriterTest.java @@ -0,0 +1,17 @@ +package cn.hutool.core.io; + +import cn.hutool.core.text.StrUtil; +import org.junit.Assert; +import org.junit.Test; + +public class FastStringWriterTest { + + @SuppressWarnings("resource") + @Test + public void writeTest() { + final FastStringWriter fastStringWriter = new FastStringWriter(IoUtil.DEFAULT_BUFFER_SIZE); + fastStringWriter.write(StrUtil.repeat("hutool", 2)); + + Assert.assertEquals("hutoolhutool", fastStringWriter.toString()); + } +} diff --git a/hutool-core/src/test/java/cn/hutool/core/io/ManifestUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/io/ManifestUtilTest.java index 86f90ad85..cfa6b33f6 100644 --- a/hutool-core/src/test/java/cn/hutool/core/io/ManifestUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/io/ManifestUtilTest.java @@ -1,5 +1,6 @@ package cn.hutool.core.io; +import cn.hutool.core.util.ManifestUtil; import org.junit.Assert; import org.junit.Test;