Example #1
0
 def test_is_ip_in_cidr_success(self):
     self.assertTrue(is_ip_in_cidr('10.0.0.0/8', ['0.0.0.0/0']))
     self.assertTrue(is_ip_in_cidr('10.0.0.0/16', ['10.0.0.0/8']))
     self.assertTrue(is_ip_in_cidr('10.0.200.0/24', ['10.0.0.0/16']))
     self.assertTrue(is_ip_in_cidr('10.0.0.1/32', ['10.0.0.0/24']))
Example #2
0
 def test_is_ip_in_cidr_failure(self):
     self.assertFalse(is_ip_in_cidr('200.0.0.0/16', ['10.0.0.0/8']))
     self.assertFalse(is_ip_in_cidr('10.200.0.0/24', ['10.0.0.0/16']))
     self.assertFalse(is_ip_in_cidr('10.0.1.1/32', ['10.0.0.0/24']))
Example #3
0
 def _validate_network(self, cidr_in_plan):
     return is_ip_in_cidr(self.given_rule.cidr_blocks, cidr_in_plan)