mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-08-18 20:38:02 +08:00
add test
This commit is contained in:
@@ -15,7 +15,7 @@ public class CharSequenceUtilTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void replaceTest2(){
|
||||
public void replaceTest2() {
|
||||
// https://gitee.com/dromara/hutool/issues/I4M16G
|
||||
String replace = "#{A}";
|
||||
String result = CharSequenceUtil.replace(replace, "#{AAAAAAA}", "1");
|
||||
@@ -23,14 +23,14 @@ public class CharSequenceUtilTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void replaceByStrTest(){
|
||||
public void replaceByStrTest() {
|
||||
String replace = "SSM15930297701BeryAllen";
|
||||
String result = CharSequenceUtil.replace(replace, 5, 12, "***");
|
||||
Assert.assertEquals("SSM15***01BeryAllen", result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void addPrefixIfNotTest(){
|
||||
public void addPrefixIfNotTest() {
|
||||
String str = "hutool";
|
||||
String result = CharSequenceUtil.addPrefixIfNot(str, "hu");
|
||||
Assert.assertEquals(str, result);
|
||||
@@ -40,21 +40,21 @@ public class CharSequenceUtilTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void addSuffixIfNotTest(){
|
||||
public void addSuffixIfNotTest() {
|
||||
String str = "hutool";
|
||||
String result = CharSequenceUtil.addSuffixIfNot(str, "tool");
|
||||
Assert.assertEquals(str, result);
|
||||
|
||||
result = CharSequenceUtil.addSuffixIfNot(str, " is Good");
|
||||
Assert.assertEquals( str + " is Good", result);
|
||||
Assert.assertEquals(str + " is Good", result);
|
||||
|
||||
// https://gitee.com/dromara/hutool/issues/I4NS0F
|
||||
result = CharSequenceUtil.addSuffixIfNot("", "/");
|
||||
Assert.assertEquals( "/", result);
|
||||
Assert.assertEquals("/", result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void normalizeTest(){
|
||||
public void normalizeTest() {
|
||||
// https://blog.csdn.net/oscar999/article/details/105326270
|
||||
|
||||
String str1 = "\u00C1";
|
||||
@@ -68,7 +68,7 @@ public class CharSequenceUtilTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void indexOfTest(){
|
||||
public void indexOfTest() {
|
||||
int index = CharSequenceUtil.indexOf("abc123", '1');
|
||||
Assert.assertEquals(3, index);
|
||||
index = CharSequenceUtil.indexOf("abc123", '3');
|
||||
@@ -78,7 +78,7 @@ public class CharSequenceUtilTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void indexOfTest2(){
|
||||
public void indexOfTest2() {
|
||||
int index = CharSequenceUtil.indexOf("abc123", '1', 0, 3);
|
||||
Assert.assertEquals(-1, index);
|
||||
|
||||
@@ -87,7 +87,7 @@ public class CharSequenceUtilTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void subPreGbkTest(){
|
||||
public void subPreGbkTest() {
|
||||
// https://gitee.com/dromara/hutool/issues/I4JO2E
|
||||
String s = "华硕K42Intel酷睿i31代2G以下独立显卡不含机械硬盘固态硬盘120GB-192GB4GB-6GB";
|
||||
|
||||
@@ -99,9 +99,53 @@ public class CharSequenceUtilTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void startWithTest(){
|
||||
public void startWithTest() {
|
||||
// https://gitee.com/dromara/hutool/issues/I4MV7Q
|
||||
Assert.assertFalse(CharSequenceUtil.startWith("123", "123", false, true));
|
||||
Assert.assertFalse(CharSequenceUtil.startWith(null, null, false, true));
|
||||
Assert.assertFalse(CharSequenceUtil.startWith("abc", "abc", true, true));
|
||||
|
||||
Assert.assertTrue(CharSequenceUtil.startWithIgnoreCase(null, null));
|
||||
Assert.assertFalse(CharSequenceUtil.startWithIgnoreCase(null, "abc"));
|
||||
Assert.assertFalse(CharSequenceUtil.startWithIgnoreCase("abcdef", null));
|
||||
Assert.assertTrue(CharSequenceUtil.startWithIgnoreCase("abcdef", "abc"));
|
||||
Assert.assertTrue(CharSequenceUtil.startWithIgnoreCase("ABCDEF", "abc"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void endWithTest() {
|
||||
Assert.assertFalse(CharSequenceUtil.endWith("123", "123", false, true));
|
||||
Assert.assertFalse(CharSequenceUtil.endWith(null, null, false, true));
|
||||
Assert.assertFalse(CharSequenceUtil.endWith("abc", "abc", true, true));
|
||||
|
||||
Assert.assertTrue(CharSequenceUtil.endWithIgnoreCase(null, null));
|
||||
Assert.assertFalse(CharSequenceUtil.endWithIgnoreCase(null, "abc"));
|
||||
Assert.assertFalse(CharSequenceUtil.endWithIgnoreCase("abcdef", null));
|
||||
Assert.assertTrue(CharSequenceUtil.endWithIgnoreCase("abcdef", "def"));
|
||||
Assert.assertTrue(CharSequenceUtil.endWithIgnoreCase("ABCDEF", "def"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void removePrefixIgnoreCaseTest(){
|
||||
Assert.assertEquals("de", CharSequenceUtil.removePrefixIgnoreCase("ABCde", "abc"));
|
||||
Assert.assertEquals("de", CharSequenceUtil.removePrefixIgnoreCase("ABCde", "ABC"));
|
||||
Assert.assertEquals("de", CharSequenceUtil.removePrefixIgnoreCase("ABCde", "Abc"));
|
||||
Assert.assertEquals("ABCde", CharSequenceUtil.removePrefixIgnoreCase("ABCde", ""));
|
||||
Assert.assertEquals("ABCde", CharSequenceUtil.removePrefixIgnoreCase("ABCde", null));
|
||||
Assert.assertEquals("", CharSequenceUtil.removePrefixIgnoreCase("ABCde", "ABCde"));
|
||||
Assert.assertEquals("ABCde", CharSequenceUtil.removePrefixIgnoreCase("ABCde", "ABCdef"));
|
||||
Assert.assertNull(CharSequenceUtil.removePrefixIgnoreCase(null, "ABCdef"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void removeSuffixIgnoreCaseTest(){
|
||||
Assert.assertEquals("AB", CharSequenceUtil.removeSuffixIgnoreCase("ABCde", "cde"));
|
||||
Assert.assertEquals("AB", CharSequenceUtil.removeSuffixIgnoreCase("ABCde", "CDE"));
|
||||
Assert.assertEquals("AB", CharSequenceUtil.removeSuffixIgnoreCase("ABCde", "Cde"));
|
||||
Assert.assertEquals("ABCde", CharSequenceUtil.removeSuffixIgnoreCase("ABCde", ""));
|
||||
Assert.assertEquals("ABCde", CharSequenceUtil.removeSuffixIgnoreCase("ABCde", null));
|
||||
Assert.assertEquals("", CharSequenceUtil.removeSuffixIgnoreCase("ABCde", "ABCde"));
|
||||
Assert.assertEquals("ABCde", CharSequenceUtil.removeSuffixIgnoreCase("ABCde", "ABCdef"));
|
||||
Assert.assertNull(CharSequenceUtil.removeSuffixIgnoreCase(null, "ABCdef"));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user