summaryrefslogtreecommitdiff
path: root/tests/test_name.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_name.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_name.py')
-rw-r--r--tests/test_name.py117
1 files changed, 63 insertions, 54 deletions
diff --git a/tests/test_name.py b/tests/test_name.py
index bbe8d1d..0f08e87 100644
--- a/tests/test_name.py
+++ b/tests/test_name.py
@@ -48,11 +48,11 @@ class NameTestCase(unittest.TestCase):
def testFromTextRel4(self):
n = dns.name.from_text('@', origin=None)
- self.assertTrue(n == dns.name.empty)
+ self.assertEqual(n, dns.name.empty)
def testFromTextRel5(self):
n = dns.name.from_text('@', origin=self.origin)
- self.assertTrue(n == self.origin)
+ self.assertEqual(n, self.origin)
def testFromTextAbs1(self):
n = dns.name.from_text('foo.bar.')
@@ -112,14 +112,14 @@ class NameTestCase(unittest.TestCase):
self.assertTrue(dns.name.root.is_absolute())
def testAbs2(self):
- self.assertTrue(not dns.name.empty.is_absolute())
+ self.assertFalse(dns.name.empty.is_absolute())
def testAbs3(self):
self.assertTrue(self.origin.is_absolute())
def testAbs4(self):
n = dns.name.from_text('foo', origin=None)
- self.assertTrue(not n.is_absolute())
+ self.assertFalse(n.is_absolute())
def testWild1(self):
n = dns.name.from_text('*.foo', origin=None)
@@ -127,17 +127,17 @@ class NameTestCase(unittest.TestCase):
def testWild2(self):
n = dns.name.from_text('*a.foo', origin=None)
- self.assertTrue(not n.is_wild())
+ self.assertFalse(n.is_wild())
def testWild3(self):
n = dns.name.from_text('a.*.foo', origin=None)
- self.assertTrue(not n.is_wild())
+ self.assertFalse(n.is_wild())
def testWild4(self):
- self.assertTrue(not dns.name.root.is_wild())
+ self.assertFalse(dns.name.root.is_wild())
def testWild5(self):
- self.assertTrue(not dns.name.empty.is_wild())
+ self.assertFalse(dns.name.empty.is_wild())
def testHash1(self):
n1 = dns.name.from_text('fOo.COM')
@@ -147,27 +147,27 @@ class NameTestCase(unittest.TestCase):
def testCompare1(self):
n1 = dns.name.from_text('a')
n2 = dns.name.from_text('b')
- self.assertTrue(n1 < n2)
- self.assertTrue(n2 > n1)
+ self.assertLess(n1, n2)
+ self.assertGreater(n2, n1)
def testCompare2(self):
n1 = dns.name.from_text('')
n2 = dns.name.from_text('b')
- self.assertTrue(n1 < n2)
- self.assertTrue(n2 > n1)
+ self.assertLess(n1, n2)
+ self.assertGreater(n2, n1)
def testCompare3(self):
- self.assertTrue(dns.name.empty < dns.name.root)
- self.assertTrue(dns.name.root > dns.name.empty)
+ self.assertLess(dns.name.empty, dns.name.root)
+ self.assertGreater(dns.name.root, dns.name.empty)
def testCompare4(self):
- self.assertTrue(dns.name.root != 1)
+ self.assertNotEqual(dns.name.root, 1)
def testSubdomain1(self):
- self.assertTrue(not dns.name.empty.is_subdomain(dns.name.root))
+ self.assertFalse(dns.name.empty.is_subdomain(dns.name.root))
def testSubdomain2(self):
- self.assertTrue(not dns.name.root.is_subdomain(dns.name.empty))
+ self.assertFalse(dns.name.root.is_subdomain(dns.name.empty))
def testSubdomain3(self):
n = dns.name.from_text('foo', origin=self.origin)
@@ -182,10 +182,10 @@ class NameTestCase(unittest.TestCase):
self.assertTrue(n.is_subdomain(n))
def testSuperdomain1(self):
- self.assertTrue(not dns.name.empty.is_superdomain(dns.name.root))
+ self.assertFalse(dns.name.empty.is_superdomain(dns.name.root))
def testSuperdomain2(self):
- self.assertTrue(not dns.name.root.is_superdomain(dns.name.empty))
+ self.assertFalse(dns.name.root.is_superdomain(dns.name.empty))
def testSuperdomain3(self):
n = dns.name.from_text('foo', origin=self.origin)
@@ -324,35 +324,35 @@ class NameTestCase(unittest.TestCase):
n2 = dns.name.Name(['c', 'd'])
e = dns.name.Name(['a', 'b', 'c', 'd'])
r = n1 + n2
- self.assertTrue(r == e)
+ self.assertEqual(r, e)
def testConcat2(self):
n1 = dns.name.Name(['a', 'b'])
n2 = dns.name.Name([])
e = dns.name.Name(['a', 'b'])
r = n1 + n2
- self.assertTrue(r == e)
+ self.assertEqual(r, e)
def testConcat3(self):
n1 = dns.name.Name([])
n2 = dns.name.Name(['a', 'b'])
e = dns.name.Name(['a', 'b'])
r = n1 + n2
- self.assertTrue(r == e)
+ self.assertEqual(r, e)
def testConcat4(self):
n1 = dns.name.Name(['a', 'b', ''])
n2 = dns.name.Name([])
e = dns.name.Name(['a', 'b', ''])
r = n1 + n2
- self.assertTrue(r == e)
+ self.assertEqual(r, e)
def testConcat5(self):
n1 = dns.name.Name(['a', 'b'])
n2 = dns.name.Name(['c', ''])
e = dns.name.Name(['a', 'b', 'c', ''])
r = n1 + n2
- self.assertTrue(r == e)
+ self.assertEqual(r, e)
def testConcat6(self):
def bad():
@@ -377,7 +377,7 @@ class NameTestCase(unittest.TestCase):
n2 = dns.name.from_text('foo.BAR.')
d1 = n1.to_digestable()
d2 = n2.to_digestable()
- self.assertTrue(d1 == d2)
+ self.assertEqual(d1, d2)
def testDigestable3(self):
d = dns.name.root.to_digestable()
@@ -455,28 +455,32 @@ class NameTestCase(unittest.TestCase):
(prefix, suffix) = n.split(2)
ep = dns.name.from_text('foo', None)
es = dns.name.from_text('bar.', None)
- self.assertTrue(prefix == ep and suffix == es)
+ self.assertEqual(prefix, ep)
+ self.assertEqual(suffix, es)
def testSplit2(self):
n = dns.name.from_text('foo.bar.')
(prefix, suffix) = n.split(1)
ep = dns.name.from_text('foo.bar', None)
es = dns.name.from_text('.', None)
- self.assertTrue(prefix == ep and suffix == es)
+ self.assertEqual(prefix, ep)
+ self.assertEqual(suffix, es)
def testSplit3(self):
n = dns.name.from_text('foo.bar.')
(prefix, suffix) = n.split(0)
ep = dns.name.from_text('foo.bar.', None)
es = dns.name.from_text('', None)
- self.assertTrue(prefix == ep and suffix == es)
+ self.assertEqual(prefix, ep)
+ self.assertEqual(suffix, es)
def testSplit4(self):
n = dns.name.from_text('foo.bar.')
(prefix, suffix) = n.split(3)
ep = dns.name.from_text('', None)
es = dns.name.from_text('foo.bar.', None)
- self.assertTrue(prefix == ep and suffix == es)
+ self.assertEqual(prefix, ep)
+ self.assertEqual(suffix, es)
def testBadSplit1(self):
def bad():
@@ -494,85 +498,85 @@ class NameTestCase(unittest.TestCase):
n = dns.name.from_text('a.foo.bar.', None)
o = dns.name.from_text('bar.', None)
e = dns.name.from_text('a.foo', None)
- self.assertTrue(n.relativize(o) == e)
+ self.assertEqual(n.relativize(o), e)
def testRelativize2(self):
n = dns.name.from_text('a.foo.bar.', None)
o = n
e = dns.name.empty
- self.assertTrue(n.relativize(o) == e)
+ self.assertEqual(n.relativize(o), e)
def testRelativize3(self):
n = dns.name.from_text('a.foo.bar.', None)
o = dns.name.from_text('blaz.', None)
e = n
- self.assertTrue(n.relativize(o) == e)
+ self.assertEqual(n.relativize(o), e)
def testRelativize4(self):
n = dns.name.from_text('a.foo', None)
o = dns.name.root
e = n
- self.assertTrue(n.relativize(o) == e)
+ self.assertEqual(n.relativize(o), e)
def testDerelativize1(self):
n = dns.name.from_text('a.foo', None)
o = dns.name.from_text('bar.', None)
e = dns.name.from_text('a.foo.bar.', None)
- self.assertTrue(n.derelativize(o) == e)
+ self.assertEqual(n.derelativize(o), e)
def testDerelativize2(self):
n = dns.name.empty
o = dns.name.from_text('a.foo.bar.', None)
e = o
- self.assertTrue(n.derelativize(o) == e)
+ self.assertEqual(n.derelativize(o), e)
def testDerelativize3(self):
n = dns.name.from_text('a.foo.bar.', None)
o = dns.name.from_text('blaz.', None)
e = n
- self.assertTrue(n.derelativize(o) == e)
+ self.assertEqual(n.derelativize(o), e)
def testChooseRelativity1(self):
n = dns.name.from_text('a.foo.bar.', None)
o = dns.name.from_text('bar.', None)
e = dns.name.from_text('a.foo', None)
- self.assertTrue(n.choose_relativity(o, True) == e)
+ self.assertEqual(n.choose_relativity(o, True), e)
def testChooseRelativity2(self):
n = dns.name.from_text('a.foo.bar.', None)
o = dns.name.from_text('bar.', None)
e = n
- self.assertTrue(n.choose_relativity(o, False) == e)
+ self.assertEqual(n.choose_relativity(o, False), e)
def testChooseRelativity3(self):
n = dns.name.from_text('a.foo', None)
o = dns.name.from_text('bar.', None)
e = dns.name.from_text('a.foo.bar.', None)
- self.assertTrue(n.choose_relativity(o, False) == e)
+ self.assertEqual(n.choose_relativity(o, False), e)
def testChooseRelativity4(self):
n = dns.name.from_text('a.foo', None)
o = None
e = n
- self.assertTrue(n.choose_relativity(o, True) == e)
+ self.assertEqual(n.choose_relativity(o, True), e)
def testChooseRelativity5(self):
n = dns.name.from_text('a.foo', None)
o = None
e = n
- self.assertTrue(n.choose_relativity(o, False) == e)
+ self.assertEqual(n.choose_relativity(o, False), e)
def testChooseRelativity6(self):
n = dns.name.from_text('a.foo.', None)
o = None
e = n
- self.assertTrue(n.choose_relativity(o, True) == e)
+ self.assertEqual(n.choose_relativity(o, True), e)
def testChooseRelativity7(self):
n = dns.name.from_text('a.foo.', None)
o = None
e = n
- self.assertTrue(n.choose_relativity(o, False) == e)
+ self.assertEqual(n.choose_relativity(o, False), e)
def testFromWire1(self):
w = b'\x03foo\x00\xc0\x00'
@@ -582,8 +586,10 @@ class NameTestCase(unittest.TestCase):
en2 = en1
ecused1 = 5
ecused2 = 2
- self.assertTrue(n1 == en1 and cused1 == ecused1 and \
- n2 == en2 and cused2 == ecused2)
+ self.assertEqual(n1, en1)
+ self.assertEqual(cused1, ecused1)
+ self.assertEqual(n2, en2)
+ self.assertEqual(cused2, ecused2)
def testFromWire2(self):
w = b'\x03foo\x00\x01a\xc0\x00\x01b\xc0\x05'
@@ -599,9 +605,12 @@ class NameTestCase(unittest.TestCase):
ecused1 = 5
ecused2 = 4
ecused3 = 4
- self.assertTrue(n1 == en1 and cused1 == ecused1 and \
- n2 == en2 and cused2 == ecused2 and \
- n3 == en3 and cused3 == ecused3)
+ self.assertEqual(n1, en1)
+ self.assertEqual(cused1, ecused1)
+ self.assertEqual(n2, en2)
+ self.assertEqual(cused2, ecused2)
+ self.assertEqual(n3, en3)
+ self.assertEqual(cused3, ecused3)
def testBadFromWire1(self):
def bad():
@@ -629,13 +638,13 @@ class NameTestCase(unittest.TestCase):
def testParent1(self):
n = dns.name.from_text('foo.bar.')
- self.assertTrue(n.parent() == dns.name.from_text('bar.'))
- self.assertTrue(n.parent().parent() == dns.name.root)
+ self.assertEqual(n.parent(), dns.name.from_text('bar.'))
+ self.assertEqual(n.parent().parent(), dns.name.root)
def testParent2(self):
n = dns.name.from_text('foo.bar', None)
- self.assertTrue(n.parent() == dns.name.from_text('bar', None))
- self.assertTrue(n.parent().parent() == dns.name.empty)
+ self.assertEqual(n.parent(), dns.name.from_text('bar', None))
+ self.assertEqual(n.parent().parent(), dns.name.empty)
def testParent3(self):
def bad():
@@ -783,7 +792,7 @@ class NameTestCase(unittest.TestCase):
def testReverseIPv6MappedIpv4(self):
e = dns.name.from_text('1.0.0.127.in-addr.arpa.')
n = dns.reversename.from_address('::ffff:127.0.0.1')
- self.assertTrue(e == n)
+ self.assertEqual(e, n)
def testBadReverseIPv4(self):
def bad():
@@ -811,7 +820,7 @@ class NameTestCase(unittest.TestCase):
text = '+1 650 555 1212'
e = dns.name.from_text('2.1.2.1.5.5.5.0.5.6.1.e164.arpa.')
n = dns.e164.from_e164(text)
- self.assertTrue(n == e)
+ self.assertEqual(n, e)
def testEnumToE164(self):
n = dns.name.from_text('2.1.2.1.5.5.5.0.5.6.1.e164.arpa.')