ó
¦xxTc           @   sv  d  d l  Z  d  d l Z d  d l Z d  d l Z d  d l Z d  d l m Z e j d d d g ƒZ e j d d d g ƒZ	 d e j
 f d „  ƒ  YZ e j e d	 ƒ d
 e j
 f d „  ƒ  Yƒ Z d e f d „  ƒ  YZ d e f d „  ƒ  YZ e  j j e ƒ Z d „  Z d „  Z d „  Z e d k rre j j d e  j j e  j j e  j j e  j j e ƒ ƒ ƒ ƒ ƒ e ƒ  n  d S(   iÿÿÿÿN(   t   test_supportt   jsont   fresht   _jsont   blockedt   PyTestc           B   s,   e  Z e Z e e j ƒ Z e e j ƒ Z RS(    (   t   __name__t
   __module__t   pyjsonR   t   staticmethodt   loadst   dumps(    (    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/json/tests/__init__.pyR      s   s   requires _jsont   CTestc           B   s;   e  Z e d  k	 r9 e Z e e j ƒ Z e e j ƒ Z n  RS(   N(   R   R   t   cjsont   NoneR   R	   R
   R   (    (    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/json/tests/__init__.pyR      s   t
   TestPyTestc           B   s   e  Z d  „  Z RS(   c         C   sX   |  j  |  j j j j d ƒ |  j  |  j j j j d ƒ |  j  |  j j j j d ƒ d  S(   Ns   json.scanners   json.decoders   json.encoder(	   t   assertEqualR   t   scannert   make_scannerR   t   decodert
   scanstringt   encodert   encode_basestring_ascii(   t   self(    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/json/tests/__init__.pyt   test_pyjson   s    (   R   R   R   (    (    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/json/tests/__init__.pyR      s   t	   TestCTestc           B   s   e  Z d  „  Z RS(   c         C   st   |  j  |  j j j j d ƒ |  j  |  j j j j d ƒ |  j  |  j j j j d ƒ |  j  |  j j j	 j d ƒ d  S(   NR   (
   R   R   R   R   R   R   R   R   t   c_make_encoderR   (   R   (    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/json/tests/__init__.pyt
   test_cjson%   s
    (   R   R   R   (    (    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/json/tests/__init__.pyR   $   s   c          C   s�   t  ƒ  }  t j ƒ  } xs t j t ƒ D]b } | j d ƒ r% | j d ƒ r% d | d  } t | ƒ t	 j
 | } |  j | j | ƒ ƒ q% q% W|  S(   Nt   tests   .pys   json.tests.iýÿÿÿ(   t   additional_testst   unittestt
   TestLoadert   ost   listdirt   heret
   startswitht   endswitht
   __import__t   syst   modulest   addTestst   loadTestsFromModule(   t   suitet   loadert   fnt   modnamet   module(    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/json/tests/__init__.pyt
   test_suite/   s    	
c          C   sl   t  j ƒ  }  x3 t t j t j f D] } |  j t j | ƒ ƒ q" W|  j t d ƒ ƒ |  j t	 d ƒ ƒ |  S(   NR   R   (
   R   t	   TestSuiteR   R   R   t   addTestt   doctestt   DocTestSuiteR   R   (   R*   t   mod(    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/json/tests/__init__.pyR   :   s    c          C   s&   t  ƒ  }  t j ƒ  } | j |  ƒ d  S(   N(   R/   R   t   TextTestRunnert   run(   R*   t   runner(    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/json/tests/__init__.pyt   mainB   s    	t   __main__i    (   R    R&   R   R2   R   R   R    t   import_fresh_moduleR   R   t   TestCaseR   t
   skipUnlessR   R   R   t   patht   dirnamet   __file__R"   R/   R   R8   R   t   insertt   abspath(    (    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/json/tests/__init__.pyt   <module>   s&   					C