[svn] implemented jinja debugging system
--HG--
branch : trunk
diff --git a/tests/exception.py b/tests/exception.py
new file mode 100644
index 0000000..61a298d
--- /dev/null
+++ b/tests/exception.py
@@ -0,0 +1,10 @@
+from jinja import Environment, FileSystemLoader
+from colubrid.debug import DebuggedApplication
+from wsgiref.simple_server import make_server
+e = Environment(loader=FileSystemLoader('templates'))
+
+def test(*args):
+ tmpl = e.loader.load('error.html')
+ tmpl.render(items=range(10))
+
+make_server("localhost", 7000, DebuggedApplication(test)).serve_forever()
diff --git a/tests/templates/c.html b/tests/templates/c.html
index 1cc4f71..61e5a48 100644
--- a/tests/templates/c.html
+++ b/tests/templates/c.html
@@ -3,4 +3,5 @@
{% block block3 %}from template c.html{% endblock %}
{% block block7 %}
nested block from b.html, overridden in c.html
+ {{ 1 / 0 }}
{% endblock %}
diff --git a/tests/templates/error.html b/tests/templates/error.html
new file mode 100644
index 0000000..2958d56
--- /dev/null
+++ b/tests/templates/error.html
@@ -0,0 +1,5 @@
+<ul>
+{% for item in items %}
+ {{ item + "this is some strange unicode" }}
+{% endfor %}
+</ul>