summaryrefslogtreecommitdiff
path: root/tests/test_resolver.py
diff options
context:
space:
mode:
authorBrian Wellington <bwelling@xbill.org>2020-03-18 11:26:55 -0700
committerBrian Wellington <bwelling@xbill.org>2020-03-18 11:26:55 -0700
commite6798e58b4555740db4cfb43c8b9ce0d7d3416f1 (patch)
tree7a2a5286ca49e0fe814eef39082a6d59b3d7289a /tests/test_resolver.py
parentfc74c9261dcd36fd1ec0f10d48c9c0fc56ce17ea (diff)
downloaddnspython-e6798e58b4555740db4cfb43c8b9ce0d7d3416f1.tar.gz
Improve assertion checking.
This replaces lots of self.assertTrue() assertions with more specific assertions, such as replacing assertTrue(x == y) with assertEqual(x, y).
Diffstat (limited to 'tests/test_resolver.py')
-rw-r--r--tests/test_resolver.py55
1 files changed, 28 insertions, 27 deletions
diff --git a/tests/test_resolver.py b/tests/test_resolver.py
index 993a582..3d44780 100644
--- a/tests/test_resolver.py
+++ b/tests/test_resolver.py
@@ -107,8 +107,8 @@ class BaseResolverTests(unittest.TestCase):
def testRead(self):
f = StringIO(resolv_conf)
r = dns.resolver.Resolver(f)
- self.assertTrue(r.nameservers == ['10.0.0.1', '10.0.0.2'] and
- r.domain == dns.name.from_text('foo'))
+ self.assertEqual(r.nameservers, ['10.0.0.1', '10.0.0.2'])
+ self.assertEqual(r.domain, dns.name.from_text('foo'))
def testCacheExpiration(self):
message = dns.message.from_text(message_text)
@@ -157,21 +157,21 @@ class BaseResolverTests(unittest.TestCase):
name = dns.name.from_text('www.dnspython.org.')
ezname = dns.name.from_text('dnspython.org.')
zname = dns.resolver.zone_for_name(name)
- self.assertTrue(zname == ezname)
+ self.assertEqual(zname, ezname)
@unittest.skipIf(not _network_available, "Internet not reachable")
def testZoneForName2(self):
name = dns.name.from_text('a.b.www.dnspython.org.')
ezname = dns.name.from_text('dnspython.org.')
zname = dns.resolver.zone_for_name(name)
- self.assertTrue(zname == ezname)
+ self.assertEqual(zname, ezname)
@unittest.skipIf(not _network_available, "Internet not reachable")
def testZoneForName3(self):
name = dns.name.from_text('dnspython.org.')
ezname = dns.name.from_text('dnspython.org.')
zname = dns.resolver.zone_for_name(name)
- self.assertTrue(zname == ezname)
+ self.assertEqual(zname, ezname)
def testZoneForName4(self):
def bad():
@@ -282,27 +282,27 @@ class NXDOMAINExceptionTestCase(unittest.TestCase):
try:
raise dns.resolver.NXDOMAIN
except dns.exception.DNSException as e:
- self.assertTrue((e.args == (e.__doc__,)))
+ self.assertEqual(e.args, (e.__doc__,))
self.assertTrue(('kwargs' in dir(e)))
- self.assertTrue((str(e) == e.__doc__), str(e))
+ self.assertEqual(str(e), e.__doc__, str(e))
self.assertTrue(('qnames' not in e.kwargs))
self.assertTrue(('responses' not in e.kwargs))
try:
raise dns.resolver.NXDOMAIN("errmsg")
except dns.exception.DNSException as e:
- self.assertTrue((e.args == ("errmsg",)))
+ self.assertEqual(e.args, ("errmsg",))
self.assertTrue(('kwargs' in dir(e)))
- self.assertTrue((str(e) == "errmsg"), str(e))
+ self.assertEqual(str(e), "errmsg", str(e))
self.assertTrue(('qnames' not in e.kwargs))
self.assertTrue(('responses' not in e.kwargs))
try:
raise dns.resolver.NXDOMAIN("errmsg", -1)
except dns.exception.DNSException as e:
- self.assertTrue((e.args == ("errmsg", -1)))
+ self.assertEqual(e.args, ("errmsg", -1))
self.assertTrue(('kwargs' in dir(e)))
- self.assertTrue((str(e) == "('errmsg', -1)"), str(e))
+ self.assertEqual(str(e), "('errmsg', -1)", str(e))
self.assertTrue(('qnames' not in e.kwargs))
self.assertTrue(('responses' not in e.kwargs))
@@ -325,13 +325,13 @@ class NXDOMAINExceptionTestCase(unittest.TestCase):
raise dns.resolver.NXDOMAIN(qnames=[n1])
except dns.exception.DNSException as e:
MSG = "The DNS query name does not exist: a.b."
- self.assertTrue((e.args == (MSG,)), repr(e.args))
+ self.assertEqual(e.args, (MSG,), repr(e.args))
self.assertTrue(('kwargs' in dir(e)))
- self.assertTrue((str(e) == MSG), str(e))
+ self.assertEqual(str(e), MSG, str(e))
self.assertTrue(('qnames' in e.kwargs))
- self.assertTrue((e.kwargs['qnames'] == [n1]))
+ self.assertEqual(e.kwargs['qnames'], [n1])
self.assertTrue(('responses' in e.kwargs))
- self.assertTrue((e.kwargs['responses'] == {}))
+ self.assertEqual(e.kwargs['responses'], {})
try:
raise dns.resolver.NXDOMAIN(qnames=[n2, n1])
@@ -339,13 +339,13 @@ class NXDOMAINExceptionTestCase(unittest.TestCase):
e0 = dns.resolver.NXDOMAIN("errmsg")
e = e0 + e
MSG = "None of DNS query names exist: a.b.s., a.b."
- self.assertTrue((e.args == (MSG,)), repr(e.args))
+ self.assertEqual(e.args, (MSG,), repr(e.args))
self.assertTrue(('kwargs' in dir(e)))
- self.assertTrue((str(e) == MSG), str(e))
+ self.assertEqual(str(e), MSG, str(e))
self.assertTrue(('qnames' in e.kwargs))
- self.assertTrue((e.kwargs['qnames'] == [n2, n1]))
+ self.assertEqual(e.kwargs['qnames'], [n2, n1])
self.assertTrue(('responses' in e.kwargs))
- self.assertTrue((e.kwargs['responses'] == {}))
+ self.assertEqual(e.kwargs['responses'], {})
try:
raise dns.resolver.NXDOMAIN(qnames=[n1], responses=['r1.1'])
@@ -356,13 +356,13 @@ class NXDOMAINExceptionTestCase(unittest.TestCase):
raise dns.resolver.NXDOMAIN(qnames=[n1], responses={n1: 'r1.1'})
except dns.resolver.NXDOMAIN as e:
MSG = "The DNS query name does not exist: a.b."
- self.assertTrue((e.args == (MSG,)), repr(e.args))
+ self.assertEqual(e.args, (MSG,), repr(e.args))
self.assertTrue(('kwargs' in dir(e)))
- self.assertTrue((str(e) == MSG), str(e))
+ self.assertEqual(str(e), MSG, str(e))
self.assertTrue(('qnames' in e.kwargs))
- self.assertTrue((e.kwargs['qnames'] == [n1]))
+ self.assertEqual(e.kwargs['qnames'], [n1])
self.assertTrue(('responses' in e.kwargs))
- self.assertTrue((e.kwargs['responses'] == {n1: 'r1.1'}))
+ self.assertEqual(e.kwargs['responses'], {n1: 'r1.1'})
def test_nxdomain_merge(self):
n1 = dns.name.Name(('a', 'b', ''))
@@ -378,7 +378,8 @@ class NXDOMAINExceptionTestCase(unittest.TestCase):
e2 = dns.resolver.NXDOMAIN(qnames=qnames2, responses=responses2)
e = e1 + e0 + e2
self.assertRaises(AttributeError, lambda: e0 + e0)
- self.assertTrue(e.kwargs['qnames'] == [n1, n4, n3], repr(e.kwargs['qnames']))
+ self.assertEqual(e.kwargs['qnames'], [n1, n4, n3],
+ repr(e.kwargs['qnames']))
self.assertTrue(e.kwargs['responses'][n1].startswith('r2.'))
self.assertTrue(e.kwargs['responses'][n2].startswith('r2.'))
self.assertTrue(e.kwargs['responses'][n3].startswith('r2.'))
@@ -399,9 +400,9 @@ class NXDOMAINExceptionTestCase(unittest.TestCase):
e1 = dns.resolver.NXDOMAIN(qnames=[qname0, qname1, qname2], responses=responses)
e2 = dns.resolver.NXDOMAIN(qnames=[qname0, qname2, qname1], responses=responses)
self.assertRaises(TypeError, lambda: eX.canonical_name)
- self.assertTrue(e0.canonical_name == qname0)
- self.assertTrue(e1.canonical_name == dns.name.from_text(cname1))
- self.assertTrue(e2.canonical_name == dns.name.from_text(cname2))
+ self.assertEqual(e0.canonical_name, qname0)
+ self.assertEqual(e1.canonical_name, dns.name.from_text(cname1))
+ self.assertEqual(e2.canonical_name, dns.name.from_text(cname2))
class ResolverNameserverValidTypeTestCase(unittest.TestCase):