Viewing File: /usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyc
ó
ÈÏRc @ sd d Z d d l Z d d l m Z d d l m Z m Z e ƒ Z d e f d „ ƒ YZ d „ Z d S( s¯
jinja2.testsuite.tests
~~~~~~~~~~~~~~~~~~~~~~
Who tests the tests?
:copyright: (c) 2010 by the Jinja Team.
:license: BSD, see LICENSE for more details.
iÿÿÿÿN( t
JinjaTestCase( t Markupt Environmentt
TestsTestCasec B sb e Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z
d „ Z RS(
c C s+ t j d ƒ } | j ƒ d k s' t ‚ d S( Ns. {{ missing is defined }}|{{ true is defined }}s
False|True( t envt from_stringt rendert AssertionError( t selft tmpl( ( s: /usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyt test_defined s c C s+ t j d ƒ } | j ƒ d k s' t ‚ d S( Ns {{ 1 is even }}|{{ 2 is even }}s
False|True( R R R R ( R R ( ( s: /usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyt test_even s c C s+ t j d ƒ } | j ƒ d k s' t ‚ d S( Ns {{ 1 is odd }}|{{ 2 is odd }}s
True|False( R R R R ( R R ( ( s: /usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyt test_odd s c C s+ t j d ƒ } | j ƒ d k s' t ‚ d S( Ns) {{ "foo" is lower }}|{{ "FOO" is lower }}s
True|False( R R R R ( R R ( ( s: /usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyt
test_lower! s c C s} t j d ƒ } d t f d „ ƒ Y} | j d | ƒ ƒ j ƒ d d d d d d d d d d d d d d d g k sy t ‚ d S( Nsý
{{ 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 }}
t MyDictc B s e Z RS( ( t __name__t
__module__( ( ( s: /usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyR 7 s t mydictt Falset True( R R t dictR t splitR ( R R R ( ( s: /usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyt test_typechecks% s c C s+ t j d ƒ } | j ƒ d k s' t ‚ d S( NsH {{ [1, 2, 3] is sequence }}|{{ "foo" is sequence }}|{{ 42 is sequence }}s True|True|False( R R R R ( R R ( ( s: /usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyt
test_sequence? s c C s+ t j d ƒ } | j ƒ d k s' t ‚ d S( Ns) {{ "FOO" is upper }}|{{ "foo" is upper }}s
True|False( R R R R ( R R ( ( s: /usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyt
test_upperG s c C s1 t j d ƒ } | j d t ƒ d k s- t ‚ d S( Ns1 {{ foo is sameas false }}|{{ 0 is sameas false }}t foos
True|False( R R R R R ( R R ( ( s: /usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyt test_sameasK s c C s1 t j d ƒ } | j d d ƒ d k s- t ‚ d S( Ns {{ foo is sameas none }}R R ( R R R t NoneR ( R R ( ( s: /usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyt test_no_paren_for_arg1P s c C sL t d t ƒ } | j d ƒ } | j d d d t d ƒ ƒ d k sH t ‚ d S( Nt
autoescapes% {{ x is escaped }}|{{ y is escaped }}t xR t ys
False|True( R R R R R R ( R R R ( ( s: /usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyt test_escapedT s ( R R R
R R R
R R R R R R ( ( ( s: /usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyR s c C s&