From 8c734f1b69cfe9a2b27d5de6d503cb29d283924c Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Thu, 29 Dec 2016 00:22:11 +0100 Subject: [PATCH] Improved tests for sum --- tests/test_asyncfilters.py | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/tests/test_asyncfilters.py b/tests/test_asyncfilters.py index 8732e780..0fdef481 100644 --- a/tests/test_asyncfilters.py +++ b/tests/test_asyncfilters.py @@ -184,18 +184,20 @@ def test_empty_map(env_async): 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): -- 2.47.2