This commit is contained in:
Looly
2022-04-29 02:36:19 +08:00
parent 98e3b9cfc5
commit 5819892842
9 changed files with 29 additions and 27 deletions

View File

@@ -1,13 +1,12 @@
package cn.hutool.core.text.split;
import cn.hutool.core.text.StrSplitter;
import org.junit.Assert;
import org.junit.Test;
import java.util.List;
/**
* {@link StrSplitter} 单元测试
* {@link SplitUtil} 单元测试
* @author Looly
*
*/
@@ -16,7 +15,7 @@ public class StrSplitterTest {
@Test
public void splitByCharTest(){
String str1 = "a, ,efedsfs, ddf";
List<String> split = StrSplitter.split(str1, ',', 0, true, true);
List<String> split = SplitUtil.split(str1, ',', 0, true, true);
Assert.assertEquals("ddf", split.get(2));
Assert.assertEquals(3, split.size());
@@ -25,7 +24,7 @@ public class StrSplitterTest {
@Test
public void splitByStrTest(){
String str1 = "aabbccaaddaaee";
List<String> split = StrSplitter.split(str1, "aa", 0, true, true);
List<String> split = SplitUtil.split(str1, "aa", 0, true, true);
Assert.assertEquals("ee", split.get(2));
Assert.assertEquals(3, split.size());
}
@@ -33,7 +32,7 @@ public class StrSplitterTest {
@Test
public void splitByBlankTest(){
String str1 = "aa bbccaa ddaaee";
List<String> split = StrSplitter.split(str1, 0);
List<String> split = SplitUtil.split(str1, 0);
Assert.assertEquals("ddaaee", split.get(2));
Assert.assertEquals(3, split.size());
}
@@ -41,7 +40,7 @@ public class StrSplitterTest {
@Test
public void splitPathTest(){
String str1 = "/use/local/bin";
List<String> split = StrSplitter.splitPath(str1, 0);
List<String> split = SplitUtil.splitPath(str1, 0);
Assert.assertEquals("bin", split.get(2));
Assert.assertEquals(3, split.size());
}
@@ -49,7 +48,7 @@ public class StrSplitterTest {
@Test
public void splitMappingTest() {
String str = "1.2.";
List<Long> split = StrSplitter.split(str, '.', 0, true, true, Long::parseLong);
List<Long> split = SplitUtil.split(str, '.', 0, true, true, Long::parseLong);
Assert.assertEquals(2, split.size());
Assert.assertEquals(Long.valueOf(1L), split.get(0));
Assert.assertEquals(Long.valueOf(2L), split.get(1));
@@ -59,7 +58,7 @@ public class StrSplitterTest {
public void splitEmptyTest(){
String str = "";
final String[] split = str.split(",");
final String[] strings = StrSplitter.splitToArray(str, ",", -1, false, false);
final String[] strings = SplitUtil.splitToArray(str, ",", -1, false, false);
Assert.assertNotNull(strings);
Assert.assertArrayEquals(split, strings);
}
@@ -67,7 +66,7 @@ public class StrSplitterTest {
@Test
public void splitNullTest(){
String str = null;
final String[] strings = StrSplitter.splitToArray(str, ",", -1, false, false);
final String[] strings = SplitUtil.splitToArray(str, ",", -1, false, false);
Assert.assertNotNull(strings);
Assert.assertEquals(0, strings.length);
}
@@ -78,12 +77,12 @@ public class StrSplitterTest {
@Test
public void splitByRegexTest(){
String text = "01 821 34567890182345617821";
List<String> strings = StrSplitter.splitByRegex(text, "21", 0, false, true);
List<String> strings = SplitUtil.splitByRegex(text, "21", 0, false, true);
Assert.assertEquals(2, strings.size());
Assert.assertEquals("01 8", strings.get(0));
Assert.assertEquals(" 345678901823456178", strings.get(1));
strings = StrSplitter.splitByRegex(text, "21", 0, false, false);
strings = SplitUtil.splitByRegex(text, "21", 0, false, false);
Assert.assertEquals(3, strings.size());
Assert.assertEquals("01 8", strings.get(0));
Assert.assertEquals(" 345678901823456178", strings.get(1));

View File

@@ -101,7 +101,7 @@ public class ClassUtilTest {
public void getShortClassNameTest() {
String className = "cn.hutool.core.text.StrUtil";
String result = ClassUtil.getShortClassName(className);
Assert.assertEquals("c.h.c.u.StrUtil", result);
Assert.assertEquals("c.h.c.t.StrUtil", result);
}
@Test