Esempio n. 1
0
    def test_ipv4(self):
        """basic test of ipv4 module."""

        r1 = ipv4.IPRange("172.22.1.11/24", "172.22.1.21/24")
        r2 = ipv4.IPRange("172.22.1.21/24", "172.22.1.11/24")
        r3 = ipv4.IPRange("172.22.1.55/24", "172.22.1.55/24")

        l1 = list(r1)
        l2 = list(r2)
        print(l1)
        print(l1 == l2)
        print(r3, list(r3))

        ip = ipv4.IPv4("172.22.4.1/24")
        self.assertEqual(ip.mask, 0b11111111111111111111111100000000)
        print(ip.address)
        ip.address = "172.22.4.2/24"
        print(ip.address)
        ip.address = -1407843325
        print(ip.CIDR)

        ip = ipv4.IPv4("1.1.1.1/30")
        print(len(ip))
        print(len(ipv4.IPv4("1.1.1.1/29")))
        print(len(ipv4.IPv4("1.1.1.1/28")))
        print(len(ipv4.IPv4("1.1.1.1/24")))
        for each_ip in ip:
            print(each_ip)
        self.assertEqual(ip.mask, 0b11111111111111111111111111111100)
        self.assertEqual(ip.address, 0x01010101)
Esempio n. 2
0
    def test_ipv4(self):
        """basic test of ipv4 module."""

        r1 = ipv4.IPRange("172.22.1.11/24", "172.22.1.21/24")
        r2 = ipv4.IPRange("172.22.1.21/24", "172.22.1.11/24")
        r3 = ipv4.IPRange("172.22.1.55/24", "172.22.1.55/24")

        l1 = list(r1)
        l2 = list(r2)
        print l1
        print l1 == l2
        print r3, list(r3)

        ip = ipv4.IPv4("172.22.4.1/24")
        print ip.address
        ip.address = "172.22.4.2/24"
        print ip.address
        ip.address = -1407843325
        print ip.CIDR

        ip = ipv4.IPv4("1.1.1.1/30")
        print len(ip)
        print len(ipv4.IPv4("1.1.1.1/29"))
        print len(ipv4.IPv4("1.1.1.1/28"))
        print len(ipv4.IPv4("1.1.1.1/24"))
        for each_ip in ip:
            print each_ip
Esempio n. 3
0
 def test_IPAssignments(self):
     ioa = netobjects.IPAssignments(
         "testme", "172.22.80.0/24",
         ipv4.IPRange("172.22.1.60/24", "172.22.1.70/24"))
     print ioa
     self.assertTrue("172.22.80.3/24" in ioa)
     self.assertFalse("174.22.80.3/24" in ioa)
Esempio n. 4
0
 def remove_range(self, addr1, addr2):
     rng = ipv4.IPRange(addr1, addr2)
     for ip in rng:
         try:
             del self._store[ip]
         except KeyError:
             pass
Esempio n. 5
0
 def add_range(self, addr1, addr2):
     rng = ipv4.IPRange(addr1, addr2)
     for ip in rng:
         self._store[ip] = False