ó
]†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   s8   d } t  d ƒ } t  d ƒ } d t f d „  ƒ  Y} d  S(   Ns?   <script type="application/x-some-script">alert("foo");</script>s   <em>username</em>t   foot   Fooc           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   d S(   Ns   <em>awesome</em>(    (   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   	(   R    t   object(   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   d  S(   N(    (   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< t d ƒ D]. } t d ƒ t d ƒ t d ƒ t d ƒ q) W| j t t j ƒ  ƒ ƒ q Wd  S(   Ni   iè  R   s   <foo>u   foou   <foo>(   t   sett   xrangeR   t   addt   lent   gct   get_objects(   R   t   countst   countR   (    (    s6   /usr/lib64/python2.7/site-packages/markupsafe/tests.pyt   test_markup_leaks8   s    	


(   R
   R   R!   (    (    (    s6   /usr/lib64/python2.7/site-packages/markupsafe/tests.pyR   6   s   c          C   sN   t  j ƒ  }  |  j t  j t ƒ ƒ t t d ƒ sJ |  j t  j t ƒ ƒ n  |  S(   Nt	   func_code(   t   unittestt	   TestSuitet   addTestt	   makeSuiteR   t   hasattrR   R   (   t   suite(    (    s6   /usr/lib64/python2.7/site-packages/markupsafe/tests.pyR(   D   s
    t   __main__t   defaultTestR(   (   R   R#   R   R    R   R   t   TestCaseR   R   R(   R
   t   main(    (    (    s6   /usr/lib64/python2.7/site-packages/markupsafe/tests.pyt   <module>   s   0	