ó ”›kSc@s®ddlZddlZddlZddlmZmZmZddlmZdej fd„ƒYZ dej fd„ƒYZ d„Z e d krªejd d ƒndS( iÿÿÿÿN(tMarkuptescapet escape_silent(t text_typetMarkupTestCasecBs¡eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z e j dkrid „Z nd „Z d „Zd „Zd„Zd„Zd„ZRS(cCsd}tdƒ}dS(Ns?susername(R(tselftunsafetsafe((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyt test_adding s cCsdS(N((R((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyttest_string_interpolations cCstdƒ}dS(Ntfoo(R(Rtx((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyttest_type_behaviors cCsdtfd„ƒY}dS(NtFoocBs eZd„Zd„ZeZRS(cSsdS(Nsawesome((R((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyt__html__'scSsdS(Ntawesome((R((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyt __unicode__)s(t__name__t __module__RRt__str__(((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyR &s  (tobject(RR ((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyttest_html_interop$scCs$|jtdƒdtdƒƒdS(Ns%s:%sssu <foo>:<bar>(ss(t assertEqualR(R((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyttest_tuple_interpol0scCsY|jtdƒidd6tdƒƒ|jtdƒidd6dd6tdƒƒdS( Ns%(foo)ssR u<foo>s%(foo)s:%(bar)sstbaru <foo>:<bar>(RR(R((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyttest_dict_interpol6s cCsdS(N((R((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyt test_escaping?sc Cs¿x¸tdƒddftdƒddftdƒdd ftd ƒjd dƒdftdƒjdidd6gƒdftdƒjditdƒd6gƒdffD] \}}q«WdS(Ns%ig…ëQ¸ @t3s%.2fgn†ðù! @s3.14s%s %s %sts < 123 >s{awesome}Rs s<awesome>s {0[1][bar]}isRs <bar/>(Ri{R(Rtformat(Rtactualtexpected((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyttest_formattingEs%iicCstdƒjdƒ}dS(Ns{}i(RR(Rt formatted((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyttest_formatting_emptyTscCs0dtfd„ƒY}dtfd„ƒY}dS(Nt HasHTMLOnlycBseZd„ZRS(cSs tdƒS(Ns(R(R((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyRZs(RRR(((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyR$YstHasHTMLAndFormatcBseZd„Zd„ZRS(cSs tdƒS(Ns(R(R((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyR^scSs tdƒS(Ns(R(Rtspec((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyt__html_format__`s(RRRR'(((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyR%]s (R(RR$R%((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyttest_custom_formattingXscCs)dtfd„ƒY}|ddƒ}dS(NtUsercBs#eZd„Zd„Zd„ZRS(cSs||_||_dS(N(tidtusername(RR*R+((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyt__init__hs cSsJ|dkr+tdƒj|j|jƒƒS|r@tdƒ‚n|jƒS(Ntlinks{1}sInvalid format spec(RRR*Rt ValueError(Rt format_spec((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyR'ks   cSstdƒj|jƒS(Ns{0}(RRR+(R((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyRts(RRR,R'R(((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyR)gs  iR (R(RR)tuser((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyttest_complex_custom_formattingfscCs1ddl}x|jD]}t||ƒqWdS(Niÿÿÿÿ(t markupsafet__all__tgetattr(Rtmarkuptitem((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyt test_all_set{s cCsdS(N((R((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyttest_escape_silent€scCsŽ|jtdƒjƒtdƒtdƒgƒ|jtdƒjƒtdƒtdƒgƒ|jtdƒjƒtdƒtdƒgƒdS(Nsa btatbsa b(RRtsplittrsplitt splitlines(R((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyttest_splitting…s   cCs$|jtdƒdtdƒƒdS(NR9itaaa(RR(R((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyttest_mul“s(ii(RRRR R RRRRR!tsyst version_infoR#R(R1R7R8R>R@(((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyR s            tMarkupLeakTestCasecBseZd„ZRS(cCs|tƒ}xltdƒD]^}x<tdƒD].}tdƒtdƒtdƒtdƒq)W|jttjƒƒƒqWdS(NiièR sufoou(tsettrangeRtaddtlentgct get_objects(RtcountstcountR6((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyttest_markup_leaks™s    (RRRL(((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyRC—scCsNtjƒ}|jtjtƒƒttdƒsJ|jtjtƒƒn|S(Nt func_code(tunittestt TestSuitetaddTestt makeSuiteRthasattrRRC(tsuite((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyRS¥s  t__main__t defaultTestRS(RHRARNR2RRRtmarkupsafe._compatRtTestCaseRRCRSRtmain(((s:/usr/local/lib/python2.7/site-packages/markupsafe/tests.pyts   Ž