;
Μβ"Ic               @   sο   d  d l  Z  d  d l m Z Gd   d e  Z Gd   d e  Z Gd   d e  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   run_unittestc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu   PropertyBase   s   
u   PropertyBasec             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu   PropertyGet
   s   
u   PropertyGetc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu   PropertySet   s   
u   PropertySetc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu   PropertyDel   s   
u   PropertyDelc             B   sJ   |  Ee  Z d    Z e d    Z e j d    Z e j d    Z d S(   c             C   s   d |  _  d  S(   Ni   (   u   _spam(   u   self(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu   __init__   s    c             C   s   |  j  S(   u   BaseClass.getter(   u   _spam(   u   self(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu   spam   s    c             C   s   | |  _  d  S(   N(   u   _spam(   u   selfu   value(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu   spam   s    c             C   s
   |  `  d  S(   N(   u   _spam(   u   self(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu   spam    s    N(   u   __name__u
   __module__u   __init__u   propertyu   spamu   setteru   deleter(   u
   __locals__(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu	   BaseClass   s   
	u	   BaseClassc             B   sG   |  Ee  Z e j j d     Z e j d    Z e j d    Z d S(   c             C   s   t  |  j   d S(   u   SubClass.getterN(   u   PropertyGetu   _spam(   u   self(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu   spam&   s    c             C   s   t  |  j   d  S(   N(   u   PropertySetu   _spam(   u   selfu   value(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu   spam+   s    c             C   s   t  |  j   d  S(   N(   u   PropertyDelu   _spam(   u   self(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu   spam/   s    N(   u   __name__u
   __module__u	   BaseClassu   spamu   getteru   setteru   deleter(   u
   __locals__(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu   SubClass$   s   
u   SubClassc             B   s/   |  Ee  Z d  Z d   Z e e d d Z d S(   i   c             C   s   |  j  S(   N(   u   _spam(   u   self(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu	   _get_spam5   s    u   docu   spam spam spamN(   u   __name__u
   __module__u   _spamu	   _get_spamu   propertyu   spam(   u
   __locals__(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu   PropertyDocBase3   s   
	u   PropertyDocBasec             B   s#   |  Ee  Z e j j d     Z d S(   c             C   s   |  j  S(   u*   The decorator does not use this doc string(   u   _spam(   u   self(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu   spam:   s    N(   u   __name__u
   __module__u   PropertyDocBaseu   spamu   getter(   u
   __locals__(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu   PropertyDocSub9   s   
u   PropertyDocSubc             B   s)   |  Ee  Z d    Z d   Z d   Z d S(   c             C   sε   t    } |  j | j d  |  j | j d  d | _ |  j | j d  |  j | j d  t | d  |  j t | d   |  j t | d   d | _ |  j | j d  |  j | j d  |  j | j j j d  d  S(   Ni   i
   u   spamu   _spami   u   BaseClass.getter(	   u	   BaseClassu   assertEqualu   spamu   _spamu   delattru   assert_u   hasattru	   __class__u   __doc__(   u   selfu   base(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu!   test_property_decorator_baseclass@   s    			c             C   sk   t    } |  j t t | d  |  j t t | d d   |  j t t | d  |  j	 | j
 j j d  d  S(   Nu   spamu   SubClass.getter(   u   SubClassu   assertRaisesu   PropertyGetu   getattru   PropertySetu   setattru   Noneu   PropertyDelu   delattru   assertEqualu	   __class__u   spamu   __doc__(   u   selfu   sub(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu    test_property_decorator_subclassP   s
    	c             C   sH   t    } t   } |  j | j j j d  |  j | j j j d  d  S(   Nu   spam spam spam(   u   PropertyDocBaseu   PropertyDocSubu   assertEqualu	   __class__u   spamu   __doc__(   u   selfu   baseu   sub(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu   test_property_decorator_docX   s    		N(   u   __name__u
   __module__u!   test_property_decorator_baseclassu    test_property_decorator_subclassu   test_property_decorator_doc(   u
   __locals__(    (    u/   /mit/python/lib/python3.0/test/test_property.pyu   PropertyTests?   s   
		u   PropertyTestsc               C   s   t  t  d  S(   N(   u   run_unittestu   PropertyTests(    (    (    u/   /mit/python/lib/python3.0/test/test_property.pyu	   test_main^   s    u   __main__(   u   unittestu   test.supportu   run_unittestu	   Exceptionu   PropertyBaseu   PropertyGetu   PropertySetu   PropertyDelu   objectu	   BaseClassu   SubClassu   PropertyDocBaseu   PropertyDocSubu   TestCaseu   PropertyTestsu	   test_mainu   __name__(    (    (    u/   /mit/python/lib/python3.0/test/test_property.pyu   <module>   s   	