diff options
Diffstat (limited to 'module/lib/jinja2/testsuite/tests.py')
| -rw-r--r-- | module/lib/jinja2/testsuite/tests.py | 93 | 
1 files changed, 0 insertions, 93 deletions
diff --git a/module/lib/jinja2/testsuite/tests.py b/module/lib/jinja2/testsuite/tests.py deleted file mode 100644 index 3ece7a8ff..000000000 --- a/module/lib/jinja2/testsuite/tests.py +++ /dev/null @@ -1,93 +0,0 @@ -# -*- coding: utf-8 -*- -""" -    jinja2.testsuite.tests -    ~~~~~~~~~~~~~~~~~~~~~~ - -    Who tests the tests? - -    :copyright: (c) 2010 by the Jinja Team. -    :license: BSD, see LICENSE for more details. -""" -import unittest -from jinja2.testsuite import JinjaTestCase - -from jinja2 import Markup, Environment - -env = Environment() - - -class TestsTestCase(JinjaTestCase): - -    def test_defined(self): -        tmpl = env.from_string('{{ missing is defined }}|{{ true is defined }}') -        assert tmpl.render() == 'False|True' - -    def test_even(self): -        tmpl = env.from_string('''{{ 1 is even }}|{{ 2 is even }}''') -        assert tmpl.render() == 'False|True' - -    def test_odd(self): -        tmpl = env.from_string('''{{ 1 is odd }}|{{ 2 is odd }}''') -        assert tmpl.render() == 'True|False' - -    def test_lower(self): -        tmpl = env.from_string('''{{ "foo" is lower }}|{{ "FOO" is lower }}''') -        assert tmpl.render() == 'True|False' - -    def test_typechecks(self): -        tmpl = env.from_string(''' -            {{ 42 is undefined }} -            {{ 42 is defined }} -            {{ 42 is none }} -            {{ none is none }} -            {{ 42 is number }} -            {{ 42 is string }} -            {{ "foo" is string }} -            {{ "foo" is sequence }} -            {{ [1] is sequence }} -            {{ range is callable }} -            {{ 42 is callable }} -            {{ range(5) is iterable }} -            {{ {} is mapping }} -            {{ mydict is mapping }} -            {{ [] is mapping }} -        ''') -        class MyDict(dict): -            pass -        assert tmpl.render(mydict=MyDict()).split() == [ -            'False', 'True', 'False', 'True', 'True', 'False', -            'True', 'True', 'True', 'True', 'False', 'True', -            'True', 'True', 'False' -        ] - -    def test_sequence(self): -        tmpl = env.from_string( -            '{{ [1, 2, 3] is sequence }}|' -            '{{ "foo" is sequence }}|' -            '{{ 42 is sequence }}' -        ) -        assert tmpl.render() == 'True|True|False' - -    def test_upper(self): -        tmpl = env.from_string('{{ "FOO" is upper }}|{{ "foo" is upper }}') -        assert tmpl.render() == 'True|False' - -    def test_sameas(self): -        tmpl = env.from_string('{{ foo is sameas false }}|' -                               '{{ 0 is sameas false }}') -        assert tmpl.render(foo=False) == 'True|False' - -    def test_no_paren_for_arg1(self): -        tmpl = env.from_string('{{ foo is sameas none }}') -        assert tmpl.render(foo=None) == 'True' - -    def test_escaped(self): -        env = Environment(autoescape=True) -        tmpl = env.from_string('{{ x is escaped }}|{{ y is escaped }}') -        assert tmpl.render(x='foo', y=Markup('foo')) == 'False|True' - - -def suite(): -    suite = unittest.TestSuite() -    suite.addTest(unittest.makeSuite(TestsTestCase)) -    return suite  | 
