(self)
| 756 | self.assertEqual(l, exl) |
| 757 | |
| 758 | def testNodeGetSetDel(self): |
| 759 | z = dns.zone.from_text(example_text, "example.", relativize=True) |
| 760 | n = z.node_factory() |
| 761 | rds = dns.rdataset.from_text("IN", "A", 300, "10.0.0.1") |
| 762 | n.replace_rdataset(rds) |
| 763 | z["foo"] = n |
| 764 | self.assertTrue(z.find_rdataset("foo", "A") is rds) |
| 765 | self.assertEqual(z["foo"], n) |
| 766 | self.assertEqual(z.get("foo"), n) |
| 767 | del z["foo"] |
| 768 | self.assertEqual(z.get("foo"), None) |
| 769 | with self.assertRaises(KeyError): |
| 770 | z[123] = n |
| 771 | with self.assertRaises(KeyError): |
| 772 | z["foo."] = n |
| 773 | with self.assertRaises(KeyError): |
| 774 | bn = z.find_node("bar") |
| 775 | bn = z.find_node("bar", True) |
| 776 | self.assertTrue(isinstance(bn, dns.node.Node)) |
| 777 | # The next two tests pass by not raising KeyError |
| 778 | z.delete_node("foo") |
| 779 | z.delete_node("bar") |
| 780 | |
| 781 | def testBadReplacement(self): |
| 782 | z = dns.zone.from_text(example_text, "example.", relativize=True) |
nothing calls this directly
no test coverage detected