ó
]†Lc @ s’ d d l Z d d l Z d d l m Z m Z m Z d e j f d „ ƒ YZ d e j f d „ ƒ YZ d „ Z e
d k rŽ e j d d
ƒ n d S( iÿÿÿÿN( t Markupt escapet
escape_silentt MarkupTestCasec B s# e Z d „ Z d „ Z d „ Z RS( c C sk d } t d ƒ } | | t t | ƒ ƒ t | ƒ k s> t ‚ t d ƒ d d k sZ t ‚ t d ƒ i d d 6d k s} t ‚ t t d ƒ d ƒ t k sŸ t ‚ t d ƒ } | j ƒ | k sà t ‚ d
t f d „ ƒ Y} t | ƒ ƒ d k sô t ‚ t d
ƒ | ƒ d k st ‚ t d ƒ d k s+t ‚ t d ƒ j ƒ d k sIt ‚ t d ƒ j ƒ d k sgt ‚ d S( Ns? s usernames %ss
s <bad user>s %(username)st usernamet foot bart Fooc B s e Z d „ Z d „ Z RS( c S s d S( Ns awesome( ( t self( ( s6 /usr/lib64/python2.7/site-packages/markupsafe/tests.pyt __html__ s c S s d S( Nt awesome( ( 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.pyR s s awesomes %ss! awesomes "<>&'s "<>&'s Foo & Bars Foo & Bars <test>s ( R t unicodeR t AssertionErrort typeR t objectt striptagst unescape( R t unsafet safet xR ( ( s6 /usr/lib64/python2.7/site-packages/markupsafe/tests.pyt test_markup_operations s$ ,
"c C s1 d d l } x | j D] } t | | ƒ q Wd S( Niÿÿÿÿ( t
markupsafet __all__t getattr( R t markupt item( ( s6 /usr/lib64/python2.7/site-packages/markupsafe/tests.pyt test_all_set+ s c C s[ t d ƒ t ƒ k s t ‚ t d ƒ t d ƒ k s9 t ‚ t d ƒ t d ƒ k sW t ‚ d S( Ns u <foo>( R t NoneR R R ( R ( ( s6 /usr/lib64/python2.7/site-packages/markupsafe/tests.pyt test_escape_silent0 s ( R R
R R R ( ( ( s6 /usr/lib64/python2.7/site-packages/markupsafe/tests.pyR s # t MarkupLeakTestCasec B s e Z d „ Z RS( c C sš t ƒ } xl t d ƒ D]^ } x<