]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( iN( 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<