From d11b358c065e2af6fa7d517bf8abb12e99321fcb Mon Sep 17 00:00:00 2001 From: Bob Halley Date: Sat, 12 Mar 2022 14:45:40 -0800 Subject: Do no raise an assertion getting a nonexistent rdataset without a txn in a versioned zone. --- tests/test_zone.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'tests/test_zone.py') diff --git a/tests/test_zone.py b/tests/test_zone.py index 45fa272..9059388 100644 --- a/tests/test_zone.py +++ b/tests/test_zone.py @@ -1076,6 +1076,18 @@ class VersionedZoneTestCase(unittest.TestCase): dns.rdatatype.RRSIG, dns.rdatatype.NSEC)) + def testGetRdataset1(self): + z = dns.zone.from_text(example_text, 'example.', relativize=True, + zone_factory=dns.versioned.Zone) + rds = z.get_rdataset('@', 'soa') + exrds = dns.rdataset.from_text('IN', 'SOA', 300, 'foo bar 1 2 3 4 5') + self.assertEqual(rds, exrds) + + def testGetRdataset2(self): + z = dns.zone.from_text(example_text, 'example.', relativize=True, + zone_factory=dns.versioned.Zone) + rds = z.get_rdataset('@', 'loc') + self.assertTrue(rds is None) if __name__ == '__main__': unittest.main() -- cgit v1.2.1