Exemplo n.º 1
0
 public void AddressIncrement()
 {
     Assert.True(NetHelper.AddressEquals(IPAddress.Parse("0.0.0.1"), NetHelper.AddressIncrement(IPAddress.Parse("0.0.0.0"))));
     Assert.True(NetHelper.AddressEquals(IPAddress.Parse("0.0.1.0"), NetHelper.AddressIncrement(IPAddress.Parse("0.0.0.255"))));
     Assert.True(NetHelper.AddressEquals(IPAddress.Parse("0.1.0.0"), NetHelper.AddressIncrement(IPAddress.Parse("0.0.255.255"))));
     Assert.True(NetHelper.AddressEquals(IPAddress.Parse("1.0.0.0"), NetHelper.AddressIncrement(IPAddress.Parse("0.255.255.255"))));
     Assert.True(NetHelper.AddressEquals(IPAddress.Parse("0.0.0.0"), NetHelper.AddressIncrement(IPAddress.Parse("255.255.255.255"))));
 }
Exemplo n.º 2
0
        public void Conversions()
        {
            Assert.True(NetHelper.AddressEquals(IPAddress.Parse("0.0.0.0"), NetHelper.UintToAddress(0)));
            Assert.True(NetHelper.AddressEquals(IPAddress.Parse("255.0.0.0"), NetHelper.UintToAddress(0xFF000000)));
            Assert.True(NetHelper.AddressEquals(IPAddress.Parse("1.2.3.4"), NetHelper.UintToAddress(0x01020304)));

            Assert.Equal(0x00000000L, NetHelper.AddressToUint(IPAddress.Parse("0.0.0.0")));
            Assert.Equal(0xFF000000L, NetHelper.AddressToUint(IPAddress.Parse("255.0.0.0")));
            Assert.Equal(0x01020304L, NetHelper.AddressToUint(IPAddress.Parse("1.2.3.4")));
        }
Exemplo n.º 3
0
        public void Parse()
        {
            var cidr = NetworkCidr.Parse("10.1.2.3/8");

            Assert.Equal(IPAddress.Parse("10.0.0.0"), cidr.Address);
            Assert.True(NetHelper.AddressEquals(IPAddress.Parse("255.0.0.0"), cidr.Mask));
            Assert.Equal(8, cidr.PrefixLength);

            cidr = NetworkCidr.Parse("10.1.2.3/16");

            Assert.Equal(IPAddress.Parse("10.1.0.0"), cidr.Address);
            Assert.True(NetHelper.AddressEquals(IPAddress.Parse("255.255.0.0"), cidr.Mask));
            Assert.Equal(16, cidr.PrefixLength);

            cidr = NetworkCidr.Parse("10.1.2.3/24");

            Assert.Equal(IPAddress.Parse("10.1.2.0"), cidr.Address);
            Assert.True(NetHelper.AddressEquals(IPAddress.Parse("255.255.255.0"), cidr.Mask));
            Assert.Equal(24, cidr.PrefixLength);
        }
Exemplo n.º 4
0
 public void AddressEquals()
 {
     Assert.True(NetHelper.AddressEquals(IPAddress.Parse("10.0.0.1"), IPAddress.Parse("10.0.0.1")));
     Assert.False(NetHelper.AddressEquals(IPAddress.Parse("10.0.0.1"), IPAddress.Parse("10.0.0.2")));
 }
Exemplo n.º 5
0
 public void AddressEquals()
 {
     Assert.True(NetHelper.AddressEquals(NetHelper.ParseIPv4Address("10.0.0.1"), NetHelper.ParseIPv4Address("10.0.0.1")));
     Assert.False(NetHelper.AddressEquals(NetHelper.ParseIPv4Address("10.0.0.1"), NetHelper.ParseIPv4Address("10.0.0.2")));
 }