[svn] again many changes in jinja. Performance improvements and much more
--HG--
branch : trunk
rename : tests/inheritance.py => tests/layout.py
diff --git a/tests/inheritance.py b/tests/inheritance.py
index 8b1ebec..a2275aa 100644
--- a/tests/inheritance.py
+++ b/tests/inheritance.py
@@ -4,10 +4,5 @@
from jinja.parser import Parser
from jinja.translators.python import PythonTranslator
-print PythonTranslator(e, e.loader.parse('index.html')).translate()
-
-tmpl = e.loader.load('index.html')
-print tmpl.render(navigation_items=[{
- 'url': '/',
- 'caption': 'Index'
-}])
+tmpl = e.loader.load('c.html')
+print tmpl.render()
diff --git a/tests/layout.py b/tests/layout.py
new file mode 100644
index 0000000..8b1ebec
--- /dev/null
+++ b/tests/layout.py
@@ -0,0 +1,13 @@
+from jinja import Environment, FileSystemLoader
+e = Environment(loader=FileSystemLoader('templates'))
+
+from jinja.parser import Parser
+from jinja.translators.python import PythonTranslator
+
+print PythonTranslator(e, e.loader.parse('index.html')).translate()
+
+tmpl = e.loader.load('index.html')
+print tmpl.render(navigation_items=[{
+ 'url': '/',
+ 'caption': 'Index'
+}])
diff --git a/tests/templates/a.html b/tests/templates/a.html
new file mode 100644
index 0000000..bf9c270
--- /dev/null
+++ b/tests/templates/a.html
@@ -0,0 +1,9 @@
+{% block block1 %}from template a.html{% endblock %}
+{% block block2 %}from template a.html{% endblock %}
+{% block block3 %}from template a.html{% endblock %}
+{% block block4 %}
+ nested block from template a.html
+ {% block block5 %}
+ contents of the nested block from a.html
+ {% endblock %}
+{% endblock %}
diff --git a/tests/templates/b.html b/tests/templates/b.html
new file mode 100644
index 0000000..181fb24
--- /dev/null
+++ b/tests/templates/b.html
@@ -0,0 +1,3 @@
+{% extends 'a.html' %}
+{% block block1 %}from template b.html{% endblock %}
+{% block block5 %}contents of nested block from b.html{% endblock %}
diff --git a/tests/templates/c.html b/tests/templates/c.html
new file mode 100644
index 0000000..ffb7236
--- /dev/null
+++ b/tests/templates/c.html
@@ -0,0 +1,3 @@
+{% extends 'b.html' %}
+{% block block2 %}from template c.html{% endblock %}
+{% block block3 %}from template c.html{% endblock %}