def test_is_in_subnet(self): call = lambda ip, subnet: (ipaddr.is_in_subnet(ipaddr.ip_from_string(ip), ipaddr.subnet_from_string(subnet))) self.assertTrue(call("127.0.0.1", "127.0.0.1/32")) self.assertTrue(call("192.168.0.25", "192.168.0.0/24")) self.assertFalse(call("192.168.0.25", "192.168.1.0/24")) self.assertFalse(call("192.168.0.25", "192.168.0.0/31")) self.assertTrue(call("255.255.255.255", "0.0.0.0/0")) self.assertTrue(call("0:0:0:0:0:0:0:1", "0:0:0:0:0:0:0:1/128")) self.assertTrue(call("ffff:fffe:fffd:fffc:fffb:fffa:fff0:1234", "ffff:fffe:fffd:fffc:fffb:fffa:fff0:0/112")) self.assertFalse(call("ffff:fffe:fffd:fffc:fffb:fffa:fff1:1234", "ffff:fffe:fffd:fffc:fffb:fffa:fff0:0/112")) self.assertFalse(call("ffff:fffe:fffd:fffc:fffb:fffa:fff0:2", "ffff:fffe:fffd:fffc:fffb:fffa:fff0:0/127")) self.assertFalse(call("0:0:0:0:0:0:0:0", "0.0.0.0/32"))
def test_is_in_subnet(self): call = lambda ip, subnet: (ipaddr.is_in_subnet( ipaddr.ip_from_string(ip), ipaddr.subnet_from_string(subnet))) self.assertTrue(call('127.0.0.1', '127.0.0.1/32')) self.assertTrue(call('192.168.0.25', '192.168.0.0/24')) self.assertFalse(call('192.168.0.25', '192.168.1.0/24')) self.assertFalse(call('192.168.0.25', '192.168.0.0/31')) self.assertTrue(call('255.255.255.255', '0.0.0.0/0')) self.assertTrue(call('0:0:0:0:0:0:0:1', '0:0:0:0:0:0:0:1/128')) self.assertTrue( call('ffff:fffe:fffd:fffc:fffb:fffa:fff0:1234', 'ffff:fffe:fffd:fffc:fffb:fffa:fff0:0/112')) self.assertFalse( call('ffff:fffe:fffd:fffc:fffb:fffa:fff1:1234', 'ffff:fffe:fffd:fffc:fffb:fffa:fff0:0/112')) self.assertFalse( call('ffff:fffe:fffd:fffc:fffb:fffa:fff0:2', 'ffff:fffe:fffd:fffc:fffb:fffa:fff0:0/127')) self.assertFalse(call('0:0:0:0:0:0:0:0', '0.0.0.0/32'))
def test_is_in_subnet(self): call = lambda ip, subnet: ( ipaddr.is_in_subnet( ipaddr.ip_from_string(ip), ipaddr.subnet_from_string(subnet))) self.assertTrue(call('127.0.0.1', '127.0.0.1/32')) self.assertTrue(call('192.168.0.25', '192.168.0.0/24')) self.assertFalse(call('192.168.0.25', '192.168.1.0/24')) self.assertFalse(call('192.168.0.25', '192.168.0.0/31')) self.assertTrue(call('255.255.255.255', '0.0.0.0/0')) self.assertTrue(call('0:0:0:0:0:0:0:1', '0:0:0:0:0:0:0:1/128')) self.assertTrue(call( 'ffff:fffe:fffd:fffc:fffb:fffa:fff0:1234', 'ffff:fffe:fffd:fffc:fffb:fffa:fff0:0/112')) self.assertFalse(call( 'ffff:fffe:fffd:fffc:fffb:fffa:fff1:1234', 'ffff:fffe:fffd:fffc:fffb:fffa:fff0:0/112')) self.assertFalse(call( 'ffff:fffe:fffd:fffc:fffb:fffa:fff0:2', 'ffff:fffe:fffd:fffc:fffb:fffa:fff0:0/127')) self.assertFalse(call('0:0:0:0:0:0:0:0', '0.0.0.0/32'))