]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
test that escapes of non-digits work correctly
authorBob Halley <halley@nominum.com>
Wed, 13 Jan 2010 22:18:48 +0000 (14:18 -0800)
committerBob Halley <halley@nominum.com>
Wed, 13 Jan 2010 22:18:48 +0000 (14:18 -0800)
tests/tokenizer.py

index 612efac22ed5ea11f4af88d21d8f88019254d743..4f4a1bdc90b472710d43d8fdaf592bfa517a00f6 100644 (file)
@@ -166,6 +166,11 @@ class TokenizerTestCase(unittest.TestCase):
         t = tok.get()
         self.failUnless(t.ttype == dns.tokenizer.IDENTIFIER and t.value == r'ch\032ld')
 
+    def testEscapedDelimiter3(self):
+        tok = dns.tokenizer.Tokenizer(r'ch\ild')
+        t = tok.get()
+        self.failUnless(t.ttype == dns.tokenizer.IDENTIFIER and t.value == r'ch\ild')
+
     def testEscapedDelimiter1u(self):
         tok = dns.tokenizer.Tokenizer(r'ch\ ld')
         t = tok.get().unescape()
@@ -176,5 +181,10 @@ class TokenizerTestCase(unittest.TestCase):
         t = tok.get().unescape()
         self.failUnless(t.ttype == dns.tokenizer.IDENTIFIER and t.value == 'ch ld')
 
+    def testEscapedDelimiter3u(self):
+        tok = dns.tokenizer.Tokenizer(r'ch\ild')
+        t = tok.get().unescape()
+        self.failUnless(t.ttype == dns.tokenizer.IDENTIFIER and t.value == r'child')
+
 if __name__ == '__main__':
     unittest.main()