]> git.ipfire.org Git - thirdparty/jinja.git/commitdiff
Checked in a failing test
authorArmin Ronacher <armin.ronacher@active-4.com>
Tue, 3 Jan 2017 01:33:59 +0000 (02:33 +0100)
committerArmin Ronacher <armin.ronacher@active-4.com>
Tue, 3 Jan 2017 22:45:30 +0000 (23:45 +0100)
tests/test_regression.py

index 6a0b2686e252ffabaccd4c9543e4e6ea3cbc2499..066adbf6b7e7fa09043f1c652fa21dd2c3074e80 100644 (file)
@@ -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'