| 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(): |