public void ContainsTest() { RangeCollection c = new RangeCollection(); c.Add(new AddressRange(1, 100)); c.Add(new AddressRange(-10, -1)); for (int i = -15; i < 120; i++) { bool shouldContain = (i >= -10 && i <= -1) || (i >= 1 && i <= 100); Assert.AreEqual(shouldContain, c.Contains(new AddressRange(i, i)), "#1." + i); } }
public bool IsBanned(IPAddress address) { Check.Address(address); return(addresses.Contains(new AddressRange(address, address))); }