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")); }
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")); }
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")); }
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"))); }
public static bool TryParse(string ipRangeString, out IPAddressRange ipRange) { try { ipRange = IPAddressRange.Parse(ipRangeString); return(true); } catch (Exception) { ipRange = null; return(false); } }
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); } }