ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ kSc@sddlZddlZddlZddlmZmZmZddlmZdej fdYZ dej fdYZ dZ e d krejd d ndS( iN(tMarkuptescapet escape_silent(t text_typetMarkupTestCasecBseZdZdZdZdZdZdZdZdZ e j dkrid Z nd Z d Zd ZdZdZdZRS(cCsd}td}dS(Ns?susername(R(tselftunsafetsafe((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyt test_adding s cCsdS(N((R((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyttest_string_interpolations cCstd}dS(Ntfoo(R(Rtx((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyttest_type_behaviors cCsdtfdY}dS(NtFoocBs eZdZdZeZRS(cSsdS(Nsawesome((R((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyt__html__'scSsdS(Ntawesome((R((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyt __unicode__)s(t__name__t __module__RRt__str__(((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyR &s  (tobject(RR ((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyttest_html_interop$scCs$|jtddtddS(Ns%s:%sssu <foo>:<bar>(ss(t assertEqualR(R((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyttest_tuple_interpol0scCsY|jtdidd6td|jtdidd6dd6tddS( Ns%(foo)ssR u<foo>s%(foo)s:%(bar)sstbaru <foo>:<bar>(RR(R((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyttest_dict_interpol6s cCsdS(N((R((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyt test_escaping?sc Csxtdddftdddftddd ftd jd ddftdjdidd6gdftdjditdd6gdffD] \}}qWdS(Ns%igQ @t3s%.2fgn! @s3.14s%s %s %sts < 123 >s{awesome}Rs s<awesome>s {0[1][bar]}isRs <bar/>(Ri{R(Rtformat(Rtactualtexpected((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyttest_formattingEs%iicCstdjd}dS(Ns{}i(RR(Rt formatted((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyttest_formatting_emptyTscCs0dtfdY}dtfdY}dS(Nt HasHTMLOnlycBseZdZRS(cSs tdS(Ns(R(R((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyRZs(RRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyR$YstHasHTMLAndFormatcBseZdZdZRS(cSs tdS(Ns(R(R((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyR^scSs tdS(Ns(R(Rtspec((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyt__html_format__`s(RRRR'(((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyR%]s (R(RR$R%((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyttest_custom_formattingXscCs)dtfdY}|dd}dS(NtUsercBs#eZdZdZdZRS(cSs||_||_dS(N(tidtusername(RR*R+((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyt__init__hs cSsJ|dkr+tdj|j|jS|r@tdn|jS(Ntlinks{1}sInvalid format spec(RRR*Rt ValueError(Rt format_spec((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyR'ks   cSstdj|jS(Ns{0}(RRR+(R((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyRts(RRR,R'R(((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyR)gs  iR (R(RR)tuser((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyttest_complex_custom_formattingfscCs1ddl}x|jD]}t||qWdS(Ni(t markupsafet__all__tgetattr(Rtmarkuptitem((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyt test_all_set{s cCsdS(N((R((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyttest_escape_silentscCs|jtdjtdtdg|jtdjtdtdg|jtdjtdtdgdS(Nsa btatbsa b(RRtsplittrsplitt splitlines(R((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyttest_splittings   cCs$|jtddtddS(NR9itaaa(RR(R((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyttest_muls(ii(RRRR R RRRRR!tsyst version_infoR#R(R1R7R8R>R@(((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyR s            tMarkupLeakTestCasecBseZdZRS(cCs|t}xltdD]^}x<tdD].}tdtdtdtdq)W|jttjqWdS(NiiR sufoou(tsettrangeRtaddtlentgct get_objects(RtcountstcountR6((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyttest_markup_leakss    (RRRL(((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyRCscCsNtj}|jtjtttdsJ|jtjtn|S(Nt func_code(tunittestt TestSuitetaddTestt makeSuiteRthasattrRRC(tsuite((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyRSs  t__main__t defaultTestRS(RHRARNR2RRRtmarkupsafe._compatRtTestCaseRRCRSRtmain(((sC/opt/alt/python27/lib64/python2.7/site-packages/markupsafe/tests.pyts