return rds
if not create:
raise KeyError
- rds = dns.rdataset.Rdataset(rdclass, rdtype)
+ rds = dns.rdataset.Rdataset(rdclass, rdtype, covers)
self.rdatasets.append(rds)
return rds
misc_cases_input = """
$ORIGIN example.
$TTL 300
-
+
@ soa foo bar 1 2 3 4 5
@ ns ns1
@ ns ns2
node.find_rdataset(dns.rdataclass.IN, dns.rdatatype.LOC)
self.assertRaises(KeyError, bad)
+ def testNodeFindRdataset3(self):
+ z = dns.zone.from_text(example_text, 'example.', relativize=True)
+ node = z['@']
+ rds = node.find_rdataset(dns.rdataclass.IN, dns.rdatatype.RRSIG,
+ dns.rdatatype.A, create=True)
+ self.assertEqual(rds.rdclass, dns.rdataclass.IN)
+ self.assertEqual(rds.rdtype, dns.rdatatype.RRSIG)
+ self.assertEqual(rds.covers, dns.rdatatype.A)
+
def testNodeGetRdataset1(self):
z = dns.zone.from_text(example_text, 'example.', relativize=True)
node = z['@']