summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Halley <halley@nominum.com>2010-01-13 14:18:48 -0800
committerBob Halley <halley@nominum.com>2010-01-13 14:18:48 -0800
commitd70493b95619e5686a4a0e5d06d88ad3aa199365 (patch)
treef50df99224c7a08d7ab6d1d56ca26a4d49ee1a5d
parent807ee793a18d5617104dc6a815ba5482e5385dcc (diff)
downloaddnspython-d70493b95619e5686a4a0e5d06d88ad3aa199365.tar.gz
test that escapes of non-digits work correctly
-rw-r--r--tests/tokenizer.py10
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()