def test_normal_cidr_and_valid_subnet(self): try: ippol._validate_cidrs_fit_into_subnets( ["192.168.0.100/32"], [dict(id=1, cidr="192.168.0.0/24")]) except Exception: self.fail("Should not have failed")
def test_normal_cidr_and_multiple_valid_subnet(self): try: ippol._validate_cidrs_fit_into_subnets( ["192.168.0.100/32"], [dict(id=1, cidr="192.168.0.0/24"), dict(id=2, cidr="192.168.0.0/16")] ) except Exception: self.fail("Should not have failed")
def test_normal_ipv6_cidr_and_multiple_valid_ipv6_subnet(self): try: ippol._validate_cidrs_fit_into_subnets( ["::/128"], [dict(id=1, cidr="::/96"), dict(id=2, cidr="::/64")]) except Exception: self.fail("Should not have failed")
def test_normal_ipv6_cidr_and_one_invalid_and_one_valid_ipv6_subnet(self): with self.assertRaises(exceptions.BadRequest): ippol._validate_cidrs_fit_into_subnets( ["::/127"], [dict(id=1, cidr="::/96"), dict(id=1, cidr="::/128")])
def test_normal_cidr_and_one_invalid_and_one_valid_subnet(self): with self.assertRaises(exceptions.BadRequest): ippol._validate_cidrs_fit_into_subnets( ["192.168.0.100/32"], [dict(id=1, cidr="10.10.10.0/24"), dict(id=1, cidr="192.168.0.0/24")])
def test_normal_ipv6_cidr_and_valid_ipv4_subnet(self): try: ippol._validate_cidrs_fit_into_subnets( ["::/128"], [dict(id=1, cidr="192.168.0.0/24")]) except Exception: self.fail("Should not have failed")
def test_normal_ipv6_cidr_and_one_invalid_and_one_valid_ipv6_subnet(self): with self.assertRaises(n_exc.BadRequest): ippol._validate_cidrs_fit_into_subnets( ["::/127"], [dict(id=1, cidr="::/96"), dict(id=1, cidr="::/128")])
def test_normal_cidr_and_one_invalid_and_one_valid_subnet(self): with self.assertRaises(n_exc.BadRequest): ippol._validate_cidrs_fit_into_subnets(["192.168.0.100/32"], [ dict(id=1, cidr="10.10.10.0/24"), dict(id=1, cidr="192.168.0.0/24") ])
def test_normal_ipv6_cidr_and_invalid_ipv6_subnet(self): with self.assertRaises(exceptions.BadRequest): ippol._validate_cidrs_fit_into_subnets( ["::/64"], [dict(id=1, cidr="::/96")])
def test_normal_ipv6_cidr_and_invalid_ipv6_subnet(self): with self.assertRaises(n_exc.BadRequest): ippol._validate_cidrs_fit_into_subnets( ["::/64"], [dict(id=1, cidr="::/96")])