"""
import re
import math
+import random
- from operator import itemgetter
-from random import choice
from itertools import groupby
+ from collections import namedtuple
from jinja2.utils import Markup, escape, pformat, urlize, soft_unicode, \
- unicode_urlencode
+ unicode_urlencode, htmlsafe_json_dumps
from jinja2.runtime import Undefined
from jinja2.exceptions import FilterArgumentError
- from jinja2._compat import imap, string_types, text_type, iteritems
+ from jinja2._compat import imap, string_types, text_type, iteritems, PY2
- _word_re = re.compile(r'\w+(?u)')
+ _word_re = re.compile(r'\w+', re.UNICODE)
+ _word_beginning_split_re = re.compile(r'([-\s\(\{\[\<]+)', re.UNICODE)
def contextfilter(f):
Tests for the jinja filters.
- :copyright: (c) 2010 by the Jinja Team.
+ :copyright: (c) 2017 by the Jinja Team.
:license: BSD, see LICENSE for more details.
"""
+import random
import pytest
from jinja2 import Markup, Environment
from jinja2._compat import text_type, implements_to_string