| # -*- encoding: utf-8 -*- |
| |
| from mako.template import Template |
| import unittest |
| from util import flatten_result |
| |
| class EncodingTest(unittest.TestCase): |
| def test_unicode(self): |
| template = Template(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! »""") |
| assert template.render_unicode() == 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! »""" |
| |
| 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! »""" |
| template = Template("${val}") |
| assert template.render_unicode(val=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! »""" |
| |
| if __name__ == '__main__': |
| unittest.main() |