test case for IPv6 any ip

pull/1511/head^2
Darien Raymond 2019-01-19 10:59:37 +01:00
parent f66b127c0a
commit 9a7177c82c
No known key found for this signature in database
GPG Key ID: 7251FFA14BB18169
2 changed files with 11 additions and 0 deletions

View File

@ -18,6 +18,9 @@ var (
// LocalHostIPv6 is a constant value for localhost IP in IPv6. // LocalHostIPv6 is a constant value for localhost IP in IPv6.
LocalHostIPv6 = IPAddress([]byte{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}) LocalHostIPv6 = IPAddress([]byte{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1})
// AnyIPv6 is a constant value for any IP in IPv6.
AnyIPv6 = IPAddress([]byte{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0})
) )
// AddressFamily is the type of address. // AddressFamily is the type of address.

View File

@ -84,6 +84,14 @@ func TestAddressProperty(t *testing.T) {
String: "[2001:4860:0:2001::68]", String: "[2001:4860:0:2001::68]",
}, },
}, },
{
Input: ParseAddress("::0"),
Output: addrProprty{
IP: AnyIPv6.IP(),
Family: AddressFamilyIPv6,
String: "[::]",
},
},
{ {
Input: ParseAddress("[::ffff:123.151.71.143]"), Input: ParseAddress("[::ffff:123.151.71.143]"),
Output: addrProprty{ Output: addrProprty{