package helper; import com.yanzuoguang.util.helper.StringHelper; import org.junit.Assert; import org.junit.Test; import java.math.BigDecimal; public class TestStringHelper { @Test public void testFirstRun() { int firstRun = StringHelper.toInt(StringHelper.getFirstRun(0, 0, 1, 2)); Assert.assertEquals(firstRun, 1); Assert.assertNotEquals(firstRun, 2); firstRun = StringHelper.toInt(StringHelper.getFirstRun(0, 0, null, 0, 2)); Assert.assertEquals(firstRun, 2); String yzg = "颜佐光"; String yzg1 = "颜佐光1"; String firstEmpty = StringHelper.getFirstRun(null, StringHelper.EMPTY, null, StringHelper.EMPTY, yzg, yzg1); Assert.assertEquals(firstEmpty, yzg); Assert.assertNotEquals(yzg, yzg1); } @Test public void test() { System.out.println(StringHelper.left("100500103", 3)); System.out.println(StringHelper.left("10", 3)); System.out.println(StringHelper.right("100500103", 3)); System.out.println(StringHelper.right("03", 3)); } @Test public void testTrim() { System.out.println(StringHelper.trimLeft("100500103", "1", "0")); System.out.println(StringHelper.trimRight("100500103", "3", "0")); System.out.println(StringHelper.trim("1005050103", "1", "0", "3")); } @Test public void testToString() { System.out.println(StringHelper.toString(0.0000000)); System.out.println(StringHelper.toString(50.0000001)); System.out.println(StringHelper.toString(0.02)); System.out.println(StringHelper.toString(0.0000001)); System.out.println(StringHelper.toString(50.00050000)); System.out.println(StringHelper.toString(0.00050000)); System.out.println(StringHelper.toString(0.1000000)); System.out.println(StringHelper.toString(5.1000000)); System.out.println(StringHelper.toString(100.1000000)); System.out.println(StringHelper.toString(new BigDecimal("0.0000000"))); System.out.println(StringHelper.toString(new BigDecimal("0.0000001"))); System.out.println(StringHelper.toString(new BigDecimal("0.00050000"))); System.out.println(StringHelper.toString(new BigDecimal("0.1000000"))); System.out.println(StringHelper.toString(new BigDecimal("100.1000000"))); } }