
    z%i                         d dl Z d dlZ G d d      Z	  e       Zej	                          ej                           e	d       y# e$ rZej                  d    d k7  r Y dZ[&dZ[ww xY w)    Nc                       e Zd Zd Zd Zd Zy)TestStructSeqc                      y )N )selfobj_types     N/home/uftp/.pyenv/versions/3.12.0/lib/python3.12/test/_test_embed_structseq.py_check_structseqzTestStructSeq._check_structseq   s        c                 f    dD ],  }t        t        |      }| j                  t        |             . y )N)flags
float_info	hash_infoint_infothread_infoversion_info)getattrsysr
   type)r   	attr_nameattrs      r	   test_sys_attrszTestStructSeq.test_sys_attrs   s3    
 		.I 3	*D!!$t*-		.r   c                     dg}t        t        d      r|j                  d       |D ]3  }t        t        |      } |       }| j	                  t        |             5 y )Nget_asyncgen_hooksgetwindowsversion)hasattrr   appendr   r
   r   )r   
func_names	func_namefuncobjs        r	   test_sys_funcszTestStructSeq.test_sys_funcs*   sX    *+
3+,12# 	-I3	*D&C!!$s),	-r   N)__name__
__module____qualname__r
   r   r"   r   r   r	   r   r      s    / 
.-r   r   zTests passed)
r   typesr   testsr   r"   
SystemExitexcargsprintr   r   r	   <module>r,      sn    
 %- %-POE		 n   
xx{a s   'A A&	A!!A&