summaryrefslogtreecommitdiff
path: root/test/test_template.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2010-03-02 23:05:41 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2010-03-02 23:05:41 +0000
commit004aca569a2eebc903044f95e93f36516a44a658 (patch)
tree5f7a719c84ac009684d5108d45d20dc057c360b4 /test/test_template.py
parent16326e69035fd606dd563eaf322033304da8c20c (diff)
downloadmako-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.py23
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 -*-