summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArmin Ronacher <armin.ronacher@active-4.com>2017-01-03 02:33:59 +0100
committerArmin Ronacher <armin.ronacher@active-4.com>2017-01-03 23:45:30 +0100
commit5ab69f24f9673062d0b9582777f04d4c2e9408a0 (patch)
treee20372bb4602270eee29b2b007ef6d57fc38fbe1
parent0fc73b16c01afd67e1b10a50642f16576eb8305a (diff)
downloadjinja2-5ab69f24f9673062d0b9582777f04d4c2e9408a0.tar.gz
Checked in a failing test
-rw-r--r--tests/test_regression.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/test_regression.py b/tests/test_regression.py
index 6a0b268..066adbf 100644
--- a/tests/test_regression.py
+++ b/tests/test_regression.py
@@ -317,3 +317,14 @@ class TestBug():
{% endmacro %}{{ outer() }}
''')
assert tmpl.render().strip() == '0123456789'
+
+ def test_callable_defaults(self):
+ env = Environment()
+ env.globals['get_int'] = lambda: 42
+ t = env.from_string('''
+ {% macro test(arg1=get_int()) %}
+ {{ arg1 }}
+ {% endmacro %}
+ {{ test(1) }}|{{ test() }}
+ ''')
+ assert t.render().strip() == '1|42'