コード例 #1
0
        public void IpRangeOverlaps(int r1From, int r1To, int r2From, int r2To, bool expectedOverlap)
        {
            var r1 = new Problem.IpRange {
                From = r1From, To = r1To
            };
            var r2 = new Problem.IpRange {
                From = r2From, To = r2To
            };

            var isOverlap = r1.Overlaps(r2);

            Assert.Equal(expectedOverlap, isOverlap);
        }
コード例 #2
0
        public void IpRangeMerge(int r1From, int r1To, int r2From, int r2To, int expectedFrom, int expectedTo)
        {
            var r1 = new Problem.IpRange {
                From = r1From, To = r1To
            };
            var r2 = new Problem.IpRange {
                From = r2From, To = r2To
            };

            var merged = r1.Merge(r2);

            Assert.Equal(expectedFrom, merged.From);
            Assert.Equal(expectedTo, merged.To);
        }