diff options
Diffstat (limited to 'jinja2/testsuite/filters.py')
-rw-r--r-- | jinja2/testsuite/filters.py | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/jinja2/testsuite/filters.py b/jinja2/testsuite/filters.py index c1f32c3..b432c60 100644 --- a/jinja2/testsuite/filters.py +++ b/jinja2/testsuite/filters.py @@ -12,7 +12,7 @@ import unittest from jinja2.testsuite import JinjaTestCase from jinja2 import Markup, Environment -from jinja2._compat import text_type, PY2 +from jinja2._compat import text_type, UnicodeMixin env = Environment() @@ -294,17 +294,11 @@ class FilterTestCase(JinjaTestCase): assert tmpl.render() == "['Bar', 'blah', 'foo']" def test_sort4(self): - class Magic(object): + class Magic(UnicodeMixin): def __init__(self, value): self.value = value def __unicode__(self): return text_type(self.value) - if PY2: - def __str__(self): - return self.__unicode__().encode('utf-8') - else: - __str__ = __unicode__ - del __unicode__ tmpl = env.from_string('''{{ items|sort(attribute='value')|join }}''') assert tmpl.render(items=map(Magic, [3, 2, 4, 1])) == '1234' |