diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-07-13 11:11:00 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-07-13 11:11:00 -0400 |
| commit | ae592c70c770e0121b3cd69947f97cfb5e736311 (patch) | |
| tree | 23ee4ab347a4ebfa2b8ee2bb8897413d08fb6153 | |
| parent | 9750f511aafafd7dcf04285ea65c7c06969a23f6 (diff) | |
| download | external_python_mako-ae592c70c770e0121b3cd69947f97cfb5e736311.tar.gz external_python_mako-ae592c70c770e0121b3cd69947f97cfb5e736311.tar.bz2 external_python_mako-ae592c70c770e0121b3cd69947f97cfb5e736311.zip | |
petite
| -rw-r--r-- | doc/build/content/unicode.txt | 6 | ||||
| -rw-r--r-- | test/templates/badbom.html | 2 | ||||
| -rw-r--r-- | test/templates/bom.html | 2 | ||||
| -rw-r--r-- | test/templates/bommagic.html | 2 | ||||
| -rw-r--r-- | test/templates/unicode.html | 2 | ||||
| -rw-r--r-- | test/templates/unicode_arguments.html | 8 | ||||
| -rw-r--r-- | test/templates/unicode_arguments_py3k.html | 8 | ||||
| -rw-r--r-- | test/templates/unicode_code.html | 4 | ||||
| -rw-r--r-- | test/templates/unicode_code_py3k.html | 4 | ||||
| -rw-r--r-- | test/templates/unicode_expr.html | 2 | ||||
| -rw-r--r-- | test/templates/unicode_expr_py3k.html | 2 | ||||
| -rw-r--r-- | test/templates/unicode_runtime_error.html | 2 | ||||
| -rw-r--r-- | test/templates/unicode_syntax_error.html | 2 | ||||
| -rw-r--r-- | test/test_template.py | 88 |
14 files changed, 67 insertions, 67 deletions
diff --git a/doc/build/content/unicode.txt b/doc/build/content/unicode.txt index 438545a..046f040 100644 --- a/doc/build/content/unicode.txt +++ b/doc/build/content/unicode.txt @@ -19,7 +19,7 @@ This is the most basic encoding-related setting, and it is equivalent to Python' ## -*- coding: utf-8 -*- - Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! » + Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! » For the picky, the regular expression used is derived from that of the abovementioned pep: @@ -115,7 +115,7 @@ Some segements of Mako's userbase choose to make no usage of Unicode whatsoever, # -*- encoding:utf-8 -*- from mako.template import Template - t = Template("drôle de petit voix m’a réveillé.", disable_unicode=True, input_encoding='utf-8') + t = Template("drôle de petite voix m’a réveillé.", disable_unicode=True, input_encoding='utf-8') print t.code The `disable_unicode` mode is strictly a Python 2 thing. It is not supported at all in Python 3. @@ -132,7 +132,7 @@ The generated module source code will contain elements like these: try: __M_locals = dict(pageargs=pageargs) # SOURCE LINE 1 - context.write('dr\xc3\xb4le de petit voix m\xe2\x80\x99a r\xc3\xa9veill\xc3\xa9.') + context.write('dr\xc3\xb4le de petite voix m\xe2\x80\x99a r\xc3\xa9veill\xc3\xa9.') return '' finally: context.caller_stack.pop_frame() diff --git a/test/templates/badbom.html b/test/templates/badbom.html index 8837abe..2af085b 100644 --- a/test/templates/badbom.html +++ b/test/templates/badbom.html @@ -1,2 +1,2 @@ ## -*- coding: ascii -*- -Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »
\ No newline at end of file +Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »
\ No newline at end of file diff --git a/test/templates/bom.html b/test/templates/bom.html index e62cadd..1259946 100644 --- a/test/templates/bom.html +++ b/test/templates/bom.html @@ -1 +1 @@ -Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »
\ No newline at end of file +Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »
\ No newline at end of file diff --git a/test/templates/bommagic.html b/test/templates/bommagic.html index d5da799..0e4b587 100644 --- a/test/templates/bommagic.html +++ b/test/templates/bommagic.html @@ -1,2 +1,2 @@ ## -*- coding: utf-8 -*- -Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »
\ No newline at end of file +Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »
\ No newline at end of file diff --git a/test/templates/unicode.html b/test/templates/unicode.html index d9a583e..8713f7f 100644 --- a/test/templates/unicode.html +++ b/test/templates/unicode.html @@ -1,2 +1,2 @@ ## -*- coding: utf-8 -*- -Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »
\ No newline at end of file +Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »
\ No newline at end of file diff --git a/test/templates/unicode_arguments.html b/test/templates/unicode_arguments.html index f0ece8e..b363cb6 100644 --- a/test/templates/unicode_arguments.html +++ b/test/templates/unicode_arguments.html @@ -4,7 +4,7 @@ x is: ${x} </%def> -${my_def(u'drôle de petit voix m’a réveillé')} -<%self:my_def x='drôle de petit voix m’a réveillé'/> -<%self:my_def x="${u'drôle de petit voix m’a réveillé'}"/> -<%call expr="my_def(u'drôle de petit voix m’a réveillé')"/> +${my_def(u'drôle de petite voix m’a réveillé')} +<%self:my_def x='drôle de petite voix m’a réveillé'/> +<%self:my_def x="${u'drôle de petite voix m’a réveillé'}"/> +<%call expr="my_def(u'drôle de petite voix m’a réveillé')"/> diff --git a/test/templates/unicode_arguments_py3k.html b/test/templates/unicode_arguments_py3k.html index 97e6d3a..47d918a 100644 --- a/test/templates/unicode_arguments_py3k.html +++ b/test/templates/unicode_arguments_py3k.html @@ -4,7 +4,7 @@ x is: ${x} </%def> -${my_def('drôle de petit voix m’a réveillé')} -<%self:my_def x='drôle de petit voix m’a réveillé'/> -<%self:my_def x="${'drôle de petit voix m’a réveillé'}"/> -<%call expr="my_def('drôle de petit voix m’a réveillé')"/> +${my_def('drôle de petite voix m’a réveillé')} +<%self:my_def x='drôle de petite voix m’a réveillé'/> +<%self:my_def x="${'drôle de petite voix m’a réveillé'}"/> +<%call expr="my_def('drôle de petite voix m’a réveillé')"/> diff --git a/test/templates/unicode_code.html b/test/templates/unicode_code.html index 9c2fae1..700c043 100644 --- a/test/templates/unicode_code.html +++ b/test/templates/unicode_code.html @@ -1,7 +1,7 @@ ## -*- coding: utf-8 -*- <% - x = u"drôle de petit voix m’a réveillé." + x = u"drôle de petite voix m’a réveillé." %> -% if x==u"drôle de petit voix m’a réveillé.": +% if x==u"drôle de petite voix m’a réveillé.": hi, ${x} % endif diff --git a/test/templates/unicode_code_py3k.html b/test/templates/unicode_code_py3k.html index 76ed9cc..8835b25 100644 --- a/test/templates/unicode_code_py3k.html +++ b/test/templates/unicode_code_py3k.html @@ -1,7 +1,7 @@ ## -*- coding: utf-8 -*- <% - x = "drôle de petit voix m’a réveillé." + x = "drôle de petite voix m’a réveillé." %> -% if x=="drôle de petit voix m’a réveillé.": +% if x=="drôle de petite voix m’a réveillé.": hi, ${x} % endif diff --git a/test/templates/unicode_expr.html b/test/templates/unicode_expr.html index 9b3878a..cad7522 100644 --- a/test/templates/unicode_expr.html +++ b/test/templates/unicode_expr.html @@ -1,2 +1,2 @@ ## -*- coding: utf-8 -*- -${u"Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »"} +${u"Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »"} diff --git a/test/templates/unicode_expr_py3k.html b/test/templates/unicode_expr_py3k.html index 4898257..f9b292d 100644 --- a/test/templates/unicode_expr_py3k.html +++ b/test/templates/unicode_expr_py3k.html @@ -1,2 +1,2 @@ ## -*- coding: utf-8 -*- -${"Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »"} +${"Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »"} diff --git a/test/templates/unicode_runtime_error.html b/test/templates/unicode_runtime_error.html index 6a4fd46..862dce5 100644 --- a/test/templates/unicode_runtime_error.html +++ b/test/templates/unicode_runtime_error.html @@ -1,2 +1,2 @@ ## -*- coding: utf-8 -*- -<% print 'Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »' + int(5/0) %>
\ No newline at end of file +<% print 'Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »' + int(5/0) %>
\ No newline at end of file diff --git a/test/templates/unicode_syntax_error.html b/test/templates/unicode_syntax_error.html index c60f8fe..982af33 100644 --- a/test/templates/unicode_syntax_error.html +++ b/test/templates/unicode_syntax_error.html @@ -1,2 +1,2 @@ ## -*- coding: utf-8 -*- -<% print 'Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! » %>
\ No newline at end of file +<% print 'Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! » %>
\ No newline at end of file diff --git a/test/test_template.py b/test/test_template.py index 4b5b94a..b713f36 100644 --- a/test/test_template.py +++ b/test/test_template.py @@ -13,35 +13,35 @@ from test import TemplateTest, eq_, template_base, module_base, skip_if class EncodingTest(TemplateTest): def test_unicode(self): self._do_memory_test( - u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", - u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""" + u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", + u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""" ) def test_encoding_doesnt_conflict(self): self._do_memory_test( - u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", - u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", + u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", + u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", output_encoding='utf-8' ) def test_unicode_arg(self): - val = u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""" + val = u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""" self._do_memory_test( "${val}", - u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", + u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", template_args={'val':val} ) def test_unicode_file(self): self._do_file_test( "unicode.html", - u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""" + u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""" ) def test_unicode_file_code(self): self._do_file_test( 'unicode_code.html', - u"""hi, drôle de petit voix m’a réveillé.""", + u"""hi, drôle de petite voix m’a réveillé.""", filters=flatten_result ) @@ -62,12 +62,12 @@ class EncodingTest(TemplateTest): def test_unicode_bom(self): self._do_file_test( 'bom.html', - u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""" + u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""" ) self._do_file_test( 'bommagic.html', - u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""" + u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""" ) self.assertRaises( @@ -77,17 +77,17 @@ class EncodingTest(TemplateTest): ) def test_unicode_memory(self): - val = u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""" + val = u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""" self._do_memory_test( ("## -*- coding: utf-8 -*-\n" + val).encode('utf-8'), - u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""" + u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""" ) def test_unicode_text(self): - val = u"""<%text>Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »</%text>""" + val = u"""<%text>Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »</%text>""" self._do_memory_test( ("## -*- coding: utf-8 -*-\n" + val).encode('utf-8'), - u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""" + u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""" ) def test_unicode_text_ccall(self): @@ -96,11 +96,11 @@ class EncodingTest(TemplateTest): ${capture(caller.body)} </%def> <%call expr="foo()"> - <%text>Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »</%text> + <%text>Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »</%text> </%call>""" self._do_memory_test( ("## -*- coding: utf-8 -*-\n" + val).encode('utf-8'), - u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", + u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", filters=flatten_result ) @@ -108,24 +108,24 @@ class EncodingTest(TemplateTest): if util.py3k: self._do_memory_test( u"""## -*- coding: utf-8 -*- - ${"Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »"} + ${"Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »"} """.encode('utf-8'), - u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", + u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", filters = lambda s:s.strip() ) else: self._do_memory_test( u"""## -*- coding: utf-8 -*- - ${u"Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »"} + ${u"Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »"} """.encode('utf-8'), - u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", + u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", filters = lambda s:s.strip() ) def test_unicode_literal_in_expr_file(self): self._do_file_test( 'unicode_expr.html', - u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", + u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", lambda t:t.strip() ) @@ -134,20 +134,20 @@ class EncodingTest(TemplateTest): self._do_memory_test( u"""## -*- coding: utf-8 -*- <% - context.write("Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »") + context.write("Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »") %> """.encode('utf-8'), - u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", + u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", filters=lambda s:s.strip() ) else: self._do_memory_test( u"""## -*- coding: utf-8 -*- <% - context.write(u"Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »") + context.write(u"Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »") %> """.encode('utf-8'), - u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", + u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", filters=lambda s:s.strip() ) @@ -156,26 +156,26 @@ class EncodingTest(TemplateTest): self._do_memory_test( u"""## -*- coding: utf-8 -*- <% - x = "drôle de petit voix m’a réveillé." + x = "drôle de petite voix m’a réveillé." %> - % if x=="drôle de petit voix m’a réveillé.": + % if x=="drôle de petite voix m’a réveillé.": hi, ${x} % endif """.encode('utf-8'), - u"""hi, drôle de petit voix m’a réveillé.""", + u"""hi, drôle de petite voix m’a réveillé.""", filters=lambda s:s.strip(), ) else: self._do_memory_test( u"""## -*- coding: utf-8 -*- <% - x = u"drôle de petit voix m’a réveillé." + x = u"drôle de petite voix m’a réveillé." %> - % if x==u"drôle de petit voix m’a réveillé.": + % if x==u"drôle de petite voix m’a réveillé.": hi, ${x} % endif """.encode('utf-8'), - u"""hi, drôle de petit voix m’a réveillé.""", + u"""hi, drôle de petite voix m’a réveillé.""", filters=lambda s:s.strip(), ) @@ -183,10 +183,10 @@ class EncodingTest(TemplateTest): 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é', + u'x is: drôle de petite voix m’a réveillé', + u'x is: drôle de petite voix m’a réveillé', + u'x is: drôle de petite voix m’a réveillé', + u'x is: drôle de petite voix m’a réveillé', ], filters=result_lines ) @@ -194,10 +194,10 @@ class EncodingTest(TemplateTest): self._do_memory_test( open(self._file_path("unicode_arguments.html"), 'rb').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é', + u'x is: drôle de petite voix m’a réveillé', + u'x is: drôle de petite voix m’a réveillé', + u'x is: drôle de petite voix m’a réveillé', + u'x is: drôle de petite voix m’a réveillé', ], filters=result_lines ) @@ -301,8 +301,8 @@ class EncodingTest(TemplateTest): def test_encoding(self): self._do_memory_test( - u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", - u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""".encode('utf-8'), + u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""", + u"""Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""".encode('utf-8'), output_encoding='utf-8', unicode_=False ) @@ -348,9 +348,9 @@ class EncodingTest(TemplateTest): template = self._file_template('chs_utf8.html', disable_unicode=True) self.assertRaises(UnicodeDecodeError, template.render_unicode, name='毛泽东') - template = Template("""${'Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »'}""", disable_unicode=True, input_encoding='utf-8') - assert template.render() == """Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""" - template = Template("""${'Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petit voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »'}""", input_encoding='utf8', output_encoding='utf8', disable_unicode=False, default_filters=[]) + template = Template("""${'Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »'}""", disable_unicode=True, input_encoding='utf-8') + assert template.render() == """Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »""" + template = Template("""${'Alors vous imaginez ma surprise, au lever du jour, quand une drôle de petite voix m’a réveillé. Elle disait: « S’il vous plaît… dessine-moi un mouton! »'}""", input_encoding='utf8', output_encoding='utf8', disable_unicode=False, default_filters=[]) self.assertRaises(UnicodeDecodeError, template.render) # raises because expression contains an encoded bytestring which cannot be decoded |
