public void IPv6PrefixDecodes(string value) { var data = Convert.FromBase64String(value); (IPAddrPrefix prefix, int byteLength) = IPAddrPrefix.Decode(data, 0, AddressFamily.IP6); Assert.Equal(prefix.Prefix, IPAddress.Parse("2606:ae80:1410::")); Assert.Equal(prefix.Length, 44); Assert.Equal(byteLength, 7); Assert.Equal(prefix.ToString(), "2606:ae80:1410::/44"); }
public void IPv4PrefixDecodes(string value) { var data = Convert.FromBase64String(value); (IPAddrPrefix prefix, int byteLength) = IPAddrPrefix.Decode(data, 0, AddressFamily.IP); Assert.Equal(prefix.Prefix, IPAddress.Parse("91.98.96.0")); Assert.Equal(prefix.Length, 21); Assert.Equal(byteLength, 4); Assert.Equal(prefix.ToString(), "91.98.96.0/21"); }