Пример #1
0
        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");
        }
Пример #2
0
        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");
        }