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); }
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); }