;
Ëâ"Ic               @   sâ   d  d l  Z  d  d l Z d  d l m Z d  d l m Z Gd „  d ƒ Z Gd „  d e ƒ Z Gd „  d	 e ƒ Z	 Gd
 „  d e ƒ Z
 Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e j ƒ Z d „  Z e d k o e ƒ  n d S(   i    N(   u   support(   u   ExtensionSaverc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_copyreg.pyu   C   s   
u   Cc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_copyreg.pyu   WithoutSlots   s   
u   WithoutSlotsc             B   s   |  Ee  Z d Z d S(   u   __weakref__N(   u   __weakref__(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_copyreg.pyu   WithWeakref   s   
u   WithWeakrefc             B   s   |  Ee  Z d Z d S(   u   __spamN(   u   __spam(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_copyreg.pyu   WithPrivate   s   
u   WithPrivatec             B   s   |  Ee  Z d  Z d S(   u   spamN(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_copyreg.pyu   WithSingleString   s   
u   WithSingleStringc             B   s   |  Ee  Z d Z d S(   u   eggsN(   u   eggs(   u   __name__u
   __module__u	   __slots__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_copyreg.pyu   WithInherited   s   
u   WithInheritedc             B   sD   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   c             C   s    |  j  t t j t d  d  ƒ d  S(   N(   u   assertRaisesu	   TypeErroru   copyregu   pickleu   Cu   None(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_copyreg.pyu
   test_class   s    c             C   s#   |  j  t t j t d ƒ d ƒ d  S(   Ni   u   not a callable(   u   assertRaisesu	   TypeErroru   copyregu   pickleu   type(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_copyreg.pyu   test_noncallable_reduce!   s    c             C   s&   |  j  t t j t d ƒ t d ƒ d  S(   Ni   u   not a callable(   u   assertRaisesu	   TypeErroru   copyregu   pickleu   typeu   int(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_copyreg.pyu   test_noncallable_constructor%   s    c             C   s)   d d  l  } |  j d | j  d ƒ ƒ d  S(   Ni    T(   u   copyu   assertEqualsu   True(   u   selfu   copy(    (    u.   /mit/python/lib/python3.0/test/test_copyreg.pyu	   test_bool)   s    c             C   s‹  d	 \ } } } t  | ƒ } zÀ|  j t t j | | | ƒ t j | | | ƒ |  j t j | | f | k ƒ |  j t j | | | f k ƒ |  j | t j	 k ƒ t j | | | ƒ |  j t t j | | | d ƒ |  j t t j | | | d ƒ |  j t t j | d d  … | | ƒ |  j t t j | d d  … | | ƒ |  j t t j | | d d  … | ƒ |  j t t j | | d d  … | ƒ | d t j k o8 |  j t t j | d d  … | d d  … | d ƒ n Wd  | j
 ƒ  X|  j | | f t j k ƒ xR d
 D]J } t  | ƒ } z* t j | | | ƒ t j | | | ƒ Wd  | j
 ƒ  XqWx* d D]" } |  j t t j | | | ƒ qaWd  S(   Nu   junk1 u    junk2iÍ«  i   iÿÿÿiÿÿÿÿi    l        (   u   junk1 u    junk2iÍ«  (   i   iÿÿÿ(   iÿÿÿÿi    l        (   u   ExtensionSaveru   assertRaisesu
   ValueErroru   copyregu   remove_extensionu   add_extensionu   assert_u   _extension_registryu   _inverted_registryu   _extension_cacheu   restore(   u   selfu   modu   funcu   codeu   e(    (    u.   /mit/python/lib/python3.0/test/test_copyreg.pyu   test_extension_registry-   sL      -  c             C   s³   |  j  t j t ƒ g  ƒ |  j  t j t ƒ g  ƒ d g } |  j  t j t ƒ | ƒ |  j  t j t ƒ d g ƒ d d g } | j ƒ  t j t ƒ } | j ƒ  |  j  | | ƒ d  S(   Nu   _WithPrivate__spamu   spamu   eggs(	   u   assertEqualsu   copyregu
   _slotnamesu   WithoutSlotsu   WithWeakrefu   WithPrivateu   WithSingleStringu   sortu   WithInherited(   u   selfu   expectedu   result(    (    u.   /mit/python/lib/python3.0/test/test_copyreg.pyu   test_slotnamesg   s    	

N(   u   __name__u
   __module__u
   test_classu   test_noncallable_reduceu   test_noncallable_constructoru	   test_boolu   test_extension_registryu   test_slotnames(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_copyreg.pyu   CopyRegTestCase   s   
					:u   CopyRegTestCasec               C   s   t  j t ƒ d  S(   N(   u   supportu   run_unittestu   CopyRegTestCase(    (    (    u.   /mit/python/lib/python3.0/test/test_copyreg.pyu	   test_maint   s    u   __main__(   u   copyregu   unittestu   testu   supportu   test.pickletesteru   ExtensionSaveru   Cu   objectu   WithoutSlotsu   WithWeakrefu   WithPrivateu   WithSingleStringu   WithInheritedu   TestCaseu   CopyRegTestCaseu	   test_mainu   __name__(    (    (    u.   /mit/python/lib/python3.0/test/test_copyreg.pyu   <module>   s   Y	