@Test public void testFromStringValid() { ipAddress.fromString("1.2.3.4"); ipAddress.fromString("255.255.255.255"); ipAddress.fromString("2001:cdba:0000:0000:0000:0000:3257:9652"); ipAddress.fromString("2001:cdba:0:0:0:0:3257:9652"); ipAddress.fromString("2001:cdba::3257:9652"); }
@Test public void testAsInetAddress() { IPAddress a1 = ipAddress.fromString("1.2.3.4"); Assert.assertEquals("1.2.3.4", a1.asInetAddress().getHostAddress()); IPAddress a2 = ipAddress.fromString("255.255.255.255"); Assert.assertEquals("255.255.255.255", a2.asInetAddress().getHostAddress()); IPAddress a3 = ipAddress.fromString("2001:cdba:0000:0000:0000:0000:3257:9652"); Assert.assertEquals("2001:cdba:0:0:0:0:3257:9652", a3.asInetAddress().getHostAddress()); IPAddress a4 = ipAddress.fromString("2001:cdba:0:0:0:0:3257:9652"); Assert.assertEquals("2001:cdba:0:0:0:0:3257:9652", a4.asInetAddress().getHostAddress()); IPAddress a5 = ipAddress.fromString("2001:cdba::3257:9652"); Assert.assertEquals("2001:cdba:0:0:0:0:3257:9652", a5.asInetAddress().getHostAddress()); }
@Test(expected = java.lang.IllegalArgumentException.class) public void testFromStringInvalidFormat() { ipAddress.fromString("1234"); }