ó
jš¤Mc           @   sÄ   d  d l  Z  d  d l Z d e  j f d „  ƒ  YZ d d „ Z d „  Z d „  Z e d k rÀ d  d l	 Z	 d  d l
 Z
 e
 j j d e	 j j e	 j j e	 j j e	 j j e ƒ ƒ ƒ ƒ ƒ e ƒ  n  d S(	   iÿÿÿÿNt   OptionalExtensionTestSuitec           B   s   e  Z d  „  Z RS(   c         C   sP   d d  l  } t j j } | |  | ƒ | j t ƒ | |  | ƒ | j t ƒ | S(   Niÿÿÿÿ(   t
   simplejsont   unittestt	   TestSuitet   runt   _toggle_speedupst   Falset   True(   t   selft   resultR   R   (    (    s=   /usr/lib/python2.7/dist-packages/simplejson/tests/__init__.pyR      s    (   t   __name__t
   __module__R   (    (    (    s=   /usr/lib/python2.7/dist-packages/simplejson/tests/__init__.pyR       s   c         C   s   d d  l  } d d  l } d d  l } |  d  k r? t j ƒ  }  n  x3 | | j | j f D] } |  j t	 j
 | ƒ ƒ qU W|  j t	 j d ƒ ƒ |  S(   Niÿÿÿÿs   ../../index.rst(   R   t   simplejson.encodert   simplejson.decodert   NoneR   R   t   encodert   decodert   addTestt   doctestt   DocTestSuitet   DocFileSuite(   t   suiteR   t   mod(    (    s=   /usr/lib/python2.7/dist-packages/simplejson/tests/__init__.pyt   additional_tests   s    c          C   sg   t  j ƒ  j d d d d d d d d d	 d
 d d d d d d d d d g ƒ }  t |  ƒ }  t |  g ƒ S(   Ns$   simplejson.tests.test_check_circulars   simplejson.tests.test_decodes   simplejson.tests.test_defaults   simplejson.tests.test_dumps-   simplejson.tests.test_encode_basestring_asciis%   simplejson.tests.test_encode_for_htmls   simplejson.tests.test_errorss   simplejson.tests.test_fails   simplejson.tests.test_floats   simplejson.tests.test_indents   simplejson.tests.test_pass1s   simplejson.tests.test_pass2s   simplejson.tests.test_pass3s   simplejson.tests.test_recursions    simplejson.tests.test_scanstrings    simplejson.tests.test_separatorss   simplejson.tests.test_speedupss   simplejson.tests.test_unicodes   simplejson.tests.test_decimal(   R   t
   TestLoadert   loadTestsFromNamesR   R    (   R   (    (    s=   /usr/lib/python2.7/dist-packages/simplejson/tests/__init__.pyt   all_tests_suite   s,    c          C   s&   t  j ƒ  }  t ƒ  } |  j | ƒ d  S(   N(   R   t   TextTestRunnerR   R   (   t   runnerR   (    (    s=   /usr/lib/python2.7/dist-packages/simplejson/tests/__init__.pyt   main6   s    	t   __main__i    (   R   R   R   R    R   R   R   R   R
   t   ost   syst   patht   insertt   dirnamet   abspatht   __file__(    (    (    s=   /usr/lib/python2.7/dist-packages/simplejson/tests/__init__.pyt   <module>   s   		C