Esempio n. 1
0
    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"))
Esempio n. 2
0
    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'))
Esempio n. 3
0
  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'))