ó ]†Lc@s’ddlZddlZddlmZmZmZdejfd„ƒYZdejfd„ƒYZd„Z e dkrŽej d d ƒndS( iÿÿÿÿN(tMarkuptescapet escape_silenttMarkupTestCasecBs#eZd„Zd„Zd„ZRS(cCskd}tdƒ}||tt|ƒƒt|ƒks>t‚tdƒddksZt‚tdƒidd6dks}t‚ttdƒd ƒtksŸt‚tdƒ}|jƒ|ksÃt‚d tfd „ƒY}t|ƒƒd ksôt‚td ƒ|ƒdkst‚tdƒdks+t‚tdƒjƒdksIt‚tdƒjƒdksgt‚dS(Ns?susernames %ss s<bad user>s%(username)stusernametfootbartFoocBseZd„Zd„ZRS(cSsdS(Nsawesome((tself((s6/usr/lib64/python2.7/site-packages/markupsafe/tests.pyt__html__scSsdS(Ntawesome((R((s6/usr/lib64/python2.7/site-packages/markupsafe/tests.pyt __unicode__ s(t__name__t __module__R R (((s6/usr/lib64/python2.7/site-packages/markupsafe/tests.pyRs sawesomes%ss!awesomes"<>&'s"<>&'sFoo & Bars Foo & Bars <test>s( RtunicodeRtAssertionErrorttypeR tobjectt striptagstunescape(RtunsafetsafetxR((s6/usr/lib64/python2.7/site-packages/markupsafe/tests.pyttest_markup_operationss$ ,  " cCs1ddl}x|jD]}t||ƒqWdS(Niÿÿÿÿ(t markupsafet__all__tgetattr(Rtmarkuptitem((s6/usr/lib64/python2.7/site-packages/markupsafe/tests.pyt test_all_set+s cCs[tdƒtƒkst‚tdƒtdƒks9t‚tdƒtdƒksWt‚dS(Nsu <foo>(RtNoneRRR(R((s6/usr/lib64/python2.7/site-packages/markupsafe/tests.pyttest_escape_silent0s(R R RRR(((s6/usr/lib64/python2.7/site-packages/markupsafe/tests.pyRs # tMarkupLeakTestCasecBseZd„ZRS(cCsštƒ}xltdƒD]^}x<tdƒD].}tdƒtdƒtdƒtdƒq)W|jttjƒƒƒqWt|ƒdks–tdƒ‚dS( NiièRsufoouis'ouch, c extension seems to leak objects(tsettxrangeRtaddtlentgct get_objectsR(RtcountstcountR((s6/usr/lib64/python2.7/site-packages/markupsafe/tests.pyttest_markup_leaks8s    (R R R)(((s6/usr/lib64/python2.7/site-packages/markupsafe/tests.pyR 6scCsNtjƒ}|jtjtƒƒttdƒsJ|jtjtƒƒn|S(Nt func_code(tunittestt TestSuitetaddTestt makeSuiteRthasattrRR (tsuite((s6/usr/lib64/python2.7/site-packages/markupsafe/tests.pyR0Ds  t__main__t defaultTestR0( R%R+RRRRtTestCaseRR R0R tmain(((s6/usr/lib64/python2.7/site-packages/markupsafe/tests.pyts  0