Example #1
0
    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'))
Example #2
0
 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)
Example #3
0
 def test_ipset(self):
     set = IPSet()
     self.assertRaises(InvalidAddress, lambda: set.contains('160.228.153.256'))