コード例 #1
0
        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);
            }
        }
コード例 #2
0
        public void TestPublicIpV4()
        {
            var ipAddressCalculator = new IpAddressCalculator(Logger);

            Assert.IsTrue(ipAddressCalculator.IsInRange(LowerPublicIpv4, UpperPublicIpv4, SomePublicIpv4));
        }
コード例 #3
0
        public void TestIpV4F2()
        {
            var ipAddressCalculator = new IpAddressCalculator(Logger);

            Assert.IsFalse(ipAddressCalculator.IsInRange(LowerLocalIpv4, UpperLocalIpv4, PublicIpv4));
        }
コード例 #4
0
        public void TestLocalIpV4Upper()
        {
            var ipAddressCalculator = new IpAddressCalculator(Logger);

            Assert.IsTrue(ipAddressCalculator.IsInRange(LowerLocalIpv4, UpperLocalIpv4, UpperLocalIpv4));
        }
コード例 #5
0
        public void TestLinkLocalAndLocalIpV6()
        {
            var ipAddressCalculator = new IpAddressCalculator(Logger);

            Assert.IsFalse(ipAddressCalculator.IsInRange(ShortLoopbackIpv6, ShortLoopbackIpv6, LinkLocalIpv6));
        }
コード例 #6
0
        public void TestDifferentAddressFamilies()
        {
            var ipAddressCalculator = new IpAddressCalculator(Logger);

            Assert.IsFalse(ipAddressCalculator.IsInRange(LowerLocalIpv4, LinkLocalIpv6, LowerLocalIpv4));
        }
コード例 #7
0
        public void Test2LoopbackIpv6()
        {
            var ipAddressCalculator = new IpAddressCalculator(Logger);

            Assert.IsTrue(ipAddressCalculator.IsInRange(LongLoopbackIpv6, ShortLoopbackIpv6, ShortLoopbackIpv6));
        }