Example #1
0
 def test_range(self):
     range = IPRange('10.8.0.1', '10.8.2.255')
     self.assertFalse(range.contains('10.7.255.4'))
     self.assertFalse(range.contains('10.8.3.0'))
     self.assertTrue(range.contains('10.8.2.1'))
     self.assertTrue(range.contains('10.8.1.1'))
     self.assertEqual(len(range), 2*256 + 255)
Example #2
0
 def test_range_iter(self):
     range = IPRange('10.8.255.254', '10.9.0.2')
     iter = range.__iter__()
     self.assertEqual(iter.next(), IP('10.8.255.254'))
     self.assertEqual(iter.next(), IP('10.8.255.255'))
     self.assertEqual(iter.next(), IP('10.9.0.0'))
     self.assertEqual(iter.next(), IP('10.9.0.1'))
     self.assertEqual(iter.next(), IP('10.9.0.2'))
     self.assertRaises(StopIteration, iter.next)