MCPcopy Create free account
hub / github.com/rthalley/dnspython / test_class_registration

Method test_class_registration

tests/test_rdata.py:69–82  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

67 self.assertEqual(dns.rdatatype.RdataType.make("ttxt"), TTXT)
68
69 def test_class_registration(self):
70 CTXT = 64003
71
72 class CTXTImp(dns.rdtypes.txtbase.TXTBase):
73 """Test TXT-like record"""
74
75 dns.rdata.register_type(CTXTImp, CTXT, "CTXT")
76 rdata = dns.rdata.from_text(dns.rdataclass.IN, CTXT, "hello world")
77 self.assertEqual(rdata.strings, (b"hello", b"world"))
78 self.assertEqual(dns.rdatatype.to_text(CTXT), "CTXT")
79 self.assertEqual(dns.rdatatype.from_text("CTXT"), CTXT)
80 self.assertEqual(dns.rdatatype.RdataType.make("CTXT"), CTXT)
81 self.assertEqual(dns.rdatatype.from_text("ctxt"), CTXT)
82 self.assertEqual(dns.rdatatype.RdataType.make("ctxt"), CTXT)
83
84 def test_module_reregistration(self):
85 def bad():

Callers

nothing calls this directly

Calls 3

from_textMethod · 0.45
to_textMethod · 0.45
makeMethod · 0.45

Tested by

no test coverage detected