public void testForUriStringBad() { try { InetAddresses.forUriString(""); fail("expected IllegalArgumentException"); // COV_NF_LINE } catch (IllegalArgumentException expected) { fail("expected IllegalArgumentException"); // COV_NF_LINE } catch (IllegalArgumentException expected) { fail("expected IllegalArgumentException"); // COV_NF_LINE } catch (IllegalArgumentException expected) { fail("expected IllegalArgumentException"); // COV_NF_LINE } catch (IllegalArgumentException expected) { fail("expected IllegalArgumentException"); // COV_NF_LINE } catch (IllegalArgumentException expected) { fail("expected IllegalArgumentException"); // COV_NF_LINE } catch (IllegalArgumentException expected) { fail("expected IllegalArgumentException"); // COV_NF_LINE } catch (IllegalArgumentException expected) { fail("expected IllegalArgumentException"); // COV_NF_LINE } catch (IllegalArgumentException expected) { fail("expected IllegalArgumentException"); // COV_NF_LINE } catch (IllegalArgumentException expected) {
public void test3ff31() { try { InetAddresses.forString("3ffe:::1"); fail("IllegalArgumentException expected"); } catch (IllegalArgumentException expected) { } assertFalse(InetAddresses.isInetAddress("016.016.016.016")); }
public void testIncrementIPv6() throws UnknownHostException { InetAddress addressV6_66_0 = InetAddress.getByName("2001:db8::6600"); InetAddress addressV6_66_ff = InetAddress.getByName("2001:db8::66ff"); InetAddress addressV6_67_0 = InetAddress.getByName("2001:db8::6700"); InetAddress address = addressV6_66_0; for (int i = 0; i < 255; i++) { address = InetAddresses.increment(address); } assertEquals(addressV6_66_ff, address); address = InetAddresses.increment(address); assertEquals(addressV6_67_0, address); InetAddress addressV6_ffffff = InetAddress.getByName("ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"); address = addressV6_ffffff; try { address = InetAddresses.increment(address); fail(); } catch (IllegalArgumentException expected) { } }
public void testDecrementIPv4() throws UnknownHostException { InetAddress address660 = InetAddress.getByName("172.24.66.0"); InetAddress address66255 = InetAddress.getByName("172.24.66.255"); InetAddress address670 = InetAddress.getByName("172.24.67.0"); InetAddress address = address670; address = InetAddresses.decrement(address); assertEquals(address66255, address); for (int i = 0; i < 255; i++) { address = InetAddresses.decrement(address); } assertEquals(address660, address); InetAddress address0000 = InetAddress.getByName("0.0.0.0"); address = address0000; try { address = InetAddresses.decrement(address); fail(); } catch (IllegalArgumentException expected) { } }
public void testIncrementIPv4() throws UnknownHostException { InetAddress address_66_0 = InetAddress.getByName("172.24.66.0"); InetAddress address_66_255 = InetAddress.getByName("172.24.66.255"); InetAddress address_67_0 = InetAddress.getByName("172.24.67.0"); InetAddress address = address_66_0; for (int i = 0; i < 255; i++) { address = InetAddresses.increment(address); } assertEquals(address_66_255, address); address = InetAddresses.increment(address); assertEquals(address_67_0, address); InetAddress address_ffffff = InetAddress.getByName("255.255.255.255"); address = address_ffffff; try { address = InetAddresses.increment(address); fail(); } catch (IllegalArgumentException expected) { } }
public void testDecrementIPv6() throws UnknownHostException { InetAddress addressV6660 = InetAddress.getByName("2001:db8::6600"); InetAddress addressV666ff = InetAddress.getByName("2001:db8::66ff"); InetAddress addressV6670 = InetAddress.getByName("2001:db8::6700"); InetAddress address = addressV6670; address = InetAddresses.decrement(address); assertEquals(addressV666ff, address); for (int i = 0; i < 255; i++) { address = InetAddresses.decrement(address); } assertEquals(addressV6660, address); InetAddress addressV6000000 = InetAddress.getByName("0:0:0:0:0:0:0:0"); address = addressV6000000; try { address = InetAddresses.decrement(address); fail(); } catch (IllegalArgumentException expected) { } } }
public void testFromLittleEndianByteArray() throws UnknownHostException { assertEquals( InetAddresses.fromLittleEndianByteArray(new byte[] {1, 2, 3, 4}), InetAddress.getByAddress(new byte[] {4, 3, 2, 1})); assertEquals( InetAddresses.fromLittleEndianByteArray( new byte[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}), InetAddress.getByAddress( new byte[] {16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1})); try { InetAddresses.fromLittleEndianByteArray(new byte[3]); fail("expected exception"); } catch (UnknownHostException expected) { // success } }
try { InetAddresses.forString(bogusInputs[i]); fail("IllegalArgumentException expected for '" + bogusInputs[i] + "'"); } catch (IllegalArgumentException expected) {
public void test6to4Addresses() { String[] non6to4Addresses = { "::1.2.3.4", "3ffe::1", "::", "::1", }; for (int i = 0; i < non6to4Addresses.length; i++) { InetAddress ip = InetAddresses.forString(non6to4Addresses[i]); assertFalse(InetAddresses.is6to4Address((Inet6Address) ip)); try { InetAddresses.get6to4IPv4Address((Inet6Address) ip); fail("IllegalArgumentException expected for '" + non6to4Addresses[i] + "'"); } catch (IllegalArgumentException expected) { } } String valid6to4Address = "2002:0102:0304::1"; String ipv4Str = "1.2.3.4"; InetAddress ipv4 = InetAddresses.forString(ipv4Str); InetAddress ip = InetAddresses.forString(valid6to4Address); assertTrue(InetAddresses.is6to4Address((Inet6Address) ip)); assertEquals(ipv4, InetAddresses.get6to4IPv4Address((Inet6Address) ip)); }
try { InetAddresses.getIsatapIPv4Address((Inet6Address) ip); fail("IllegalArgumentException expected for '" + nonIsatapAddresses[i] + "'"); } catch (IllegalArgumentException expected) {
public void testCompatIPv4Addresses() { String[] nonCompatAddresses = { "3ffe::1", "::", "::1", }; for (int i = 0; i < nonCompatAddresses.length; i++) { InetAddress ip = InetAddresses.forString(nonCompatAddresses[i]); assertFalse(InetAddresses.isCompatIPv4Address((Inet6Address) ip)); try { InetAddresses.getCompatIPv4Address((Inet6Address) ip); fail("IllegalArgumentException expected for '" + nonCompatAddresses[i] + "'"); } catch (IllegalArgumentException expected) { } } String[] validCompatAddresses = { "::1.2.3.4", "::102:304", }; String compatStr = "1.2.3.4"; InetAddress compat = InetAddresses.forString(compatStr); for (int i = 0; i < validCompatAddresses.length; i++) { InetAddress ip = InetAddresses.forString(validCompatAddresses[i]); assertTrue("checking '" + validCompatAddresses[i] + "'", ip instanceof Inet6Address); assertTrue( "checking '" + validCompatAddresses[i] + "'", InetAddresses.isCompatIPv4Address((Inet6Address) ip)); assertEquals( "checking '" + validCompatAddresses[i] + "'", compat, InetAddresses.getCompatIPv4Address((Inet6Address) ip)); } }
public void testTeredoAddresses() { String[] nonTeredoAddresses = { "::1.2.3.4", "3ffe::1", "::", "::1", }; for (int i = 0; i < nonTeredoAddresses.length; i++) { InetAddress ip = InetAddresses.forString(nonTeredoAddresses[i]); assertFalse(InetAddresses.isTeredoAddress((Inet6Address) ip)); try { InetAddresses.getTeredoInfo((Inet6Address) ip); fail("IllegalArgumentException expected for '" + nonTeredoAddresses[i] + "'"); } catch (IllegalArgumentException expected) { } } String validTeredoAddress = "2001:0000:4136:e378:8000:63bf:3fff:fdd2"; String serverStr = "65.54.227.120"; String clientStr = "192.0.2.45"; int port = 40000; int flags = 0x8000; InetAddress ip = InetAddresses.forString(validTeredoAddress); assertTrue(InetAddresses.isTeredoAddress((Inet6Address) ip)); InetAddresses.TeredoInfo teredo = InetAddresses.getTeredoInfo((Inet6Address) ip); InetAddress server = InetAddresses.forString(serverStr); assertEquals(server, teredo.getServer()); InetAddress client = InetAddresses.forString(clientStr); assertEquals(client, teredo.getClient()); assertEquals(port, teredo.getPort()); assertEquals(flags, teredo.getFlags()); }
public void test3ff31() { try { InetAddresses.forString("3ffe:::1"); fail("IllegalArgumentException expected"); } catch (IllegalArgumentException expected) { } assertFalse(InetAddresses.isInetAddress("016.016.016.016")); }
public void testDecrementIPv4() throws UnknownHostException { InetAddress address660 = InetAddress.getByName("172.24.66.0"); InetAddress address66255 = InetAddress.getByName("172.24.66.255"); InetAddress address670 = InetAddress.getByName("172.24.67.0"); InetAddress address = address670; address = InetAddresses.decrement(address); assertEquals(address66255, address); for (int i = 0; i < 255; i++) { address = InetAddresses.decrement(address); } assertEquals(address660, address); InetAddress address0000 = InetAddress.getByName("0.0.0.0"); address = address0000; try { address = InetAddresses.decrement(address); fail(); } catch (IllegalArgumentException expected) {} }
public void testIncrementIPv4() throws UnknownHostException { InetAddress address_66_0 = InetAddress.getByName("172.24.66.0"); InetAddress address_66_255 = InetAddress.getByName("172.24.66.255"); InetAddress address_67_0 = InetAddress.getByName("172.24.67.0"); InetAddress address = address_66_0; for (int i = 0; i < 255; i++) { address = InetAddresses.increment(address); } assertEquals(address_66_255, address); address = InetAddresses.increment(address); assertEquals(address_67_0, address); InetAddress address_ffffff = InetAddress.getByName("255.255.255.255"); address = address_ffffff; try { address = InetAddresses.increment(address); fail(); } catch (IllegalArgumentException expected) {} }
public void testIncrementIPv6() throws UnknownHostException { InetAddress addressV6_66_0 = InetAddress.getByName("2001:db8::6600"); InetAddress addressV6_66_ff = InetAddress.getByName("2001:db8::66ff"); InetAddress addressV6_67_0 = InetAddress.getByName("2001:db8::6700"); InetAddress address = addressV6_66_0; for (int i = 0; i < 255; i++) { address = InetAddresses.increment(address); } assertEquals(addressV6_66_ff, address); address = InetAddresses.increment(address); assertEquals(addressV6_67_0, address); InetAddress addressV6_ffffff = InetAddress.getByName("ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"); address = addressV6_ffffff; try { address = InetAddresses.increment(address); fail(); } catch (IllegalArgumentException expected) {} }
public void testDecrementIPv6() throws UnknownHostException { InetAddress addressV6660 = InetAddress.getByName("2001:db8::6600"); InetAddress addressV666ff = InetAddress.getByName("2001:db8::66ff"); InetAddress addressV6670 = InetAddress.getByName("2001:db8::6700"); InetAddress address = addressV6670; address = InetAddresses.decrement(address); assertEquals(addressV666ff, address); for (int i = 0; i < 255; i++) { address = InetAddresses.decrement(address); } assertEquals(addressV6660, address); InetAddress addressV6000000 = InetAddress.getByName("0:0:0:0:0:0:0:0"); address = addressV6000000; try { address = InetAddresses.decrement(address); fail(); } catch (IllegalArgumentException expected) {} } }
public void testFromLittleEndianByteArray() throws UnknownHostException { assertEquals( InetAddresses.fromLittleEndianByteArray(new byte[] {1, 2, 3, 4}), InetAddress.getByAddress(new byte[] {4, 3, 2, 1})); assertEquals( InetAddresses.fromLittleEndianByteArray( new byte[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}), InetAddress.getByAddress( new byte[] {16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1})); try { InetAddresses.fromLittleEndianByteArray(new byte[3]); fail("expected exception"); } catch (UnknownHostException expected) { // success } }
public void test6to4Addresses() { String[] non6to4Addresses = { "::1.2.3.4", "3ffe::1", "::", "::1", }; for (int i = 0; i < non6to4Addresses.length; i++) { InetAddress ip = InetAddresses.forString(non6to4Addresses[i]); assertFalse(InetAddresses.is6to4Address((Inet6Address) ip)); try { InetAddresses.get6to4IPv4Address( (Inet6Address) ip); fail("IllegalArgumentException expected for '" + non6to4Addresses[i] + "'"); } catch (IllegalArgumentException expected) { } } String valid6to4Address = "2002:0102:0304::1"; String ipv4Str = "1.2.3.4"; InetAddress ipv4 = InetAddresses.forString(ipv4Str); InetAddress ip = InetAddresses.forString(valid6to4Address); assertTrue(InetAddresses.is6to4Address((Inet6Address) ip)); assertEquals(ipv4, InetAddresses.get6to4IPv4Address((Inet6Address) ip)); }
try { InetAddresses.getCompatIPv4Address((Inet6Address) ip); fail("IllegalArgumentException expected for '" + nonCompatAddresses[i] + "'"); } catch (IllegalArgumentException expected) {