- :class:`~nativetypes.NativeTemplate` correctly handles quotes
between expressions. ``"'{{ a }}', '{{ b }}'"`` renders as the tuple
``('1', '2')`` rather than the string ``'1, 2'``. :issue:`1020`
-- ``LRUCache.copy()`` correctly re-initializes the queue methods
- after copying. :issue:`843`
+- After calling ``LRUCache.copy()``, the copy's queue methods point to
+ the correct queue. :issue:`843`
Version 2.10.3
"""Return a shallow copy of the instance."""
rv = self.__class__(self.capacity)
rv._mapping.update(self._mapping)
- rv._queue = deque(self._queue)
- rv._postinit()
+ rv._queue.extend(self._queue)
return rv
def get(self, key, default=None):
import pytest
from jinja2._compat import string_types, range_type
-from jinja2.utils import LRUCache, escape, object_type_repr, urlize, \
+from jinja2.utils import LRUCache, object_type_repr, urlize, \
select_autoescape, generate_lorem_ipsum, missing, consume
from markupsafe import Markup
+
@pytest.mark.utils
@pytest.mark.lrucache
class TestLRUCache(object):