From: Armin Ronacher Date: Wed, 28 Dec 2016 23:22:11 +0000 (+0100) Subject: Improved tests for sum X-Git-Tag: 2.9~46 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8c734f1b69cfe9a2b27d5de6d503cb29d283924c;p=thirdparty%2Fjinja.git Improved tests for sum --- 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):