
    daf-                         d Z ddlZddlZ eddg      Z G d dej
                        Z G d dej
                        Zed	k(  r ej                          yy)
z(Test the errno module
   Roger E. Masse
    NEDOMERANGEc                       e Zd Zd Zd Zy)ErrnoAttributeTestsc                 `    t         D ]%  }| j                  t        t        |      d|z         ' y )Nzerrno is missing %s)std_c_errors
assertTruehasattrerrno)self
error_codes     */root/Python-3.12.4/Lib/test/test_errno.pytest_for_improper_attributesz0ErrnoAttributeTests.test_for_improper_attributes   s1    & 	@JOOGE:61J>@	@    c                     t         j                  j                         D ]%  }| j                  t	        t         |      d|z         ' y )Nzno %s attr in errno)r   	errorcodevaluesr	   r
   )r   values     r   test_using_errorcodez(ErrnoAttributeTests.test_using_errorcode   s;    __++- 	;EOOGE511E9;	;r   N)__name__
__module____qualname__r   r    r   r   r   r   
   s    @;r   r   c                       e Zd Zd Zy)ErrorcodeTestsc                     t         j                  j                         D ]E  }|j                         s| j	                  t        t         |      t         j                  d|z         G y )Nzno %s attr in errno.errorcode)r   __dict__keysisupperassertIngetattrr   )r   	attributes     r   test_attributes_in_errorcodez+ErrorcodeTests.test_attributes_in_errorcode   sP    ,,. 	KI  "geY7=	IK	Kr   N)r   r   r   r#   r   r   r   r   r      s    Kr   r   __main__)
__doc__r   unittest	frozensetr   TestCaser   r   r   mainr   r   r   <module>r*      sa     &(+,;(++ ;KX&& K zHMMO r   