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);
            }
        }
Ejemplo n.º 2
0
 public bool IsBanned(IPAddress address)
 {
     Check.Address(address);
     return(addresses.Contains(new AddressRange(address, address)));
 }