
”àWû  ã               @   s[   d  d l  Z  d  d l m Z Gd d „  d e  j ƒ Z e d k rW e  j d d d d ƒ d S)	é    N)Ú	Delegatorc               @   s   e  Z d  Z d d „  Z d S)ÚDelegatorTestc             C   s  t  t ƒ } |  j | j t ƒ |  j | j t ƒ  ƒ |  j t | j	 d ƒ | j
 } |  j | t j
 ƒ |  j | j d t j
 ƒ |  j | j d h ƒ | j |  j | j d d h ƒ | ` |  j d | j ƒ | j t ƒ |  j d | j ƒ |  j | j t ƒ  ƒ |  j | j t ƒ d  S)NZxyzÚ
bit_lengthÚ	numerator)r   ÚintZassertIsZdelegateZassertEqualZ_Delegator__cacheÚsetZassertRaisesÚAttributeErrorÚ__getattr__r   Ú__dict__r   ZassertNotInZsetdelegateÚfloat)ÚselfZmydelZbl© r   úC/afs/.cs/s/python-3.5.2/amd64_ubu14/lib/python3.5/test_delegator.pyÚ
test_mydel   s     	zDelegatorTest.test_mydelN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s   r   Ú__main__Ú	verbosityé   Úexit)ZunittestZidlelib.Delegatorr   ZTestCaser   r   Úmainr   r   r   r   Ú<module>   s   #