From ab9e94cfa146c3a0986e478e1d2edffdb1db228f Mon Sep 17 00:00:00 2001 From: liulinfei121 <1015698630@qq.com> Date: Tue, 6 Sep 2022 18:07:51 +0800 Subject: [PATCH 1/2] add FileUtilTest case --- .../java/cn/hippo4j/common/toolkit/FileUtilTest.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/hippo4j-common/src/test/java/cn/hippo4j/common/toolkit/FileUtilTest.java b/hippo4j-common/src/test/java/cn/hippo4j/common/toolkit/FileUtilTest.java index aa1c9ca8..3afa9ec4 100644 --- a/hippo4j-common/src/test/java/cn/hippo4j/common/toolkit/FileUtilTest.java +++ b/hippo4j-common/src/test/java/cn/hippo4j/common/toolkit/FileUtilTest.java @@ -27,4 +27,14 @@ public class FileUtilTest { String contentByFileUtil = FileUtil.readUtf8String(testFilePath); Assert.notEmpty(contentByFileUtil); } -} + + @Test + public void assertReadUtf8String2() { + String testText = "abcd简体繁体\uD83D\uDE04\uD83D\uDD25& *\r\n" + + "second line\r\n" + + "empty line next\r\n"; + String testFilePath = "test/test_utf8.txt"; + String contentByFileUtil = FileUtil.readUtf8String(testFilePath); + Assert.isTrue(testText.equals(contentByFileUtil)); + } +} \ No newline at end of file From 2f333de83778d32246f6287ec07ef2149fc49e66 Mon Sep 17 00:00:00 2001 From: liulinfei121 <1015698630@qq.com> Date: Wed, 7 Sep 2022 09:44:13 +0800 Subject: [PATCH 2/2] fix FileUtilTest case --- .../java/cn/hippo4j/common/toolkit/FileUtilTest.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/hippo4j-common/src/test/java/cn/hippo4j/common/toolkit/FileUtilTest.java b/hippo4j-common/src/test/java/cn/hippo4j/common/toolkit/FileUtilTest.java index 3afa9ec4..64fa15c0 100644 --- a/hippo4j-common/src/test/java/cn/hippo4j/common/toolkit/FileUtilTest.java +++ b/hippo4j-common/src/test/java/cn/hippo4j/common/toolkit/FileUtilTest.java @@ -19,6 +19,8 @@ package cn.hippo4j.common.toolkit; import org.junit.Test; +import java.io.UnsupportedEncodingException; + public class FileUtilTest { @Test @@ -29,10 +31,9 @@ public class FileUtilTest { } @Test - public void assertReadUtf8String2() { - String testText = "abcd简体繁体\uD83D\uDE04\uD83D\uDD25& *\r\n" + - "second line\r\n" + - "empty line next\r\n"; + public void assertReadUtf8String2() throws UnsupportedEncodingException { + String testText = new String(("abcd简体繁体\uD83D\uDE04\uD83D\uDD25& *\r\nsecond line\r\n" + + "empty line next\r\n").getBytes(),"utf-8"); String testFilePath = "test/test_utf8.txt"; String contentByFileUtil = FileUtil.readUtf8String(testFilePath); Assert.isTrue(testText.equals(contentByFileUtil));