
    daf                         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                 v   t        j                  |      dkD  sJ t        |t              sJ |j                  t        fk(  sJ t        |j                  t        j                        sJ |j                  |t        t        fk(  sJ t        t        j                  t              sJ |j                         g k(  sJ y )N   )sysgetrefcount
issubclasstuple	__bases__
isinstance__dict__typesMappingProxyType__mro__objecttype__name__str__subclasses__)selfobj_types     5/root/Python-3.12.4/Lib/test/_test_embed_structseq.py_check_structseqzTestStructSeq._check_structseq   s    x(1,,,(E***!!eX---(++U-C-CDDDHeV#<<<<$-----&&(B...    c                 f    dD ],  }t        t        |      }| j                  t        |             . y )N)flags
float_info	hash_infoint_infothread_infoversion_info)getattrr   r   r   )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)r   
__module____qualname__r   r%   r/    r   r   r   r      s    / 
.-r   r   zTests passed)
r   r   r   testsr%   r/   
SystemExitexcargsprintr2   r   r   <module>r8      sn    
 %- %-POE		 n   
xx{a s   'A A&	A!!A&