This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-validator.git


The following commit(s) were added to refs/heads/master by this push:
     new 5d0737e  Empty strings should be invalid
5d0737e is described below

commit 5d0737eb7ab64573900e6ca59becd0159acda188
Author: Sebb <s...@apache.org>
AuthorDate: Mon Jul 27 13:27:24 2020 +0100

    Empty strings should be invalid
---
 .../commons/validator/routines/InetAddressValidatorTest.java       | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git 
a/src/test/java/org/apache/commons/validator/routines/InetAddressValidatorTest.java
 
b/src/test/java/org/apache/commons/validator/routines/InetAddressValidatorTest.java
index 34dae8f..bfef654 100644
--- 
a/src/test/java/org/apache/commons/validator/routines/InetAddressValidatorTest.java
+++ 
b/src/test/java/org/apache/commons/validator/routines/InetAddressValidatorTest.java
@@ -105,9 +105,12 @@ public class InetAddressValidatorTest extends TestCase {
      */
     public void testBrokenInetAddresses() {
         assertFalse("IP with characters should be invalid",     
validator.isValid("124.14.32.abc"));
-//        assertFalse("IP with leading zeroes should be invalid", 
validator.isValid("124.14.32.01"));
+        // TODO: there is some debate as to whether leading zeros should be 
allowed
+        // They are ambiguous: does the leading 0 mean octal?
+        assertFalse("IP with leading zeroes should be invalid", 
validator.isValid("124.14.32.01"));
         assertFalse("IP with three groups should be invalid",   
validator.isValid("23.64.12"));
         assertFalse("IP with five groups should be invalid",    
validator.isValid("26.34.23.77.234"));
+        assertFalse("IP empty string should be invalid", 
validator.isValidInet6Address(""));// empty string 
     }
 
     /**
@@ -119,7 +122,7 @@ public class InetAddressValidatorTest extends TestCase {
     public void testIPv6() {
         // The original Perl script contained a lot of duplicate tests.
         // I removed the duplicates I noticed, but there may be more.
-//        assertFalse("IPV6 empty string should be invalid", 
validator.isValidInet6Address(""));// empty string 
+        assertFalse("IPV6 empty string should be invalid", 
validator.isValidInet6Address(""));// empty string 
         assertTrue("IPV6 ::1 should be valid", 
validator.isValidInet6Address("::1"));// loopback, compressed, non-routable 
         assertTrue("IPV6 :: should be valid", 
validator.isValidInet6Address("::"));// unspecified, compressed, non-routable 
         assertTrue("IPV6 0:0:0:0:0:0:0:1 should be valid", 
validator.isValidInet6Address("0:0:0:0:0:0:0:1"));// loopback, full 

Reply via email to