@@ -34,6 +34,10 @@ public void testParseIPV4Address() {
3434 assertEquals (7 , HostAndPortImpl .parseIPv4Address ("0.0.0.0" , 0 , 7 ));
3535 assertEquals (11 , HostAndPortImpl .parseIPv4Address ("192.168.0.0" , 0 , 11 ));
3636 assertEquals (-1 , HostAndPortImpl .parseIPv4Address ("011.168.0.0" , 0 , 11 ));
37+ assertEquals (-1 , HostAndPortImpl .parseIPv4Address ("10.0.0.1.nip.io" , 0 , 15 ));
38+ assertEquals (-1 , HostAndPortImpl .parseIPv4Address ("10.0.0.1.nip.io" , 0 , 9 ));
39+ assertEquals (8 , HostAndPortImpl .parseIPv4Address ("10.0.0.1.nip.io" , 0 , 8 ));
40+ assertEquals (-1 , HostAndPortImpl .parseIPv4Address ("10.0.0.1:" , 0 , 9 ));
3741 }
3842
3943 @ Test
@@ -42,24 +46,30 @@ public void testParseRegName() {
4246 assertEquals (5 , HostAndPortImpl .parseRegName ("abcdef:1234" , 0 , 5 ));
4347 assertEquals (11 , HostAndPortImpl .parseRegName ("example.com" , 0 , 11 ));
4448 assertEquals (14 , HostAndPortImpl .parseRegName ("example-fr.com" , 0 , 14 ));
49+ assertEquals (15 , HostAndPortImpl .parseRegName ("10.0.0.1.nip.io" , 0 , 15 ));
4550 }
4651
4752 @ Test
4853 public void testParseHost () {
4954 assertEquals (14 , HostAndPortImpl .parseHost ("example-fr.com" , 0 , 14 ));
5055 assertEquals (5 , HostAndPortImpl .parseHost ("[0::]" , 0 , 5 ));
5156 assertEquals (7 , HostAndPortImpl .parseHost ("0.0.0.0" , 0 , 7 ));
57+ assertEquals (8 , HostAndPortImpl .parseHost ("10.0.0.1.nip.io" , 0 , 8 ));
58+ assertEquals (15 , HostAndPortImpl .parseHost ("10.0.0.1.nip.io" , 0 , 15 ));
5259 }
5360
5461 @ Test
5562 public void testParseHostAndPort () {
63+ assertHostAndPort ("10.0.0.1.nip.io" , -1 , "10.0.0.1.nip.io" );
64+ assertHostAndPort ("10.0.0.1.nip.io" , 8443 , "10.0.0.1.nip.io:8443" );
5665 assertHostAndPort ("example.com" , 8080 , "example.com:8080" );
5766 assertHostAndPort ("example.com" , -1 , "example.com" );
5867 assertHostAndPort ("0.1.2.3" , -1 , "0.1.2.3" );
5968 assertHostAndPort ("[0::]" , -1 , "[0::]" );
6069 assertHostAndPort ("" , -1 , "" );
6170 assertHostAndPort ("" , 8080 , ":8080" );
6271 assertNull (HostAndPortImpl .parseHostAndPort ("/" , -1 ));
72+ assertNull (HostAndPortImpl .parseHostAndPort ("10.0.0.1:x" , -1 ));
6373 }
6474
6575 private void assertHostAndPort (String expectedHost , int expectedPort , String actual ) {
0 commit comments