This commit is contained in:
Looly
2021-11-16 01:19:40 +08:00
parent 22c69f6c49
commit 50654f821f
9 changed files with 115 additions and 55 deletions

View File

@@ -47,5 +47,22 @@ public class CharSequenceUtilTest {
Assert.assertEquals(str1, str2);
}
// ------------------------------------------------------------------------ remove
@Test
public void indexOfTest(){
int index = CharSequenceUtil.indexOf("abc123", '1');
Assert.assertEquals(3, index);
index = CharSequenceUtil.indexOf("abc123", '3');
Assert.assertEquals(5, index);
index = CharSequenceUtil.indexOf("abc123", 'a');
Assert.assertEquals(0, index);
}
@Test
public void indexOfTest2(){
int index = CharSequenceUtil.indexOf("abc123", '1', 0, 3);
Assert.assertEquals(-1, index);
index = CharSequenceUtil.indexOf("abc123", 'b', 0, 3);
Assert.assertEquals(1, index);
}
}

View File

@@ -0,0 +1,30 @@
package cn.hutool.core.text.finder;
import org.junit.Assert;
import org.junit.Test;
public class CharFinderTest {
@Test
public void startTest(){
int start = new CharFinder('a').setText("cba123").start(2);
Assert.assertEquals(2, start);
start = new CharFinder('c').setText("cba123").start(2);
Assert.assertEquals(-1, start);
start = new CharFinder('3').setText("cba123").start(2);
Assert.assertEquals(5, start);
}
@Test
public void negativeStartTest(){
int start = new CharFinder('a').setText("cba123").setNegative(true).start(2);
Assert.assertEquals(2, start);
start = new CharFinder('2').setText("cba123").setNegative(true).start(2);
Assert.assertEquals(-1, start);
start = new CharFinder('c').setText("cba123").setNegative(true).start(2);
Assert.assertEquals(0, start);
}
}