From: Armin Ronacher Date: Wed, 28 Dec 2016 23:06:09 +0000 (+0100) Subject: Test sync and async generator X-Git-Tag: 2.9~50 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5a8bc3194cba90af872f51e5bf6ab15d18c40c91;p=thirdparty%2Fjinja.git Test sync and async generator --- diff --git a/tests/test_asyncfilters.py b/tests/test_asyncfilters.py index 69f4e924..c5c55b7d 100644 --- a/tests/test_asyncfilters.py +++ b/tests/test_asyncfilters.py @@ -118,13 +118,15 @@ def test_join_attribute(env_async, users): assert tmpl.render(users=users) == 'foo, bar' -def test_simple_reject(env_async): - tmpl = env_async.from_string('{{ [1, 2, 3, 4, 5]|reject("odd")|join("|") }}') - assert tmpl.render() == '2|4' +@mark_dualiter('items', lambda: [1, 2, 3, 4, 5]) +def test_simple_reject(env_async, items): + tmpl = env_async.from_string('{{ items()|reject("odd")|join("|") }}') + assert tmpl.render(items=items) == '2|4' -def test_bool_reject(env_async): +@mark_dualiter('items', lambda: [None, False, 0, 1, 2, 3, 4, 5]) +def test_bool_reject(env_async, items): tmpl = env_async.from_string( - '{{ [none, false, 0, 1, 2, 3, 4, 5]|reject|join("|") }}' + '{{ items()|reject|join("|") }}' ) - assert tmpl.render() == 'None|False|0' + assert tmpl.render(items=items) == 'None|False|0'