package cn.buk.util;
import org.junit.Test;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
/**
* Author: yfdai@buk.cn
* Url: http://www.buk.cn
* License: LGPL
*/
public class CheckUtilTest {
@Test
public void testIsMobileNo_RightMobileNo_ReturnTrue() {
String mobileNo = "10088888888";
assertTrue("mobileNo is correct.", CheckUtil.isMobileNo(mobileNo));
mobileNo = "11088888888";
assertTrue("mobileNo is correct.", CheckUtil.isMobileNo(mobileNo));
mobileNo = "12088888888";
assertTrue("mobileNo is correct.", CheckUtil.isMobileNo(mobileNo));
mobileNo = "13088888888";
assertTrue("mobileNo is correct.", CheckUtil.isMobileNo(mobileNo));
mobileNo = "14088888888";
assertTrue("mobileNo is correct.", CheckUtil.isMobileNo(mobileNo));
mobileNo = "15088888888";
assertTrue("mobileNo is correct.", CheckUtil.isMobileNo(mobileNo));
mobileNo = "16088888888";
assertTrue("mobileNo is correct.", CheckUtil.isMobileNo(mobileNo));
mobileNo = "17088888888";
assertTrue("mobileNo is correct.", CheckUtil.isMobileNo(mobileNo));
mobileNo = "18088888888";
assertTrue("mobileNo is correct.", CheckUtil.isMobileNo(mobileNo));
mobileNo = "19088888888";
assertTrue("mobileNo is correct.", CheckUtil.isMobileNo(mobileNo));
}
@Test
public void testIsMobileNo_MobileNoLengthNotEleven_ReturnFalse() {
String mobileNo = "130617388766";
assertFalse("mobileNo's length is not correct.", CheckUtil.isMobileNo(mobileNo));
}
@Test
public void testIsMobileNo_MobileNoLengthShort_ReturnFalse() {
String mobileNo = "1306173837";
assertFalse("mobileNo's length is not correct.", CheckUtil.isMobileNo(mobileNo));
}
@Test
public void testIsMobileNo_MobileNoIncludeIllegelChar_ReturnFalse() {
String mobileNo = "130a1738b76";
assertFalse("mobileNo include illegal character.", CheckUtil.isMobileNo(mobileNo));
}
}