summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorArmin Ronacher <armin.ronacher@active-4.com>2022-01-01 22:19:24 +0100
committerDavid Lord <davidism@gmail.com>2022-03-07 08:29:16 -0800
commit1c036cac2fe61486e3bb1cc27474bf3e09ee0cd4 (patch)
tree273500fdb8ce764fb84855c8b9ac3230cbed64f5 /tests
parentd5b8f668f392710f80c3c62ad8b70ea7a8bbd44b (diff)
downloadjinja2-1c036cac2fe61486e3bb1cc27474bf3e09ee0cd4.tar.gz
add items filter
Diffstat (limited to 'tests')
-rw-r--r--tests/test_filters.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/test_filters.py b/tests/test_filters.py
index 2195157..43ddf59 100644
--- a/tests/test_filters.py
+++ b/tests/test_filters.py
@@ -251,6 +251,17 @@ class TestFilter:
out = tmpl.render()
assert out == "foo"
+ def test_items(self, env):
+ d = {i: c for i, c in enumerate("abc")}
+ tmpl = env.from_string("""{{ d|items|list }}""")
+ out = tmpl.render(d=d)
+ assert out == "[(0, 'a'), (1, 'b'), (2, 'c')]"
+
+ def test_items_undefined(self, env):
+ tmpl = env.from_string("""{{ d|items|list }}""")
+ out = tmpl.render()
+ assert out == "[]"
+
def test_pprint(self, env):
from pprint import pformat