add PhoneUtil

This commit is contained in:
Looly
2020-07-30 08:59:29 +08:00
parent e36d687db2
commit f349d770e2
5 changed files with 149 additions and 186 deletions

View File

@@ -9,66 +9,60 @@ import java.util.ArrayList;
* {@link PhoneUtil} 单元测试类
*
* @author dahuoyzs
*
*/
public class PhoneUtilTest {
@Test
public void testCheck(){
String mobile = "13612345678";
String tel = "010-88993108";
String errMobile = "136123456781";
String errTel = "010-889931081";
@Test
public void testCheck() {
String mobile = "13612345678";
String tel = "010-88993108";
String errMobile = "136123456781";
String errTel = "010-889931081";
Assert.assertTrue(PhoneUtil.isMobile(mobile));
Assert.assertTrue(PhoneUtil.isTel(tel));
Assert.assertTrue(PhoneUtil.isPhone(mobile));
Assert.assertTrue(PhoneUtil.isPhone(tel));
Assert.assertTrue(PhoneUtil.isMobile(mobile));
Assert.assertTrue(PhoneUtil.isTel(tel));
Assert.assertTrue(PhoneUtil.isPhone(mobile));
Assert.assertTrue(PhoneUtil.isPhone(tel));
Assert.assertFalse(PhoneUtil.isMobile(errMobile));
Assert.assertFalse(PhoneUtil.isTel(errTel));
Assert.assertFalse(PhoneUtil.isPhone(errMobile));
Assert.assertFalse(PhoneUtil.isPhone(errTel));
}
Assert.assertFalse(PhoneUtil.isMobile(errMobile));
Assert.assertFalse(PhoneUtil.isTel(errTel));
Assert.assertFalse(PhoneUtil.isPhone(errMobile));
Assert.assertFalse(PhoneUtil.isPhone(errTel));
}
@Test
public void testTel(){
ArrayList<String> tels = new ArrayList<>();
tels.add("010-12345678");
tels.add("020-9999999");
tels.add("0755-7654321");
ArrayList<String> errTels = new ArrayList<>();
errTels.add("010 12345678");
errTels.add("A20-9999999");
errTels.add("0755-7654.321");
errTels.add("13619887123");
for (String s : tels) {
Assert.assertTrue(PhoneUtil.isTel(s));
}
for (String s : errTels) {
Assert.assertFalse(PhoneUtil.isTel(s));
}
}
@Test
public void testTel() {
ArrayList<String> tels = new ArrayList<>();
tels.add("010-12345678");
tels.add("020-9999999");
tels.add("0755-7654321");
ArrayList<String> errTels = new ArrayList<>();
errTels.add("010 12345678");
errTels.add("A20-9999999");
errTels.add("0755-7654.321");
errTels.add("13619887123");
for (String s : tels) {
Assert.assertTrue(PhoneUtil.isTel(s));
}
for (String s : errTels) {
Assert.assertFalse(PhoneUtil.isTel(s));
}
}
@Test
public void testHide(){
String mobile = "13612345678";
String hideBefore = "*******5678";
String hideBetween = "136****5678";
String hideAfter = "1361234****";
Assert.assertEquals(PhoneUtil.hideBefore(mobile),hideBefore);
Assert.assertEquals(PhoneUtil.hideBetween(mobile),hideBetween);
Assert.assertEquals(PhoneUtil.hideAfter(mobile),hideAfter);
}
@Test
public void testHide() {
String mobile = "13612345678";
@Test
public void testSubString(){
String mobile = "13612345678";
String subBefore = "136";
String subBetween = "1234";
String subAfter = "5678";
Assert.assertEquals(PhoneUtil.subBefore(mobile),subBefore);
Assert.assertEquals(PhoneUtil.subBetween(mobile),subBetween);
Assert.assertEquals(PhoneUtil.subAfter(mobile),subAfter);
}
Assert.assertEquals("*******5678", PhoneUtil.hideBefore(mobile));
Assert.assertEquals("136****5678", PhoneUtil.hideBetween(mobile));
Assert.assertEquals("1361234****", PhoneUtil.hideAfter(mobile));
}
@Test
public void testSubString() {
String mobile = "13612345678";
Assert.assertEquals("136", PhoneUtil.subBefore(mobile));
Assert.assertEquals("1234", PhoneUtil.subBetween(mobile));
Assert.assertEquals("5678", PhoneUtil.subAfter(mobile));
}
}