From ae1eb46e903b5acda22e44ffe20262659f276057 Mon Sep 17 00:00:00 2001 From: Looly Date: Thu, 12 Aug 2021 18:23:42 +0800 Subject: [PATCH] fix test --- CHANGELOG.md | 1 + .../java/cn/hutool/core/util/StrUtilTest.java | 18 ++++++++++++++++++ .../engine/tinypinyin/TinyPinyinEngine.java | 1 + 3 files changed, 20 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b4449df6b..ffd48cb12 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ ### 🐣新特性 ### 🐞Bug修复 +* 【extra 】 修复TinyPinyinEngine空构造造成可能的误判问题 ------------------------------------------------------------------------------------------------------------- diff --git a/hutool-core/src/test/java/cn/hutool/core/util/StrUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/util/StrUtilTest.java index 260a092a7..fc7ef63ef 100644 --- a/hutool-core/src/test/java/cn/hutool/core/util/StrUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/util/StrUtilTest.java @@ -26,6 +26,24 @@ public class StrUtilTest { Assert.assertEquals("哈哈", trim); } + @Test + public void trimNewLineTest() { + String str = "\r\naaa"; + Assert.assertEquals("aaa", StrUtil.trim(str)); + str = "\raaa"; + Assert.assertEquals("aaa", StrUtil.trim(str)); + str = "\naaa"; + Assert.assertEquals("aaa", StrUtil.trim(str)); + str = "\r\n\r\naaa"; + Assert.assertEquals("aaa", StrUtil.trim(str)); + } + + @Test + public void trimTabTest() { + String str = "\taaa"; + Assert.assertEquals("aaa", StrUtil.trim(str)); + } + @Test public void cleanBlankTest() { // 包含:制表符、英文空格、不间断空白符、全角空格 diff --git a/hutool-extra/src/main/java/cn/hutool/extra/pinyin/engine/tinypinyin/TinyPinyinEngine.java b/hutool-extra/src/main/java/cn/hutool/extra/pinyin/engine/tinypinyin/TinyPinyinEngine.java index db7823ef0..edc678cae 100644 --- a/hutool-extra/src/main/java/cn/hutool/extra/pinyin/engine/tinypinyin/TinyPinyinEngine.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/pinyin/engine/tinypinyin/TinyPinyinEngine.java @@ -30,6 +30,7 @@ public class TinyPinyinEngine implements PinyinEngine { * 构造 */ public TinyPinyinEngine(){ + this(null); } /**