コード例 #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
ファイル: plugin.py プロジェクト: lmaycotte/quark
 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
ファイル: plugin.py プロジェクト: MultipleCrashes/quark
 def get_ip_availability(self, **kwargs):
     return ip_availability.get_ip_availability(**kwargs)