From: Bob Halley Date: Sat, 7 Feb 2026 15:51:25 +0000 (-0800) Subject: fix more IDNA tests X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a3fb556e2bb06648d2bf93d2462ba98807142e63;p=thirdparty%2Fdnspython.git fix more IDNA tests --- diff --git a/tests/test_rdata.py b/tests/test_rdata.py index 6691fa7c..01dc7def 100644 --- a/tests/test_rdata.py +++ b/tests/test_rdata.py @@ -183,7 +183,10 @@ class RdataTestCase(unittest.TestCase): 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") diff --git a/tests/test_rdataset.py b/tests/test_rdataset.py index 4c602f89..e596fabc 100644 --- a/tests/test_rdataset.py +++ b/tests/test_rdataset.py @@ -12,7 +12,9 @@ import dns.rdatatype 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) diff --git a/tests/test_zone.py b/tests/test_zone.py index 1e154f84..6b354cd4 100644 --- a/tests/test_zone.py +++ b/tests/test_zone.py @@ -168,7 +168,9 @@ $ORIGIN example. """ include_text = """$INCLUDE "%s" -""" % here("example") +""" % here( + "example" +) bad_directive_text = """$FOO bar $ORIGIN example. @@ -983,7 +985,9 @@ class ZoneTestCase(unittest.TestCase): 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)