diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-03-02 23:05:41 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-03-02 23:05:41 +0000 |
commit | 004aca569a2eebc903044f95e93f36516a44a658 (patch) | |
tree | 5f7a719c84ac009684d5108d45d20dc057c360b4 /test/test_template.py | |
parent | 16326e69035fd606dd563eaf322033304da8c20c (diff) | |
download | mako-004aca569a2eebc903044f95e93f36516a44a658.tar.gz |
- ensure lru threading test doesn't run
- Source code escaping has been simplified.
In particular, module source files are now
generated with the Python "magic encoding
comment", and source code is passed through
mostly unescaped, except for that code which
is regenerated from parsed Python source.
This fixes usage of unicode in
<%namespace:defname> tags. [ticket:99]
Diffstat (limited to 'test/test_template.py')
-rw-r--r-- | test/test_template.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/test_template.py b/test/test_template.py index 8b6b7d2..f06ab5b 100644 --- a/test/test_template.py +++ b/test/test_template.py @@ -142,6 +142,29 @@ class EncodingTest(TemplateTest): filters=lambda s:s.strip(), ) + def test_unicode_literal_in_tag(self): + self._do_file_test( + "unicode_arguments.html", + [ + u'x is: drôle de petit voix m’a réveillé', + u'x is: drôle de petit voix m’a réveillé', + u'x is: drôle de petit voix m’a réveillé', + u'x is: drôle de petit voix m’a réveillé', + ], + filters=result_lines + ) + + self._do_memory_test( + file(self._file_path("unicode_arguments.html")).read(), + [ + u'x is: drôle de petit voix m’a réveillé', + u'x is: drôle de petit voix m’a réveillé', + u'x is: drôle de petit voix m’a réveillé', + u'x is: drôle de petit voix m’a réveillé', + ], + filters=result_lines + ) + def test_unicode_literal_in_def(self): self._do_memory_test( u"""## -*- coding: utf-8 -*- |