def test_calc_ipv4_subnet_not_on_boundary(self): self.assertEqual(blockfinder.calculate_ipv4_subnet(254), 24) self.assertEqual(blockfinder.calculate_ipv4_subnet(255), 24) self.assertEqual(blockfinder.calculate_ipv4_subnet(257), 23) self.assertEqual(blockfinder.calculate_ipv4_subnet(259), 23)
def test_calc_ipv4_subnet_boundary(self): for i in range(0, 29): host_count = 2 ** i subnet = 32 - i self.assertEqual(blockfinder.calculate_ipv4_subnet(host_count), subnet)