|
|
@@ -73,3 +73,15 @@ func TestNetIPv4Address(t *testing.T) {
|
|
|
assert(addr, IsIPv4)
|
|
|
assert(addr.String(), Equals, "1.2.3.4")
|
|
|
}
|
|
|
+
|
|
|
+func TestParseIPv6Address(t *testing.T) {
|
|
|
+ assert := With(t)
|
|
|
+
|
|
|
+ ip := ParseAddress("[2001:4860:0:2001::68]")
|
|
|
+ assert(ip, IsIPv6)
|
|
|
+ assert(ip.String(), Equals, "[2001:4860:0:2001::68]")
|
|
|
+
|
|
|
+ ip = ParseAddress("[::ffff:123.151.71.143]")
|
|
|
+ assert(ip, IsIPv4)
|
|
|
+ assert(ip.String(), Equals, "123.151.71.143")
|
|
|
+}
|