Convert test method names to PEP8 style.

This commit is contained in:
Gregory P. Smith 2009-05-02 18:58:21 +00:00
parent d4b5c98fa6
commit 6e7bdde2c8
1 changed files with 47 additions and 46 deletions

View File

@ -22,6 +22,7 @@ import unittest
import ipaddr import ipaddr
class IpaddrUnitTest(unittest.TestCase): class IpaddrUnitTest(unittest.TestCase):
def setUp(self): def setUp(self):
@ -29,11 +30,11 @@ class IpaddrUnitTest(unittest.TestCase):
self.ipv4_hostmask = ipaddr.IPv4('10.0.0.1/0.255.255.255') self.ipv4_hostmask = ipaddr.IPv4('10.0.0.1/0.255.255.255')
self.ipv6 = ipaddr.IPv6('2001:658:22a:cafe:200:0:0:1/64') self.ipv6 = ipaddr.IPv6('2001:658:22a:cafe:200:0:0:1/64')
def testRepr(self): def test_repr(self):
self.assertEqual("IPv4('1.2.3.4/32')", repr(ipaddr.IPv4('1.2.3.4'))) self.assertEqual("IPv4('1.2.3.4/32')", repr(ipaddr.IPv4('1.2.3.4')))
self.assertEqual("IPv6('::1/128')", repr(ipaddr.IPv6('::1'))) self.assertEqual("IPv6('::1/128')", repr(ipaddr.IPv6('::1')))
def testInvalidStrings(self): def test_invalid_strings(self):
self.assertRaises(ValueError, ipaddr.IP, '') self.assertRaises(ValueError, ipaddr.IP, '')
self.assertRaises(ValueError, ipaddr.IP, 'www.google.com') self.assertRaises(ValueError, ipaddr.IP, 'www.google.com')
self.assertRaises(ValueError, ipaddr.IP, '1.2.3') self.assertRaises(ValueError, ipaddr.IP, '1.2.3')
@ -64,7 +65,7 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertRaises(ipaddr.IPv6IpValidationError, ipaddr.IPv6, self.assertRaises(ipaddr.IPv6IpValidationError, ipaddr.IPv6,
'1.2.3.4') '1.2.3.4')
def testGetNetwork(self): def test_get_network(self):
self.assertEqual(self.ipv4.network, 16909056) self.assertEqual(self.ipv4.network, 16909056)
self.assertEqual(self.ipv4.network_ext, '1.2.3.0') self.assertEqual(self.ipv4.network_ext, '1.2.3.0')
self.assertEqual(self.ipv4_hostmask.network_ext, '10.0.0.0') self.assertEqual(self.ipv4_hostmask.network_ext, '10.0.0.0')
@ -76,7 +77,7 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertEqual(self.ipv6.hostmask_ext, self.assertEqual(self.ipv6.hostmask_ext,
'::ffff:ffff:ffff:ffff') '::ffff:ffff:ffff:ffff')
def testIpFromInt(self): def test_ip_from_int(self):
self.assertEqual(self.ipv4.ip, ipaddr.IPv4(16909060).ip) self.assertEqual(self.ipv4.ip, ipaddr.IPv4(16909060).ip)
self.assertRaises(ipaddr.IPv4IpValidationError, self.assertRaises(ipaddr.IPv4IpValidationError,
ipaddr.IPv4, 2**32) ipaddr.IPv4, 2**32)
@ -93,7 +94,7 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertEqual(ipaddr.IP(self.ipv4.ip).version, 4) self.assertEqual(ipaddr.IP(self.ipv4.ip).version, 4)
self.assertEqual(ipaddr.IP(self.ipv6.ip).version, 6) self.assertEqual(ipaddr.IP(self.ipv6.ip).version, 6)
def testGetIp(self): def test_get_ip(self):
self.assertEqual(self.ipv4.ip, 16909060) self.assertEqual(self.ipv4.ip, 16909060)
self.assertEqual(self.ipv4.ip_ext, '1.2.3.4') self.assertEqual(self.ipv4.ip_ext, '1.2.3.4')
self.assertEqual(self.ipv4.ip_ext_full, '1.2.3.4') self.assertEqual(self.ipv4.ip_ext_full, '1.2.3.4')
@ -105,7 +106,7 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertEqual(self.ipv6.ip_ext_full, self.assertEqual(self.ipv6.ip_ext_full,
'2001:0658:022a:cafe:0200:0000:0000:0001') '2001:0658:022a:cafe:0200:0000:0000:0001')
def testGetNetmask(self): def test_get_netmask(self):
self.assertEqual(self.ipv4.netmask, 4294967040) self.assertEqual(self.ipv4.netmask, 4294967040)
self.assertEqual(self.ipv4.netmask_ext, '255.255.255.0') self.assertEqual(self.ipv4.netmask_ext, '255.255.255.0')
self.assertEqual(self.ipv4_hostmask.netmask_ext, '255.0.0.0') self.assertEqual(self.ipv4_hostmask.netmask_ext, '255.0.0.0')
@ -113,7 +114,7 @@ class IpaddrUnitTest(unittest.TestCase):
340282366920938463444927863358058659840) 340282366920938463444927863358058659840)
self.assertEqual(self.ipv6.netmask_ext, 64) self.assertEqual(self.ipv6.netmask_ext, 64)
def testZeroNetmask(self): def test_zero_netmask(self):
ipv4_zero_netmask = ipaddr.IPv4('1.2.3.4/0') ipv4_zero_netmask = ipaddr.IPv4('1.2.3.4/0')
self.assertEqual(ipv4_zero_netmask.netmask, 0) self.assertEqual(ipv4_zero_netmask.netmask, 0)
self.assert_(ipv4_zero_netmask._is_valid_netmask(str(0))) self.assert_(ipv4_zero_netmask._is_valid_netmask(str(0)))
@ -122,7 +123,7 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertEqual(ipv6_zero_netmask.netmask, 0) self.assertEqual(ipv6_zero_netmask.netmask, 0)
self.assert_(ipv6_zero_netmask._is_valid_netmask(str(0))) self.assert_(ipv6_zero_netmask._is_valid_netmask(str(0)))
def testGetBroadcast(self): def test_get_broadcast(self):
self.assertEqual(self.ipv4.broadcast, 16909311) self.assertEqual(self.ipv4.broadcast, 16909311)
self.assertEqual(self.ipv4.broadcast_ext, '1.2.3.255') self.assertEqual(self.ipv4.broadcast_ext, '1.2.3.255')
@ -131,12 +132,12 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertEqual(self.ipv6.broadcast_ext, self.assertEqual(self.ipv6.broadcast_ext,
'2001:658:22a:cafe:ffff:ffff:ffff:ffff') '2001:658:22a:cafe:ffff:ffff:ffff:ffff')
def testGetPrefixlen(self): def test_get_prefixlen(self):
self.assertEqual(self.ipv4.prefixlen, 24) self.assertEqual(self.ipv4.prefixlen, 24)
self.assertEqual(self.ipv6.prefixlen, 64) self.assertEqual(self.ipv6.prefixlen, 64)
def testGetSupernet(self): def test_get_supernet(self):
self.assertEqual(self.ipv4.supernet().prefixlen, 23) self.assertEqual(self.ipv4.supernet().prefixlen, 23)
self.assertEqual(self.ipv4.supernet().network_ext, '1.2.2.0') self.assertEqual(self.ipv4.supernet().network_ext, '1.2.2.0')
self.assertEqual(ipaddr.IPv4('0.0.0.0/0').supernet(), self.assertEqual(ipaddr.IPv4('0.0.0.0/0').supernet(),
@ -147,7 +148,7 @@ class IpaddrUnitTest(unittest.TestCase):
'2001:658:22a:cafe::') '2001:658:22a:cafe::')
self.assertEqual(ipaddr.IPv6('::0/0').supernet(), ipaddr.IPv6('::0/0')) self.assertEqual(ipaddr.IPv6('::0/0').supernet(), ipaddr.IPv6('::0/0'))
def testGetSupernet3(self): def test_get_supernet3(self):
self.assertEqual(self.ipv4.supernet(3).prefixlen, 21) self.assertEqual(self.ipv4.supernet(3).prefixlen, 21)
self.assertEqual(self.ipv4.supernet(3).network_ext, '1.2.0.0') self.assertEqual(self.ipv4.supernet(3).network_ext, '1.2.0.0')
@ -155,28 +156,28 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertEqual(self.ipv6.supernet(3).network_ext, self.assertEqual(self.ipv6.supernet(3).network_ext,
'2001:658:22a:caf8::') '2001:658:22a:caf8::')
def testGetSubnet(self): def test_get_subnet(self):
self.assertEqual(self.ipv4.subnet()[0].prefixlen, 25) self.assertEqual(self.ipv4.subnet()[0].prefixlen, 25)
self.assertEqual(self.ipv4.subnet()[0].network_ext, '1.2.3.0') self.assertEqual(self.ipv4.subnet()[0].network_ext, '1.2.3.0')
self.assertEqual(self.ipv4.subnet()[1].network_ext, '1.2.3.128') self.assertEqual(self.ipv4.subnet()[1].network_ext, '1.2.3.128')
self.assertEqual(self.ipv6.subnet()[0].prefixlen, 65) self.assertEqual(self.ipv6.subnet()[0].prefixlen, 65)
def testGetSubnetForSingle32(self): def test_get_subnet_for_single32(self):
ip = ipaddr.IPv4('1.2.3.4/32') ip = ipaddr.IPv4('1.2.3.4/32')
subnets1 = [str(x) for x in ip.subnet()] subnets1 = [str(x) for x in ip.subnet()]
subnets2 = [str(x) for x in ip.subnet(2)] subnets2 = [str(x) for x in ip.subnet(2)]
self.assertEqual(subnets1, ['1.2.3.4/32']) self.assertEqual(subnets1, ['1.2.3.4/32'])
self.assertEqual(subnets1, subnets2) self.assertEqual(subnets1, subnets2)
def testGetSubnetForSingle128(self): def test_get_subnet_for_single128(self):
ip = ipaddr.IPv6('::1/128') ip = ipaddr.IPv6('::1/128')
subnets1 = [str(x) for x in ip.subnet()] subnets1 = [str(x) for x in ip.subnet()]
subnets2 = [str(x) for x in ip.subnet(2)] subnets2 = [str(x) for x in ip.subnet(2)]
self.assertEqual(subnets1, ['::1/128']) self.assertEqual(subnets1, ['::1/128'])
self.assertEqual(subnets1, subnets2) self.assertEqual(subnets1, subnets2)
def testSubnet2(self): def test_subnet2(self):
ips = [str(x) for x in self.ipv4.subnet(2)] ips = [str(x) for x in self.ipv4.subnet(2)]
self.assertEqual( self.assertEqual(
ips, ips,
@ -190,24 +191,24 @@ class IpaddrUnitTest(unittest.TestCase):
'2001:658:22a:cafe:8000::/66', '2001:658:22a:cafe:8000::/66',
'2001:658:22a:cafe:c000::/66']) '2001:658:22a:cafe:c000::/66'])
def testSubnetFailsForLargeCidrDiff(self): def test_subnet_fails_for_large_cidr_diff(self):
self.assertRaises(ipaddr.PrefixlenDiffInvalidError, self.ipv4.subnet, 9) self.assertRaises(ipaddr.PrefixlenDiffInvalidError, self.ipv4.subnet, 9)
self.assertRaises(ipaddr.PrefixlenDiffInvalidError, self.ipv6.subnet, self.assertRaises(ipaddr.PrefixlenDiffInvalidError, self.ipv6.subnet,
65) 65)
def testSupernetFailsForLargeCidrDiff(self): def test_supernet_fails_for_large_cidr_diff(self):
self.assertRaises(ipaddr.PrefixlenDiffInvalidError, self.ipv4.supernet, self.assertRaises(ipaddr.PrefixlenDiffInvalidError, self.ipv4.supernet,
25) 25)
self.assertRaises(ipaddr.PrefixlenDiffInvalidError, self.ipv6.supernet, self.assertRaises(ipaddr.PrefixlenDiffInvalidError, self.ipv6.supernet,
65) 65)
def testSubnetFailsForNegativeCidrDiff(self): def test_subnet_fails_for_negative_cidr_diff(self):
self.assertRaises(ipaddr.PrefixlenDiffInvalidError, self.ipv4.subnet, self.assertRaises(ipaddr.PrefixlenDiffInvalidError, self.ipv4.subnet,
-1) -1)
self.assertRaises(ipaddr.PrefixlenDiffInvalidError, self.ipv6.subnet, self.assertRaises(ipaddr.PrefixlenDiffInvalidError, self.ipv6.subnet,
-1) -1)
def testGetNumHosts(self): def test_get_num_hosts(self):
self.assertEqual(self.ipv4.numhosts, 256) self.assertEqual(self.ipv4.numhosts, 256)
self.assertEqual(self.ipv4.subnet()[0].numhosts, 128) self.assertEqual(self.ipv4.subnet()[0].numhosts, 128)
self.assertEqual(self.ipv4.supernet().numhosts, 512) self.assertEqual(self.ipv4.supernet().numhosts, 512)
@ -216,7 +217,7 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertEqual(self.ipv6.subnet()[0].numhosts, 9223372036854775808) self.assertEqual(self.ipv6.subnet()[0].numhosts, 9223372036854775808)
self.assertEqual(self.ipv6.supernet().numhosts, 36893488147419103232) self.assertEqual(self.ipv6.supernet().numhosts, 36893488147419103232)
def testContains(self): def test_contains(self):
self.assertTrue(ipaddr.IPv4('1.2.3.128/25') in self.ipv4) self.assertTrue(ipaddr.IPv4('1.2.3.128/25') in self.ipv4)
self.assertFalse(ipaddr.IPv4('1.2.4.1/24') in self.ipv4) self.assertFalse(ipaddr.IPv4('1.2.4.1/24') in self.ipv4)
self.assertFalse(self.ipv4 in self.ipv6) self.assertFalse(self.ipv4 in self.ipv6)
@ -224,7 +225,7 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertTrue(self.ipv4 in self.ipv4) self.assertTrue(self.ipv4 in self.ipv4)
self.assertTrue(self.ipv6 in self.ipv6) self.assertTrue(self.ipv6 in self.ipv6)
def testBadAddress(self): def test_bad_address(self):
self.assertRaises(ipaddr.IPv4IpValidationError, ipaddr.IPv4, 'poop') self.assertRaises(ipaddr.IPv4IpValidationError, ipaddr.IPv4, 'poop')
self.assertRaises(ipaddr.IPv4IpValidationError, self.assertRaises(ipaddr.IPv4IpValidationError,
ipaddr.IPv4, '1.2.3.256') ipaddr.IPv4, '1.2.3.256')
@ -233,7 +234,7 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertRaises(ipaddr.IPv4IpValidationError, self.assertRaises(ipaddr.IPv4IpValidationError,
ipaddr.IPv4, '1.2.3.4/32/24') ipaddr.IPv4, '1.2.3.4/32/24')
def testBadNetMask(self): def test_bad_net_mask(self):
self.assertRaises(ipaddr.IPv4NetmaskValidationError, self.assertRaises(ipaddr.IPv4NetmaskValidationError,
ipaddr.IPv4, '1.2.3.4/') ipaddr.IPv4, '1.2.3.4/')
self.assertRaises(ipaddr.IPv4NetmaskValidationError, self.assertRaises(ipaddr.IPv4NetmaskValidationError,
@ -246,14 +247,14 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertRaises(ipaddr.IPv6NetmaskValidationError, self.assertRaises(ipaddr.IPv6NetmaskValidationError,
ipaddr.IPv6, '::1/129') ipaddr.IPv6, '::1/129')
def testNth(self): def test_nth(self):
self.assertEqual(self.ipv4[5], '1.2.3.5') self.assertEqual(self.ipv4[5], '1.2.3.5')
self.assertRaises(IndexError, self.ipv4.__getitem__, 256) self.assertRaises(IndexError, self.ipv4.__getitem__, 256)
self.assertEqual(self.ipv6[5], self.assertEqual(self.ipv6[5],
'2001:658:22a:cafe::5') '2001:658:22a:cafe::5')
def testEquals(self): def test_equals(self):
self.assertTrue(self.ipv4 == ipaddr.IPv4('1.2.3.4/24')) self.assertTrue(self.ipv4 == ipaddr.IPv4('1.2.3.4/24'))
self.assertFalse(self.ipv4 == ipaddr.IPv4('1.2.3.4/23')) self.assertFalse(self.ipv4 == ipaddr.IPv4('1.2.3.4/23'))
self.assertFalse(self.ipv4 == ipaddr.IPv4('1.2.3.5/24')) self.assertFalse(self.ipv4 == ipaddr.IPv4('1.2.3.5/24'))
@ -273,7 +274,7 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertFalse(self.ipv6 == []) self.assertFalse(self.ipv6 == [])
self.assertFalse(self.ipv6 == 2) self.assertFalse(self.ipv6 == 2)
def testNotEquals(self): def test_not_equals(self):
self.assertFalse(self.ipv4 != ipaddr.IPv4('1.2.3.4/24')) self.assertFalse(self.ipv4 != ipaddr.IPv4('1.2.3.4/24'))
self.assertTrue(self.ipv4 != ipaddr.IPv4('1.2.3.4/23')) self.assertTrue(self.ipv4 != ipaddr.IPv4('1.2.3.4/23'))
self.assertTrue(self.ipv4 != ipaddr.IPv4('1.2.3.5/24')) self.assertTrue(self.ipv4 != ipaddr.IPv4('1.2.3.5/24'))
@ -293,18 +294,18 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertTrue(self.ipv6 != []) self.assertTrue(self.ipv6 != [])
self.assertTrue(self.ipv6 != 2) self.assertTrue(self.ipv6 != 2)
def testSlash32Constructor(self): def test_slash32_constructor(self):
self.assertEquals(str(ipaddr.IPv4('1.2.3.4/255.255.255.255')), self.assertEquals(str(ipaddr.IPv4('1.2.3.4/255.255.255.255')),
'1.2.3.4/32') '1.2.3.4/32')
def testSlash128Constructor(self): def test_slash128_constructor(self):
self.assertEquals(str(ipaddr.IPv6('::1/128')), self.assertEquals(str(ipaddr.IPv6('::1/128')),
'::1/128') '::1/128')
def testSlash0Constructor(self): def test_slash0_constructor(self):
self.assertEquals(str(ipaddr.IPv4('1.2.3.4/0.0.0.0')), '1.2.3.4/0') self.assertEquals(str(ipaddr.IPv4('1.2.3.4/0.0.0.0')), '1.2.3.4/0')
def testCollapsing(self): def test_collapsing(self):
ip1 = ipaddr.IPv4('1.1.0.0/24') ip1 = ipaddr.IPv4('1.1.0.0/24')
ip2 = ipaddr.IPv4('1.1.1.0/24') ip2 = ipaddr.IPv4('1.1.1.0/24')
ip3 = ipaddr.IPv4('1.1.2.0/24') ip3 = ipaddr.IPv4('1.1.2.0/24')
@ -330,7 +331,7 @@ class IpaddrUnitTest(unittest.TestCase):
collapsed = ipaddr.collapse_address_list([ip1, ip2, ip3]) collapsed = ipaddr.collapse_address_list([ip1, ip2, ip3])
self.assertEqual(collapsed, [ip3]) self.assertEqual(collapsed, [ip3])
def testNetworkComparison(self): def test_network_comparison(self):
# ip1 and ip2 have the same network address # ip1 and ip2 have the same network address
ip1 = ipaddr.IPv4('1.1.1.0/24') ip1 = ipaddr.IPv4('1.1.1.0/24')
ip2 = ipaddr.IPv4('1.1.1.1/24') ip2 = ipaddr.IPv4('1.1.1.1/24')
@ -361,7 +362,7 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertTrue(ipv6 > ipv4) self.assertTrue(ipv6 > ipv4)
self.assertTrue(ipv4 < ipv6) self.assertTrue(ipv4 < ipv6)
def testEmbeddedIpv4(self): def test_embedded_ipv4(self):
ipv4_string = '192.168.0.1' ipv4_string = '192.168.0.1'
ipv4 = ipaddr.IPv4(ipv4_string) ipv4 = ipaddr.IPv4(ipv4_string)
v4compat_ipv6 = ipaddr.IPv6('::%s' % ipv4_string) v4compat_ipv6 = ipaddr.IPv6('::%s' % ipv4_string)
@ -371,11 +372,11 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertRaises(ipaddr.IPv6IpValidationError, ipaddr.IPv6, self.assertRaises(ipaddr.IPv6IpValidationError, ipaddr.IPv6,
'2001:1.1.1.1:1.1.1.1') '2001:1.1.1.1:1.1.1.1')
def testIPVersion(self): def test_ip_version(self):
self.assertEqual(self.ipv4.version, 4) self.assertEqual(self.ipv4.version, 4)
self.assertEqual(self.ipv6.version, 6) self.assertEqual(self.ipv6.version, 6)
def testPacked(self): def test_packed(self):
self.assertEqual(self.ipv4.packed, '\x01\x02\x03\x04') self.assertEqual(self.ipv4.packed, '\x01\x02\x03\x04')
self.assertEqual(ipaddr.IPv4('255.254.253.252').packed, self.assertEqual(ipaddr.IPv4('255.254.253.252').packed,
'\xff\xfe\xfd\xfc') '\xff\xfe\xfd\xfc')
@ -388,18 +389,18 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertEqual(ipaddr.IPv6('::1:0:0:0:0').packed, self.assertEqual(ipaddr.IPv6('::1:0:0:0:0').packed,
'\x00' * 6 + '\x00\x01' + '\x00' * 8) '\x00' * 6 + '\x00\x01' + '\x00' * 8)
def testIpStrFromPrefixlen(self): def test_ip_str_from_prefixlen(self):
ipv4 = ipaddr.IPv4('1.2.3.4/24') ipv4 = ipaddr.IPv4('1.2.3.4/24')
self.assertEquals(ipv4._ip_string_from_prefix(), '255.255.255.0') self.assertEquals(ipv4._ip_string_from_prefix(), '255.255.255.0')
self.assertEquals(ipv4._ip_string_from_prefix(28), '255.255.255.240') self.assertEquals(ipv4._ip_string_from_prefix(28), '255.255.255.240')
def testIpType(self): def test_ip_type(self):
ipv4 = ipaddr.IP('1.2.3.4') ipv4 = ipaddr.IP('1.2.3.4')
ipv6 = ipaddr.IP('::1.2.3.4') ipv6 = ipaddr.IP('::1.2.3.4')
self.assertEquals(ipaddr.IPv4, type(ipv4)) self.assertEquals(ipaddr.IPv4, type(ipv4))
self.assertEquals(ipaddr.IPv6, type(ipv6)) self.assertEquals(ipaddr.IPv6, type(ipv6))
def testReservedIpv4(self): def test_reserved_ipv4(self):
self.assertEquals(True, ipaddr.IP('224.1.1.1/31').is_multicast) self.assertEquals(True, ipaddr.IP('224.1.1.1/31').is_multicast)
self.assertEquals(False, ipaddr.IP('240.0.0.0').is_multicast) self.assertEquals(False, ipaddr.IP('240.0.0.0').is_multicast)
@ -417,7 +418,7 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertEquals(True, ipaddr.IP('127.42.0.0/16').is_loopback) self.assertEquals(True, ipaddr.IP('127.42.0.0/16').is_loopback)
self.assertEquals(False, ipaddr.IP('128.0.0.0').is_loopback) self.assertEquals(False, ipaddr.IP('128.0.0.0').is_loopback)
def testReservedIpv6(self): def test_reserved_ipv6(self):
ip = ipaddr.IP ip = ipaddr.IP
self.assertEquals(True, ip('ffff::').is_multicast) self.assertEquals(True, ip('ffff::').is_multicast)
@ -449,7 +450,7 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertEquals(False, ip('::1').is_unspecified) self.assertEquals(False, ip('::1').is_unspecified)
self.assertEquals(False, ip('::/127').is_unspecified) self.assertEquals(False, ip('::/127').is_unspecified)
def testAddrExclude(self): def test_addr_exclude(self):
addr1 = ipaddr.IP('10.1.1.0/24') addr1 = ipaddr.IP('10.1.1.0/24')
addr2 = ipaddr.IP('10.1.1.0/26') addr2 = ipaddr.IP('10.1.1.0/26')
addr3 = ipaddr.IP('10.2.1.0/24') addr3 = ipaddr.IP('10.2.1.0/24')
@ -458,7 +459,7 @@ class IpaddrUnitTest(unittest.TestCase):
ipaddr.IP('10.1.1.128/25')]) ipaddr.IP('10.1.1.128/25')])
self.assertRaises(ValueError, addr1.address_exclude, addr3) self.assertRaises(ValueError, addr1.address_exclude, addr3)
def testHash(self): def test_hash(self):
self.assertEquals(hash(ipaddr.IP('10.1.1.0/24')), self.assertEquals(hash(ipaddr.IP('10.1.1.0/24')),
hash(ipaddr.IP('10.1.1.0/24'))) hash(ipaddr.IP('10.1.1.0/24')))
dummy = {} dummy = {}
@ -466,7 +467,7 @@ class IpaddrUnitTest(unittest.TestCase):
dummy[self.ipv6] = None dummy[self.ipv6] = None
self.assertTrue(self.ipv4 in dummy) self.assertTrue(self.ipv4 in dummy)
def testIPv4PrefixFromInt(self): def test_ipv4_prefix_from_int(self):
addr1 = ipaddr.IP('10.1.1.0/24') addr1 = ipaddr.IP('10.1.1.0/24')
addr2 = ipaddr.IPv4(addr1.ip) # clone prefix addr2 = ipaddr.IPv4(addr1.ip) # clone prefix
addr2.prefixlen = addr1.prefixlen addr2.prefixlen = addr1.prefixlen
@ -478,7 +479,7 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertEqual(addr1, addr2) self.assertEqual(addr1, addr2)
self.assertEqual(str(addr1), str(addr2)) self.assertEqual(str(addr1), str(addr2))
def testIPv6PrefixFromInt(self): def test_ipv6_prefix_from_int(self):
addr1 = ipaddr.IP('2001:0658:022a:cafe:0200::1/64') addr1 = ipaddr.IP('2001:0658:022a:cafe:0200::1/64')
addr2 = ipaddr.IPv6(addr1.ip) # clone prefix addr2 = ipaddr.IPv6(addr1.ip) # clone prefix
addr2.prefixlen = addr1.prefixlen addr2.prefixlen = addr1.prefixlen
@ -490,7 +491,7 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertEqual(addr1, addr2) self.assertEqual(addr1, addr2)
self.assertEqual(str(addr1), str(addr2)) self.assertEqual(str(addr1), str(addr2))
def testCopyConstructor(self): def test_copy_constructor(self):
addr1 = ipaddr.IP('10.1.1.0/24') addr1 = ipaddr.IP('10.1.1.0/24')
addr2 = ipaddr.IP(addr1) addr2 = ipaddr.IP(addr1)
addr3 = ipaddr.IP('2001:658:22a:cafe:200::1/64') addr3 = ipaddr.IP('2001:658:22a:cafe:200::1/64')
@ -499,7 +500,7 @@ class IpaddrUnitTest(unittest.TestCase):
self.assertEqual(addr1, addr2) self.assertEqual(addr1, addr2)
self.assertEqual(addr3, addr4) self.assertEqual(addr3, addr4)
def testCompressIPv6Address(self): def test_compress_ipv6_address(self):
test_addresses = { test_addresses = {
'1:2:3:4:5:6:7:8': '1:2:3:4:5:6:7:8/128', '1:2:3:4:5:6:7:8': '1:2:3:4:5:6:7:8/128',
'2001:0:0:4:0:0:0:8': '2001:0:0:4::8/128', '2001:0:0:4:0:0:0:8': '2001:0:0:4::8/128',
@ -519,16 +520,16 @@ class IpaddrUnitTest(unittest.TestCase):
for uncompressed, compressed in test_addresses.items(): for uncompressed, compressed in test_addresses.items():
self.assertEquals(compressed, str(ipaddr.IPv6(uncompressed))) self.assertEquals(compressed, str(ipaddr.IPv6(uncompressed)))
def testExplodeShortHandIpStr(self): def test_explode_short_hand_ip_str(self):
addr1 = ipaddr.IPv6('2001::1') addr1 = ipaddr.IPv6('2001::1')
self.assertEqual('2001:0000:0000:0000:0000:0000:0000:0001', self.assertEqual('2001:0000:0000:0000:0000:0000:0000:0001',
addr1._explode_shorthand_ip_string(addr1.ip_ext)) addr1._explode_shorthand_ip_string(addr1.ip_ext))
def testIntRepresentation(self): def test_int_representation(self):
self.assertEqual(16909060, int(self.ipv4)) self.assertEqual(16909060, int(self.ipv4))
self.assertEqual(42540616829182469433547762482097946625, int(self.ipv6)) self.assertEqual(42540616829182469433547762482097946625, int(self.ipv6))
def testHexRepresentation(self): def test_hex_representation(self):
self.assertEqual(hex(0x1020304), hex(self.ipv4)) self.assertEqual(hex(0x1020304), hex(self.ipv4))
self.assertEqual(hex(0x20010658022ACAFE0200000000000001), self.assertEqual(hex(0x20010658022ACAFE0200000000000001),