]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
tests for alternate dots for root in dns.name.from_unicode 385/head
authorkimbo <kimballleavitt@gmail.com>
Sat, 27 Jul 2019 03:24:56 +0000 (23:24 -0400)
committerkimbo <kimballleavitt@gmail.com>
Sat, 27 Jul 2019 03:24:56 +0000 (23:24 -0400)
tests/test_name.py

index da576d903209061fb911483ca9bc16e2995dacc2..de1e9f89e0387a95237a07a5ab64aab3eb93384f 100644 (file)
@@ -669,6 +669,22 @@ class NameTestCase(unittest.TestCase):
         n = dns.name.from_text('foo\uff61bar')
         self.assertEqual(n.labels, (b'foo', b'bar', b''))
 
+    def testFromUnicodeRoot(self):
+        n = dns.name.from_text('.')
+        self.assertEqual(n.labels, (b'',))
+
+    def testFromUnicodeAlternateRoot1(self):
+        n = dns.name.from_text('\u3002')
+        self.assertEqual(n.labels, (b'',))
+
+    def testFromUnicodeAlternateRoot2(self):
+        n = dns.name.from_text('\uff0e')
+        self.assertEqual(n.labels, (b'',))
+
+    def testFromUnicodeAlternateRoot3(self):
+        n = dns.name.from_text('\uff61')
+        self.assertEqual(n.labels, (b'', ))
+
     def testFromUnicodeIDNA2003Explicit(self):
         t = 'Königsgäßchen'
         e = dns.name.from_unicode(t, idna_codec=dns.name.IDNA_2003)