diff options
author | Bob Halley <halley@nominum.com> | 2010-01-13 14:18:48 -0800 |
---|---|---|
committer | Bob Halley <halley@nominum.com> | 2010-01-13 14:18:48 -0800 |
commit | d70493b95619e5686a4a0e5d06d88ad3aa199365 (patch) | |
tree | f50df99224c7a08d7ab6d1d56ca26a4d49ee1a5d | |
parent | 807ee793a18d5617104dc6a815ba5482e5385dcc (diff) | |
download | dnspython-d70493b95619e5686a4a0e5d06d88ad3aa199365.tar.gz |
test that escapes of non-digits work correctly
-rw-r--r-- | tests/tokenizer.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/tokenizer.py b/tests/tokenizer.py index 612efac..4f4a1bd 100644 --- a/tests/tokenizer.py +++ b/tests/tokenizer.py @@ -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() |