def test_set_basic(self): set = IPSet() set.add(['160.228.152.1', '160.228.154.4']) self.assertEqual(len(set.ranges), 1) self.assertTrue(set.contains('160.228.153.252')) self.assertFalse(set.contains('1.2.3.4')) self.assertFalse(set.contains('160.228.152.0')) self.assertFalse(set.contains('160.228.154.5')) self.assertFalse(set.contains('192.168.1.24')) set.add(['192.168.0.2', '192.168.2.200']) self.assertTrue(set.contains('192.168.1.24'))
def test_simpleset(self): set = IPSet() self.assertEqual(len(set.ranges), 0) self.assertFalse(set.contains('192.168.0.3')) self.assertEqual(len(set), 0)
def test_ipset(self): set = IPSet() self.assertRaises(InvalidAddress, lambda: set.contains('160.228.153.256'))