Exemplo n.º 1
0
        public void ParseIPv4BeginToEndTest()
        {
            var range = IPAddressRange.Parse("192.168.60.26-192.168.60.37");

            Assert.IsTrue(range.Begin.AddressFamily == AddressFamily.InterNetwork);
            Assert.IsTrue(range.Begin.ToString().Equals("192.168.60.26"));
            Assert.IsTrue(range.End.AddressFamily == AddressFamily.InterNetwork);
            Assert.IsTrue(range.End.ToString().Equals("192.168.60.37"));
        }
Exemplo n.º 2
0
        public void ParseIPv4CIDRMaxTest()
        {
            var range = IPAddressRange.Parse("219.165.64.73/32");

            Assert.IsTrue(range.Begin.AddressFamily == AddressFamily.InterNetwork);
            Assert.IsTrue(range.Begin.ToString().Equals("219.165.64.73"));
            Assert.IsTrue(range.End.AddressFamily == AddressFamily.InterNetwork);
            Assert.IsTrue(range.End.ToString().Equals("219.165.64.73"));
        }
Exemplo n.º 3
0
        public void ParseUniaddressIPv4Test()
        {
            var range = IPAddressRange.Parse("192.168.60.13");

            Assert.IsTrue(range.Begin.AddressFamily == AddressFamily.InterNetwork);
            Assert.IsTrue(range.Begin.ToString().Equals("192.168.60.13"));
            Assert.IsTrue(range.End.AddressFamily == AddressFamily.InterNetwork);
            Assert.IsTrue(range.End.ToString().Equals("192.168.60.13"));
        }
Exemplo n.º 4
0
        public void ContainsIPv4Test()
        {
            var range = IPAddressRange.Parse("192.168.60.26-192.168.60.37");

            Assert.IsFalse(range.Contains(IPAddress.Parse("192.168.60.25")));
            Assert.IsTrue(range.Contains(IPAddress.Parse("192.168.60.26")));
            Assert.IsTrue(range.Contains(IPAddress.Parse("192.168.60.27")));
            Assert.IsTrue(range.Contains(IPAddress.Parse("192.168.60.36")));
            Assert.IsTrue(range.Contains(IPAddress.Parse("192.168.60.37")));
            Assert.IsFalse(range.Contains(IPAddress.Parse("192.168.60.38")));
        }
Exemplo n.º 5
0
 public static bool TryParse(string ipRangeString, out IPAddressRange ipRange)
 {
     try
     {
         ipRange = IPAddressRange.Parse(ipRangeString);
         return(true);
     }
     catch (Exception)
     {
         ipRange = null;
         return(false);
     }
 }
Exemplo n.º 6
0
 public static bool TryParse(string ipRangeString, out IPAddressRange ipRange)
 {
     try
     {
         ipRange = IPAddressRange.Parse(ipRangeString);
         return(true);
     }
     catch (Exception ex) when(ex is FormatException || ex is ArgumentException)
     {
         ipRange = null;
         return(false);
     }
 }