PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  Rc@sddZddlZddlmZddlmZmZeZdefdYZdZ dS(s jinja2.testsuite.tests ~~~~~~~~~~~~~~~~~~~~~~ Who tests the tests? :copyright: (c) 2010 by the Jinja Team. :license: BSD, see LICENSE for more details. iN(t JinjaTestCase(tMarkupt Environmentt TestsTestCasecBsbeZdZdZdZdZdZdZdZdZ dZ d Z RS( cCstjd}dS(Ns.{{ missing is defined }}|{{ true is defined }}(tenvt from_string(tselfttmpl((s:/usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyt test_definedscCstjd}dS(Ns{{ 1 is even }}|{{ 2 is even }}(RR(RR((s:/usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyt test_evenscCstjd}dS(Ns{{ 1 is odd }}|{{ 2 is odd }}(RR(RR((s:/usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyttest_oddscCstjd}dS(Ns){{ "foo" is lower }}|{{ "FOO" is lower }}(RR(RR((s:/usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyt test_lower!scCs)tjd}dtfdY}dS(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 }} tMyDictcBseZRS((t__name__t __module__(((s:/usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyR 7s(RRtdict(RRR ((s:/usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyttest_typechecks%s cCstjd}dS(NsH{{ [1, 2, 3] is sequence }}|{{ "foo" is sequence }}|{{ 42 is sequence }}(RR(RR((s:/usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyt test_sequence?s cCstjd}dS(Ns){{ "FOO" is upper }}|{{ "foo" is upper }}(RR(RR((s:/usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyt test_upperGscCstjd}dS(Ns1{{ foo is sameas false }}|{{ 0 is sameas false }}(RR(RR((s:/usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyt test_sameasKscCstjd}dS(Ns{{ foo is sameas none }}(RR(RR((s:/usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyttest_no_paren_for_arg1PscCs"tdt}|jd}dS(Nt autoescapes%{{ x is escaped }}|{{ y is escaped }}(RtTrueR(RRR((s:/usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyt test_escapedTs( R RRR R R RRRRRR(((s:/usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyRs         cCs&tj}|jtjt|S(N(tunittestt TestSuitetaddTestt makeSuiteR(tsuite((s:/usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyRZs ( t__doc__Rtjinja2.testsuiteRtjinja2RRRRR(((s:/usr/lib/python2.7/site-packages/jinja2/testsuite/tests.pyt s   G