From d339f607a3f3238ffcfb722161172569b6fe9d98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E8=88=92=E5=85=8B?= <865830846@qq.com> Date: Thu, 29 Jul 2021 13:28:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=96=B0=E7=9A=84=E5=9B=BA?= =?UTF-8?q?=E8=AF=9D=E6=96=B9=E6=B3=95=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/hutool/core/util/PhoneUtilTest.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/hutool-core/src/test/java/cn/hutool/core/util/PhoneUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/util/PhoneUtilTest.java index d00d6e733..a05425e9f 100644 --- a/hutool-core/src/test/java/cn/hutool/core/util/PhoneUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/util/PhoneUtilTest.java @@ -65,4 +65,35 @@ public class PhoneUtilTest { Assert.assertEquals("1234", PhoneUtil.subBetween(mobile)); Assert.assertEquals("5678", PhoneUtil.subAfter(mobile)); } + + @Test + public void testNewTel() { + ArrayList tels = new ArrayList<>(); + tels.add("010-12345678"); + tels.add("01012345678"); + tels.add("020-9999999"); + tels.add("0209999999"); + tels.add("0755-7654321"); + tels.add("07557654321"); + ArrayList 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)); + } + Assert.assertEquals("010", PhoneUtil.subTelBefore("010-12345678")); + Assert.assertEquals("010", PhoneUtil.subTelBefore("01012345678")); + Assert.assertEquals("12345678", PhoneUtil.subTelAfter("010-12345678")); + Assert.assertEquals("12345678", PhoneUtil.subTelAfter("01012345678")); + + Assert.assertEquals("0755", PhoneUtil.subTelBefore("0755-7654321")); + Assert.assertEquals("0755", PhoneUtil.subTelBefore("07557654321")); + Assert.assertEquals("7654321", PhoneUtil.subTelAfter("0755-7654321")); + Assert.assertEquals("7654321", PhoneUtil.subTelAfter("07557654321")); + } }