|
|
@@ -8,11 +8,11 @@ import cn.hutool.core.lang.Validator;
|
|
|
|
|
|
/**
|
|
|
* 验证器单元测试
|
|
|
- * @author Looly
|
|
|
*
|
|
|
+ * @author Looly
|
|
|
*/
|
|
|
public class ValidatorTest {
|
|
|
-
|
|
|
+
|
|
|
@Test
|
|
|
public void isNumberTest() {
|
|
|
Assert.assertTrue(Validator.isNumber("45345365465"));
|
|
|
@@ -20,35 +20,35 @@ public class ValidatorTest {
|
|
|
Assert.assertTrue(Validator.isNumber("5.222"));
|
|
|
Assert.assertTrue(Validator.isNumber("0.33323"));
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@Test
|
|
|
public void isLetterTest() {
|
|
|
Assert.assertTrue(Validator.isLetter("asfdsdsfds"));
|
|
|
Assert.assertTrue(Validator.isLetter("asfdsdfdsfVCDFDFGdsfds"));
|
|
|
Assert.assertTrue(Validator.isLetter("asfdsdf你好dsfVCDFDFGdsfds"));
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@Test
|
|
|
public void isUperCaseTest() {
|
|
|
Assert.assertTrue(Validator.isUpperCase("VCDFDFG"));
|
|
|
Assert.assertTrue(Validator.isUpperCase("ASSFD"));
|
|
|
-
|
|
|
+
|
|
|
Assert.assertFalse(Validator.isUpperCase("asfdsdsfds"));
|
|
|
Assert.assertFalse(Validator.isUpperCase("ASSFD你好"));
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@Test
|
|
|
public void isLowerCaseTest() {
|
|
|
Assert.assertTrue(Validator.isLowerCase("asfdsdsfds"));
|
|
|
-
|
|
|
+
|
|
|
Assert.assertFalse(Validator.isLowerCase("aaaa你好"));
|
|
|
Assert.assertFalse(Validator.isLowerCase("VCDFDFG"));
|
|
|
Assert.assertFalse(Validator.isLowerCase("ASSFD"));
|
|
|
Assert.assertFalse(Validator.isLowerCase("ASSFD你好"));
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@Test
|
|
|
- public void isBirthdayTest(){
|
|
|
+ public void isBirthdayTest() {
|
|
|
boolean b = Validator.isBirthday("20150101");
|
|
|
Assert.assertTrue(b);
|
|
|
boolean b2 = Validator.isBirthday("2015-01-01");
|
|
|
@@ -61,7 +61,7 @@ public class ValidatorTest {
|
|
|
Assert.assertTrue(b5);
|
|
|
boolean b6 = Validator.isBirthday("2018-08-15");
|
|
|
Assert.assertTrue(b6);
|
|
|
-
|
|
|
+
|
|
|
//验证年非法
|
|
|
Assert.assertFalse(Validator.isBirthday("2095.05.01"));
|
|
|
//验证月非法
|
|
|
@@ -69,18 +69,18 @@ public class ValidatorTest {
|
|
|
//验证日非法
|
|
|
Assert.assertFalse(Validator.isBirthday("2015.02.29"));
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@Test
|
|
|
- public void isCitizenIdTest(){
|
|
|
+ public void isCitizenIdTest() {
|
|
|
boolean b = Validator.isCitizenId("150218199012123389");
|
|
|
Assert.assertTrue(b);
|
|
|
}
|
|
|
-
|
|
|
- @Test(expected=ValidateException.class)
|
|
|
- public void validateTest() throws ValidateException{
|
|
|
+
|
|
|
+ @Test(expected = ValidateException.class)
|
|
|
+ public void validateTest() throws ValidateException {
|
|
|
Validator.validateChinese("我是一段zhongwen", "内容中包含非中文");
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@Test
|
|
|
public void isEmailTest() {
|
|
|
boolean email = Validator.isEmail("abc_cde@163.com");
|
|
|
@@ -94,7 +94,7 @@ public class ValidatorTest {
|
|
|
boolean email4 = Validator.isEmail("xiaolei.Lu@aaa.b");
|
|
|
Assert.assertTrue(email4);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@Test
|
|
|
public void isMobileTest() {
|
|
|
boolean m1 = Validator.isMobile("13900221432");
|
|
|
@@ -104,16 +104,32 @@ public class ValidatorTest {
|
|
|
boolean m3 = Validator.isMobile("+8618600221432");
|
|
|
Assert.assertTrue(m3);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@Test
|
|
|
public void isMatchTest() {
|
|
|
String url = "http://aaa-bbb.somthing.com/a.php?a=b&c=2";
|
|
|
Assert.assertTrue(Validator.isMactchRegex(PatternPool.URL_HTTP, url));
|
|
|
-
|
|
|
+
|
|
|
url = "https://aaa-bbb.somthing.com/a.php?a=b&c=2";
|
|
|
Assert.assertTrue(Validator.isMactchRegex(PatternPool.URL_HTTP, url));
|
|
|
-
|
|
|
+
|
|
|
url = "https://aaa-bbb.somthing.com:8080/a.php?a=b&c=2";
|
|
|
Assert.assertTrue(Validator.isMactchRegex(PatternPool.URL_HTTP, url));
|
|
|
}
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void isGeneralTest() {
|
|
|
+ String str = "";
|
|
|
+ boolean general = Validator.isGeneral(str, -1, 5);
|
|
|
+ Assert.assertTrue(general);
|
|
|
+
|
|
|
+ str = "123_abc_ccc";
|
|
|
+ general = Validator.isGeneral(str, -1, 100);
|
|
|
+ Assert.assertTrue(general);
|
|
|
+
|
|
|
+ // 不允许中文
|
|
|
+ str = "123_abc_ccc中文";
|
|
|
+ general = Validator.isGeneral(str, -1, 100);
|
|
|
+ Assert.assertFalse(general);
|
|
|
+ }
|
|
|
}
|