Пример #1
0
    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')
Пример #2
0
    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')