public void TestIpIsInRange(string lowerInclusive, string upperInclusive, string address, bool expectedResult) { var ipAddressCalculator = new IpAddressCalculator(Logger); var actualResult = ipAddressCalculator.IsInRange(lowerInclusive, upperInclusive, address); if (expectedResult) { Assert.IsTrue(actualResult); } else { Assert.IsFalse(actualResult); } }
public void TestPublicIpV4() { var ipAddressCalculator = new IpAddressCalculator(Logger); Assert.IsTrue(ipAddressCalculator.IsInRange(LowerPublicIpv4, UpperPublicIpv4, SomePublicIpv4)); }
public void TestIpV4F2() { var ipAddressCalculator = new IpAddressCalculator(Logger); Assert.IsFalse(ipAddressCalculator.IsInRange(LowerLocalIpv4, UpperLocalIpv4, PublicIpv4)); }
public void TestLocalIpV4Upper() { var ipAddressCalculator = new IpAddressCalculator(Logger); Assert.IsTrue(ipAddressCalculator.IsInRange(LowerLocalIpv4, UpperLocalIpv4, UpperLocalIpv4)); }
public void TestLinkLocalAndLocalIpV6() { var ipAddressCalculator = new IpAddressCalculator(Logger); Assert.IsFalse(ipAddressCalculator.IsInRange(ShortLoopbackIpv6, ShortLoopbackIpv6, LinkLocalIpv6)); }
public void TestDifferentAddressFamilies() { var ipAddressCalculator = new IpAddressCalculator(Logger); Assert.IsFalse(ipAddressCalculator.IsInRange(LowerLocalIpv4, LinkLocalIpv6, LowerLocalIpv4)); }
public void Test2LoopbackIpv6() { var ipAddressCalculator = new IpAddressCalculator(Logger); Assert.IsTrue(ipAddressCalculator.IsInRange(LongLoopbackIpv6, ShortLoopbackIpv6, ShortLoopbackIpv6)); }