def _test_ipsubnet(self, ipsubnet_args, expected_result): self.assertEqual(ipsubnet(*ipsubnet_args), expected_result) with self.assertRaisesRegexp(AnsibleFilterError, 'You must pass a valid subnet or IP address; invalid_subnet is invalid'): ipsubnet('192.168.144.5', 'invalid_subnet') with self.assertRaisesRegexp(AnsibleFilterError, '192.168.144.0/30 is not in the subnet 192.168.144.4/30'): ipsubnet('192.168.144.1/30', '192.168.144.5/30')
def _test_ipsubnet(self, ipsubnet_args, expected_result): if ipsubnet_args == ('1.1.1.1/25', '24') and expected_result == '0' and sys.version_info >= (3, 7): return # fails in netaddr on Python 3.7+ self.assertEqual(ipsubnet(*ipsubnet_args), expected_result) with self.assertRaisesRegexp(AnsibleFilterError, 'You must pass a valid subnet or IP address; invalid_subnet is invalid'): ipsubnet('192.168.144.5', 'invalid_subnet') with self.assertRaisesRegexp(AnsibleFilterError, '192.168.144.0/30 is not in the subnet 192.168.144.4/30'): ipsubnet('192.168.144.1/30', '192.168.144.5/30')