Added support for optional `scoped` modifier to blocks.
--HG--
branch : trunk
diff --git a/tests/test_inheritance.py b/tests/test_inheritance.py
index ed7b31a..6a45f59 100644
--- a/tests/test_inheritance.py
+++ b/tests/test_inheritance.py
@@ -166,3 +166,12 @@
{% block content %} {% endblock %}
'''
})).get_template("test.html").render().split() == [u'outer_box', u'my_macro']
+
+
+def test_scoped_block():
+ env = Environment(loader=DictLoader({
+ 'master.html': '{% for item in seq %}[{% block item scoped %}'
+ '{% endblock %}]{% endfor %}'
+ }))
+ t = env.from_string('{% extends "master.html" %}{% block item %}{{ item }}{% endblock %}')
+ assert t.render(seq=range(5)) == '[0][1][2][3][4]'