def network(scope, prefixes): """ Given a prefix, this function returns the corresponding network address. :type prefixes: string :param prefixes: An IP prefix. :rtype: string :return: The network address(es) of the prefix length(s). """ return [ipv4.network(pfx) for pfx in prefixes]
def network(scope, prefixes): """ Given a prefix, this function returns the corresponding network address. @type prefixes: string @param prefixes: An IP prefix. @rtype: string @return: The network address(es) of the prefix length(s). """ return [ipv4.network(pfx) for pfx in prefixes]
def testNetwork(self): from Exscript.util.ipv4 import network self.assertEqual(network('10.0.0.0/30'), '10.0.0.0') self.assertEqual(network('10.0.0.1/30'), '10.0.0.0') self.assertEqual(network('10.0.0.2/30'), '10.0.0.0') self.assertEqual(network('10.0.0.3/30'), '10.0.0.0') self.assertEqual(network('10.0.0.0/24'), '10.0.0.0') self.assertEqual(network('10.0.0.255/24'), '10.0.0.0')