;
ثق"Ic               @   s   d  Z  d d l Z d d l m Z d d l Z e d d g  Z Gd   d e j  Z Gd   d	 e j  Z	 d
   Z
 e d k o e
   n d S(   u(   Test the errno module
   Roger E. Masse
i    N(   u   supportu   EDOMu   ERANGEc             B   s    |  Ee  Z d    Z d   Z d S(   c             C   s2   x+ t  D]# } |  j t t |  d |  q Wd  S(   Nu   errno is missing %s(   u   std_c_errorsu   assert_u   hasattru   errno(   u   selfu
   error_code(    (    u,   /mit/python/lib/python3.0/test/test_errno.pyu   test_for_improper_attributes   s     c             C   s;   x4 t  j j   D]# } |  j t t  |  d |  q Wd  S(   Nu   no %s attr in errno(   u   errnou	   errorcodeu   valuesu   assert_u   hasattr(   u   selfu   value(    (    u,   /mit/python/lib/python3.0/test/test_errno.pyu   test_using_errorcode   s     N(   u   __name__u
   __module__u   test_for_improper_attributesu   test_using_errorcode(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_errno.pyu   ErrnoAttributeTests   s   
	u   ErrnoAttributeTestsc             B   s   |  Ee  Z d    Z d S(   c             C   sU   xN t  j j   D]= } | j   o* |  j t t  |  t  j k d |  q q Wd  S(   Nu   no %s attr in errno.errorcode(   u   errnou   __dict__u   keysu   isupperu   assert_u   getattru	   errorcode(   u   selfu	   attribute(    (    u,   /mit/python/lib/python3.0/test/test_errno.pyu   test_attributes_in_errorcode   s
     N(   u   __name__u
   __module__u   test_attributes_in_errorcode(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_errno.pyu   ErrorcodeTests   s   
u   ErrorcodeTestsc               C   s   t  j t t  d  S(   N(   u   supportu   run_unittestu   ErrnoAttributeTestsu   ErrorcodeTests(    (    (    u,   /mit/python/lib/python3.0/test/test_errno.pyu	   test_main#   s    u   __main__(   u   __doc__u   errnou   testu   supportu   unittestu	   frozensetu   std_c_errorsu   TestCaseu   ErrnoAttributeTestsu   ErrorcodeTestsu	   test_mainu   __name__(    (    (    u,   /mit/python/lib/python3.0/test/test_errno.pyu   <module>   s   		