@Test public void testIPv4URLEncoding() { try { final String addressString = "10.244.243.12"; final int port = 23453; InetAddress address = InetAddress.getByName(addressString); InetSocketAddress socketAddress = new InetSocketAddress(address, port); assertEquals(addressString, NetUtils.ipAddressToUrlString(address)); assertEquals(addressString + ':' + port, NetUtils.ipAddressAndPortToUrlString(address, port)); assertEquals(addressString + ':' + port, NetUtils.socketAddressToUrlString(socketAddress)); } catch (Exception e) { e.printStackTrace(); fail(e.getMessage()); } }
@Test public void testIPv6URLEncoding() { try { final String addressString = "2001:db8:10:11:12:ff00:42:8329"; final String bracketedAddressString = '[' + addressString + ']'; final int port = 23453; InetAddress address = InetAddress.getByName(addressString); InetSocketAddress socketAddress = new InetSocketAddress(address, port); assertEquals(bracketedAddressString, NetUtils.ipAddressToUrlString(address)); assertEquals(bracketedAddressString + ':' + port, NetUtils.ipAddressAndPortToUrlString(address, port)); assertEquals(bracketedAddressString + ':' + port, NetUtils.socketAddressToUrlString(socketAddress)); } catch (Exception e) { e.printStackTrace(); fail(e.getMessage()); } }