assert tmpl.render() == '[]'
-def test_sum(env_async):
- tmpl = env_async.from_string('''{{ [1, 2, 3, 4, 5, 6]|sum }}''')
- assert tmpl.render() == '21'
+@mark_dualiter('items', lambda: [1, 2, 3, 4, 5, 6])
+def test_sum(env_async, items):
+ tmpl = env_async.from_string('''{{ items()|sum }}''')
+ assert tmpl.render(items=items) == '21'
-def test_sum_attributes(env_async):
- tmpl = env_async.from_string('''{{ values|sum('value') }}''')
- assert tmpl.render(values=[
- {'value': 23},
- {'value': 1},
- {'value': 18},
- ]) == '42'
+@mark_dualiter('items', lambda: [
+ {'value': 23},
+ {'value': 1},
+ {'value': 18},
+])
+def test_sum_attributes(env_async, items):
+ tmpl = env_async.from_string('''{{ items()|sum('value') }}''')
+ assert tmpl.render(items=items)
def test_sum_attributes_nested(env_async):