X7ROOT File Manager
Current Path:
/usr/lib/python2.7/site-packages/jinja2/testsuite
usr
/
lib
/
python2.7
/
site-packages
/
jinja2
/
testsuite
/
📁
..
📄
__init__.py
(4.53 KB)
📄
__init__.pyc
(6.32 KB)
📄
__init__.pyo
(6.32 KB)
📄
api.py
(10.14 KB)
📄
api.pyc
(12.96 KB)
📄
api.pyo
(11.26 KB)
📄
bytecode_cache.py
(928 B)
📄
bytecode_cache.pyc
(1.6 KB)
📄
bytecode_cache.pyo
(1.52 KB)
📄
core_tags.py
(11.58 KB)
📄
core_tags.pyc
(17.46 KB)
📄
core_tags.pyo
(14.64 KB)
📄
debug.py
(1.89 KB)
📄
debug.pyc
(3.05 KB)
📄
debug.pyo
(3.05 KB)
📄
doctests.py
(905 B)
📄
doctests.pyc
(1.16 KB)
📄
doctests.pyo
(1.16 KB)
📄
ext.py
(17.66 KB)
📄
ext.pyc
(22.57 KB)
📄
ext.pyo
(18.96 KB)
📄
filters.py
(18.72 KB)
📄
filters.pyc
(28.54 KB)
📄
filters.pyo
(24.28 KB)
📄
imports.py
(5.21 KB)
📄
imports.pyc
(6.66 KB)
📄
imports.pyo
(5.69 KB)
📄
inheritance.py
(8.05 KB)
📄
inheritance.pyc
(10.33 KB)
📄
inheritance.pyo
(8.32 KB)
📄
lexnparse.py
(21.79 KB)
📄
lexnparse.pyc
(32.97 KB)
📄
lexnparse.pyo
(27.24 KB)
📄
loader.py
(7.97 KB)
📄
loader.pyc
(10.38 KB)
📄
loader.pyo
(9 KB)
📄
regression.py
(8.19 KB)
📄
regression.pyc
(11.46 KB)
📄
regression.pyo
(9.96 KB)
📁
res
📄
security.py
(6.06 KB)
📄
security.pyc
(8.37 KB)
📄
security.pyo
(7.4 KB)
📄
tests.py
(2.8 KB)
📄
tests.pyc
(4.7 KB)
📄
tests.pyo
(4.05 KB)
📄
utils.py
(2.18 KB)
📄
utils.pyc
(3.49 KB)
📄
utils.pyo
(3.19 KB)
Editing: debug.py
# -*- coding: utf-8 -*- """ jinja2.testsuite.debug ~~~~~~~~~~~~~~~~~~~~~~ Tests the debug system. :copyright: (c) 2010 by the Jinja Team. :license: BSD, see LICENSE for more details. """ import unittest from jinja2.testsuite import JinjaTestCase, filesystem_loader from jinja2 import Environment, TemplateSyntaxError env = Environment(loader=filesystem_loader) class DebugTestCase(JinjaTestCase): def test_runtime_error(self): def test(): tmpl.render(fail=lambda: 1 / 0) tmpl = env.get_template('broken.html') self.assert_traceback_matches(test, r''' File ".*?broken.html", line 2, in (top-level template code|<module>) \{\{ fail\(\) \}\} File ".*?debug.pyc?", line \d+, in <lambda> tmpl\.render\(fail=lambda: 1 / 0\) ZeroDivisionError: (int(eger)? )?division (or modulo )?by zero ''') def test_syntax_error(self): # XXX: the .*? is necessary for python3 which does not hide # some of the stack frames we don't want to show. Not sure # what's up with that, but that is not that critical. Should # be fixed though. self.assert_traceback_matches(lambda: env.get_template('syntaxerror.html'), r'''(?sm) File ".*?syntaxerror.html", line 4, in (template|<module>) \{% endif %\}.*? (jinja2\.exceptions\.)?TemplateSyntaxError: Encountered unknown tag 'endif'. Jinja was looking for the following tags: 'endfor' or 'else'. The innermost block that needs to be closed is 'for'. ''') def test_regular_syntax_error(self): def test(): raise TemplateSyntaxError('wtf', 42) self.assert_traceback_matches(test, r''' File ".*debug.pyc?", line \d+, in test raise TemplateSyntaxError\('wtf', 42\) (jinja2\.exceptions\.)?TemplateSyntaxError: wtf line 42''') def suite(): suite = unittest.TestSuite() suite.addTest(unittest.makeSuite(DebugTestCase)) return suite
Upload File
Create Folder