Пример #1
0
 def test_subnet_id_many(self):
     kwargs = {"subnet_id": [3, 4, 5]}
     output = ip_avail.get_ip_availability(**kwargs)
     self.assertEqual(output["used"], {"0": 2, "1": 1})
     self.assertEqual(output["unused"], {"0": 253 * 2, "1": 253})
Пример #2
0
 def get_ip_availability(self, **kwargs):
     return ip_availability.get_ip_availability(**kwargs)
Пример #3
0
 def test_ip_version_many(self):
     kwargs = {"ip_version": [4, 6]}
     output = ip_avail.get_ip_availability(**kwargs)
     self.assertEqual(output["used"], {"0": 4, "1": 4})
     self.assertEqual(output["unused"], {"0": 253 * 4, "1": 253 * 4})
Пример #4
0
 def test_subnet_id_specific(self):
     kwargs = {"subnet_id": 3}
     output = ip_avail.get_ip_availability(**kwargs)
     self.assertEqual(output["used"], {"1": 1})
     self.assertEqual(output["unused"], {"1": 253})
Пример #5
0
 def test_segment_id_many(self):
     kwargs = {"segment_id": [0, 1]}
     output = ip_avail.get_ip_availability(**kwargs)
     self.assertEqual(output["used"], {"0": 4, "1": 4})
     self.assertEqual(output["unused"], {"0": 253 * 4, "1": 253 * 4})
Пример #6
0
 def test_ip_version_6(self):
     kwargs = {"ip_version": 6}
     output = ip_avail.get_ip_availability(**kwargs)
     self.assertEqual(output["used"], {"0": 2, "1": 2})
     self.assertEqual(output["unused"], {"0": 253 * 2, "1": 253 * 2})
Пример #7
0
 def test_network_id_specific(self):
     kwargs = {"network_id": 0}
     output = ip_avail.get_ip_availability(**kwargs)
     self.assertEqual(output["used"], {"0": 2, "1": 2})
     self.assertEqual(output["unused"], {"0": 253 * 2, "1": 253 * 2})
Пример #8
0
 def test_segment_id_specific(self):
     kwargs = {"segment_id": 0}
     output = ip_avail.get_ip_availability(**kwargs)
     self.assertEqual(output["used"], {"0": 4})
     self.assertEqual(output["unused"], {"0": 253 * 4})
Пример #9
0
 def test_with_ip_policy(self, utcnow_patch):
     self._with_ip_policy(utcnow_patch)
     output = ip_avail.get_ip_availability(**self.default_kwargs)
     self.assertEqual(output["used"], {"region-cell": 50})
     self.assertEqual(output["unused"], {"region-cell": 254 * 72 - 50})
Пример #10
0
 def test_all_None(self):
     kwargs = {}
     output = ip_avail.get_ip_availability(**kwargs)
     self.assertEqual(output["used"], {"0": 4, "1": 4})
     self.assertEqual(output["unused"], {"0": 253 * 4, "1": 253 * 4})
Пример #11
0
 def test_no_ip_addresses_no_ip_policy(self):
     self._no_ip_addresses_no_ip_policy()
     output = ip_avail.get_ip_availability(**self.default_kwargs)
     self.assertEqual(output["used"], {"region-cell": 0})
     self.assertEqual(output["unused"], {"region-cell": 256})
Пример #12
0
 def test_do_not_use_1(self):
     self._do_not_use_1()
     output = ip_avail.get_ip_availability(**self.default_kwargs)
     self.assertEqual(output["used"], dict())
     self.assertEqual(output["unused"], dict())
Пример #13
0
 def test_do_not_use_None(self):
     self._do_not_use_None()
     output = ip_avail.get_ip_availability(**self.default_kwargs)
     self.assertEqual(output["used"], {"region-cell": 1})
     self.assertEqual(output["unused"], {"region-cell": 253})
Пример #14
0
 def test_empty(self):
     output = ip_avail.get_ip_availability(**self.default_kwargs)
     self.assertEqual(output["used"], {})
     self.assertEqual(output["unused"], {})
Пример #15
0
 def get_ip_availability(self, **kwargs):
     return ip_availability.get_ip_availability(**kwargs)