def test_unicode_idna2003_in_rdata(self):
rdata = dns.rdata.from_text(
- dns.rdataclass.IN, dns.rdatatype.NS, "Königsgäßchen"
+ dns.rdataclass.IN,
+ dns.rdatatype.NS,
+ "Königsgäßchen",
+ idna_codec=dns.name.IDNA_2003,
)
self.assertEqual(str(rdata.target), "xn--knigsgsschen-lcb0w")
class RdatasetTestCase(unittest.TestCase):
def testCodec2003(self):
- r1 = dns.rdataset.from_text_list("in", "ns", 30, ["Königsgäßchen"])
+ r1 = dns.rdataset.from_text_list(
+ "in", "ns", 30, ["Königsgäßchen"], idna_codec=dns.name.IDNA_2003
+ )
r2 = dns.rdataset.from_text_list("in", "ns", 30, ["xn--knigsgsschen-lcb0w"])
self.assertEqual(r1, r2)
"""
include_text = """$INCLUDE "%s"
-""" % here("example")
+""" % here(
+ "example"
+)
bad_directive_text = """$FOO bar
$ORIGIN example.
self.assertEqual(z1_rel, z2_rel)
def testCodec2003(self):
- z = dns.zone.from_text(codec_text, "example.", relativize=True)
+ z = dns.zone.from_text(
+ codec_text, "example.", relativize=True, idna_codec=dns.name.IDNA_2003
+ )
n2003 = dns.name.from_text("xn--knigsgsschen-lcb0w", None)
n2008 = dns.name.from_text("xn--knigsgchen-b4a3dun", None)
self.assertTrue(n2003 in z)