From: noah morrison Date: Mon, 17 Nov 2014 23:57:01 +0000 (-0500) Subject: Added unicode unittests X-Git-Url: https://git.devinivas.org/?a=commitdiff_plain;h=c044f8911eb644ac1c8714f4a6367ea26184caff;p=chevron.git Added unicode unittests --- diff --git a/test_spec.py b/test_spec.py index 507ae1b..61423d2 100755 --- a/test_spec.py +++ b/test_spec.py @@ -1,4 +1,6 @@ #!/usr/bin/python +# -*- coding: utf-8 -*- + import unittest import os import json @@ -61,6 +63,38 @@ class ExpandedCoverage(unittest.TestCase): self.assertRaises(entei.UnclosedSection, entei.render, **test1) self.assertRaises(entei.UnclosedSection, entei.render, **test2) + def test_unicode_basic(self): + args = { + 'template': '(╯°□°)╯︵ ┻━┻' + } + + result = entei.render(**args) + expected = '(╯°□°)╯︵ ┻━┻' + + self.assertEqual(result, expected) + + def test_unicode_variable(self): + args = { + 'template': '{{ table_flip }}', + 'data': {'table_flip': '(╯°□°)╯︵ ┻━┻'} + } + + result = entei.render(**args) + expected = '(╯°□°)╯︵ ┻━┻' + + self.assertEqual(result, expected) + + def test_unicode_partial(self): + args = { + 'template': '{{> table_flip }}', + 'partials_dict': {'table_flip': '(╯°□°)╯︵ ┻━┻'} + } + + result = entei.render(**args) + expected = '(╯°□°)╯︵ ┻━┻' + + self.assertEqual(result, expected) + def test_main(self): result = entei.main('tests/data.json', 'tests/test.mustache', partials_path='tests')