This commit removes some unused variables (except those in iterations, list comprehensions and used for unpacking)
def to_text(self, origin=None, relativize=True, **kw):
if self.latitude[4] > 0:
lat_hemisphere = 'N'
- lat_degrees = self.latitude[0]
else:
lat_hemisphere = 'S'
- lat_degrees = -1 * self.latitude[0]
if self.longitude[4] > 0:
long_hemisphere = 'E'
- long_degrees = self.longitude[0]
else:
long_hemisphere = 'W'
- long_degrees = -1 * self.longitude[0]
text = "%d %d %d.%03d %s %d %d %d.%03d %s %0.2fm" % (
self.latitude[0], self.latitude[1],
self.latitude[2], self.latitude[3], lat_hemisphere,
def test_TTL_bounds_check(self):
def bad():
- ttl = dns.ttl.from_text("2147483648")
+ dns.ttl.from_text("2147483648")
self.failUnlessRaises(dns.ttl.BadTTL, bad)
def test_empty_NSEC3_window(self):
def testFromText(self):
def bad():
- z = dns.zone.from_text(example_text, 'example.', relativize=True)
+ dns.zone.from_text(example_text, 'example.', relativize=True)
self.failUnlessRaises(dns.zone.NoSOA, bad)
def testFromText1(self):
def bad():
- z = dns.zone.from_text(example_text1, 'example.', relativize=True)
+ dns.zone.from_text(example_text1, 'example.', relativize=True)
self.failUnlessRaises(dns.zone.NoSOA, bad)
def testIterateAllRdatas2(self):
dns.rdatatype.A,
'10.0.0.%d' % i)
q.additional.append(rrset)
- w = q.to_wire(max_size=512)
+ q.to_wire(max_size=512)
self.failUnlessRaises(dns.exception.TooBig, bad)
def test_answer1(self):
def test_TrailingJunk(self):
def bad():
badwire = goodwire + b'\x00'
- m = dns.message.from_wire(badwire)
+ dns.message.from_wire(badwire)
self.failUnlessRaises(dns.message.TrailingJunk, bad)
def test_ShortHeader(self):
def bad():
badwire = b'\x00' * 11
- m = dns.message.from_wire(badwire)
+ dns.message.from_wire(badwire)
self.failUnlessRaises(dns.message.ShortHeader, bad)
def test_RespondingToResponse(self):
def bad():
q = dns.message.make_query('foo', 'A')
r1 = dns.message.make_response(q)
- r2 = dns.message.make_response(r1)
+ dns.message.make_response(r1)
self.failUnlessRaises(dns.exception.FormError, bad)
def test_ExtendedRcodeSetting(self):
]
for t in good:
try:
- n = dns.name.from_text(t)
+ dns.name.from_text(t)
except Exception:
self.fail("good test '%s' raised an exception" % t)
for t in bad:
caught = False
try:
- n = dns.name.from_text(t)
+ dns.name.from_text(t)
except Exception:
caught = True
if not caught:
def testEmptyLabel1(self):
def bad():
- n = dns.name.Name(['a', '', 'b'])
+ dns.name.Name(['a', '', 'b'])
self.failUnlessRaises(dns.name.EmptyLabel, bad)
def testEmptyLabel2(self):
def bad():
- n = dns.name.Name(['', 'b'])
+ dns.name.Name(['', 'b'])
self.failUnlessRaises(dns.name.EmptyLabel, bad)
def testEmptyLabel3(self):
def testLabelTooLong(self):
def bad():
- n = dns.name.Name(['a' * 64, 'b'])
+ dns.name.Name(['a' * 64, 'b'])
self.failUnlessRaises(dns.name.LabelTooLong, bad)
def testLongName(self):
def testNameTooLong(self):
def bad():
- n = dns.name.Name(['a' * 63, 'a' * 63, 'a' * 63, 'a' * 63])
+ dns.name.Name(['a' * 63, 'a' * 63, 'a' * 63, 'a' * 63])
self.failUnlessRaises(dns.name.NameTooLong, bad)
def testConcat1(self):
def bad():
n1 = dns.name.Name(['a', 'b', ''])
n2 = dns.name.Name(['c'])
- r = n1 + n2
+ return n1 + n2
self.failUnlessRaises(dns.name.AbsoluteConcatenation, bad)
def testBadEscape(self):
def testBadDigestable(self):
def bad():
n = dns.name.from_text('FOO.bar', None)
- d = n.to_digestable()
+ n.to_digestable()
self.failUnlessRaises(dns.name.NeedAbsoluteNameOrOrigin, bad)
def testToWire1(self):
def testBadSplit1(self):
def bad():
n = dns.name.from_text('foo.bar.')
- (prefix, suffix) = n.split(-1)
+ n.split(-1)
self.failUnlessRaises(ValueError, bad)
def testBadSplit2(self):
def bad():
n = dns.name.from_text('foo.bar.')
- (prefix, suffix) = n.split(4)
+ n.split(4)
self.failUnlessRaises(ValueError, bad)
def testRelativize1(self):
def testBadFromWire1(self):
def bad():
w = b'\x03foo\xc0\x04'
- (n, cused) = dns.name.from_wire(w, 0)
+ dns.name.from_wire(w, 0)
self.failUnlessRaises(dns.name.BadPointer, bad)
def testBadFromWire2(self):
def bad():
w = b'\x03foo\xc0\x05'
- (n, cused) = dns.name.from_wire(w, 0)
+ dns.name.from_wire(w, 0)
self.failUnlessRaises(dns.name.BadPointer, bad)
def testBadFromWire3(self):
def bad():
w = b'\xbffoo'
- (n, cused) = dns.name.from_wire(w, 0)
+ dns.name.from_wire(w, 0)
self.failUnlessRaises(dns.name.BadLabelType, bad)
def testBadFromWire4(self):
def bad():
w = b'\x41foo'
- (n, cused) = dns.name.from_wire(w, 0)
+ dns.name.from_wire(w, 0)
self.failUnlessRaises(dns.name.BadLabelType, bad)
def testParent1(self):
def testBadReverseIPv4(self):
def bad():
- n = dns.reversename.from_address('127.0.foo.1')
+ dns.reversename.from_address('127.0.foo.1')
self.failUnlessRaises(dns.exception.SyntaxError, bad)
def testBadReverseIPv6(self):
def bad():
- n = dns.reversename.from_address('::1::1')
+ dns.reversename.from_address('::1::1')
self.failUnlessRaises(dns.exception.SyntaxError, bad)
def testForwardIPv4(self):
def testLookup5(self):
def bad():
n = dns.name.from_text('a.b.c.')
- (k, v) = self.ndict.get_deepest_match(n)
+ self.ndict.get_deepest_match(n)
self.failUnlessRaises(KeyError, bad)
def testLookup6(self):
def bad():
- (k, v) = self.ndict.get_deepest_match(dns.name.empty)
+ self.ndict.get_deepest_match(dns.name.empty)
self.failUnlessRaises(KeyError, bad)
def testLookup7(self):
self.ndict[dns.name.empty] = 100
n = dns.name.from_text('a.b.c.')
- (k, v) = self.ndict.get_deepest_match(n)
+ v = self.ndict.get_deepest_match(n)[1]
self.failUnless(v == 100)
def testLookup8(self):
def testRelLookup7(self):
self.rndict[dns.name.empty] = 100
n = dns.name.from_text('a.b.c', None)
- (k, v) = self.rndict.get_deepest_match(n)
+ v = self.rndict.get_deepest_match(n)[1]
self.failUnless(v == 100)
if __name__ == '__main__':
def test_bad_aton1(self):
def bad():
- a = aton6('abcd:dcba')
+ aton6('abcd:dcba')
self.failUnlessRaises(dns.exception.SyntaxError, bad)
def test_bad_aton2(self):
def bad():
- a = aton6('abcd::dcba::1')
+ aton6('abcd::dcba::1')
self.failUnlessRaises(dns.exception.SyntaxError, bad)
def test_bad_aton3(self):
def bad():
- a = aton6('1:2:3:4:5:6:7:8:9')
+ aton6('1:2:3:4:5:6:7:8:9')
self.failUnlessRaises(dns.exception.SyntaxError, bad)
def test_aton6(self):
def test_bad_ntoa1(self):
def bad():
- a = ntoa6('')
+ ntoa6('')
self.failUnlessRaises(ValueError, bad)
def test_bad_ntoa2(self):
def bad():
- a = ntoa6('\x00' * 17)
+ ntoa6('\x00' * 17)
self.failUnlessRaises(ValueError, bad)
def test_good_v4_aton(self):
def test_class_bytext_bounds2(self):
def bad():
- junk = dns.rdataclass.from_text('CLASS65536')
+ dns.rdataclass.from_text('CLASS65536')
self.failUnlessRaises(ValueError, bad)
def test_class_bytext_unknown(self):
def bad():
- junk = dns.rdataclass.from_text('XXX')
+ dns.rdataclass.from_text('XXX')
self.failUnlessRaises(dns.rdataclass.UnknownRdataclass, bad)
def test_class_totext1(self):
def test_class_totext_bounds1(self):
def bad():
- junk = dns.rdataclass.to_text(-1)
+ dns.rdataclass.to_text(-1)
self.failUnlessRaises(ValueError, bad)
def test_class_totext_bounds2(self):
def bad():
- junk = dns.rdataclass.to_text(65536)
+ dns.rdataclass.to_text(65536)
self.failUnlessRaises(ValueError, bad)
# Types
def test_type_bytext_bounds2(self):
def bad():
- junk = dns.rdatatype.from_text('TYPE65536')
+ dns.rdatatype.from_text('TYPE65536')
self.failUnlessRaises(ValueError, bad)
def test_type_bytext_unknown(self):
def bad():
- junk = dns.rdatatype.from_text('XXX')
+ dns.rdatatype.from_text('XXX')
self.failUnlessRaises(dns.rdatatype.UnknownRdatatype, bad)
def test_type_totext1(self):
def test_type_totext_bounds1(self):
def bad():
- junk = dns.rdatatype.to_text(-1)
+ dns.rdatatype.to_text(-1)
self.failUnlessRaises(ValueError, bad)
def test_type_totext_bounds2(self):
def bad():
- junk = dns.rdatatype.to_text(65536)
+ dns.rdatatype.to_text(65536)
self.failUnlessRaises(ValueError, bad)
if __name__ == '__main__':
def testZoneForName4(self):
def bad():
name = dns.name.from_text('dnspython.org', None)
- zname = dns.resolver.zone_for_name(name)
+ dns.resolver.zone_for_name(name)
self.failUnlessRaises(dns.resolver.NotAbsolute, bad)
def testLRUReplace(self):
self.assertTrue(e.kwargs['responses'][n4].startswith('r1.'))
def test_nxdomain_canonical_name(self):
- cname0 = "91.11.8-22.17.172.in-addr.arpa.none."
cname1 = "91.11.8-22.17.172.in-addr.arpa."
cname2 = "91-11-17-172.dynamic.example."
message0 = dns.message.from_text(dangling_cname_0_message_text)
def testQuotedString5(self):
def bad():
tok = dns.tokenizer.Tokenizer(r'"foo')
- token = tok.get()
+ tok.get()
self.failUnlessRaises(dns.exception.UnexpectedEnd, bad)
def testQuotedString6(self):
def bad():
tok = dns.tokenizer.Tokenizer(r'"foo\01')
- token = tok.get()
+ tok.get()
self.failUnlessRaises(dns.exception.SyntaxError, bad)
def testQuotedString7(self):
def bad():
tok = dns.tokenizer.Tokenizer('"foo\nbar"')
- token = tok.get()
+ tok.get()
self.failUnlessRaises(dns.exception.SyntaxError, bad)
def testEmpty1(self):
def testMultiline3(self):
def bad():
tok = dns.tokenizer.Tokenizer('foo)')
- tokens = list(iter(tok))
+ list(iter(tok))
self.failUnlessRaises(dns.exception.SyntaxError, bad)
def testMultiline4(self):
def bad():
tok = dns.tokenizer.Tokenizer('((foo)')
- tokens = list(iter(tok))
+ list(iter(tok))
self.failUnlessRaises(dns.exception.SyntaxError, bad)
def testUnget1(self):
f = BytesIO()
o = dns.name.from_text('example.')
z = dns.zone.from_file(here('example'), o)
- for (name, node) in z.items():
+ for node in z.values():
for rds in node:
for rd in rds:
f.seek(0)
def testFindRdataset2(self):
def bad():
z = dns.zone.from_text(example_text, 'example.', relativize=True)
- rds = z.find_rdataset('@', 'loc')
+ z.find_rdataset('@', 'loc')
self.failUnlessRaises(KeyError, bad)
def testFindRRset1(self):
def testFindRRset2(self):
def bad():
z = dns.zone.from_text(example_text, 'example.', relativize=True)
- rrs = z.find_rrset('@', 'loc')
+ z.find_rrset('@', 'loc')
self.failUnlessRaises(KeyError, bad)
def testGetRdataset1(self):
def bad():
z = dns.zone.from_text(example_text, 'example.', relativize=True)
node = z['@']
- rds = node.find_rdataset(dns.rdataclass.IN, dns.rdatatype.LOC)
+ node.find_rdataset(dns.rdataclass.IN, dns.rdatatype.LOC)
self.failUnlessRaises(KeyError, bad)
def testNodeGetRdataset1(self):
def testNodeDeleteRdataset1(self):
z = dns.zone.from_text(example_text, 'example.', relativize=True)
node = z['@']
- rds = node.delete_rdataset(dns.rdataclass.IN, dns.rdatatype.SOA)
+ node.delete_rdataset(dns.rdataclass.IN, dns.rdatatype.SOA)
rds = node.get_rdataset(dns.rdataclass.IN, dns.rdatatype.SOA)
self.failUnless(rds is None)
def testNodeDeleteRdataset2(self):
z = dns.zone.from_text(example_text, 'example.', relativize=True)
node = z['@']
- rds = node.delete_rdataset(dns.rdataclass.IN, dns.rdatatype.LOC)
+ node.delete_rdataset(dns.rdataclass.IN, dns.rdatatype.LOC)
rds = node.get_rdataset(dns.rdataclass.IN, dns.rdatatype.LOC)
self.failUnless(rds is None)
def testNoSOA(self):
def bad():
- z = dns.zone.from_text(no_soa_text, 'example.',
- relativize=True)
+ dns.zone.from_text(no_soa_text, 'example.', relativize=True)
self.failUnlessRaises(dns.zone.NoSOA, bad)
def testNoNS(self):
def bad():
- z = dns.zone.from_text(no_ns_text, 'example.',
- relativize=True)
+ dns.zone.from_text(no_ns_text, 'example.', relativize=True)
self.failUnlessRaises(dns.zone.NoNS, bad)
def testInclude(self):
def testBadDirective(self):
def bad():
- z = dns.zone.from_text(bad_directive_text, 'example.',
- relativize=True)
+ dns.zone.from_text(bad_directive_text, 'example.', relativize=True)
self.failUnlessRaises(dns.exception.SyntaxError, bad)
def testFirstRRStartsWithWhitespace(self):
self.failUnless(z.origin == dns.name.from_text('example.'))
def bad1():
o = dns.name.from_text('example', None)
- z = dns.zone.Zone(o)
+ dns.zone.Zone(o)
self.failUnlessRaises(ValueError, bad1)
def bad2():
- z = dns.zone.Zone(1.0)
+ dns.zone.Zone(1.0)
self.failUnlessRaises(ValueError, bad2)
def testZoneOriginNone(self):
- z = dns.zone.Zone(None)
+ dns.zone.Zone(None)
if __name__ == '__main__':
unittest.main()