o
    HXîh  ã                   @   s   d dl Z G dd„ de jƒZdS )é    Nc                   @   s   e Zd Zdd„ ZdS )ÚTestLoadAttrCachec                    st   G dd„ dƒ‰ G ‡ fdd„dƒ}dd„ }|ƒ }t dƒD ]
}||ƒdks%J ‚qd	d
„ ˆ _dd
„ ˆ _|  ||ƒd¡ d S )Nc                   @   s   e Zd ZdS )zNTestLoadAttrCache.test_descriptor_added_after_optimization.<locals>.DescriptorN)Ú__name__Ú
__module__Ú__qualname__© r   r   ú;/opt/python-3.10.19/usr/lib/python3.10/test/test_opcache.pyÚ
Descriptor   s    r   c                       s   e Zd Zdd„ Z” ƒ ZdS )zETestLoadAttrCache.test_descriptor_added_after_optimization.<locals>.Cc                 S   s
   d| _ d S )Né   ©Úx)Úselfr   r   r   Ú__init__	   s   
zNTestLoadAttrCache.test_descriptor_added_after_optimization.<locals>.C.__init__N)r   r   r   r   r   r   ©r   r   r   ÚC   s    
r   c                 S   s   | j S ©Nr
   )Úor   r   r   Úf   s   zETestLoadAttrCache.test_descriptor_added_after_optimization.<locals>.fi  r	   c                 S   s   dS )Né   r   )r   ÚinstanceÚvaluer   r   r   Ú<lambda>   ó    zLTestLoadAttrCache.test_descriptor_added_after_optimization.<locals>.<lambda>c                  W   s   d S r   r   )Úargsr   r   r   r      r   r   )ÚrangeÚ__get__Ú__set__ZassertEqual)r   r   r   r   Úir   r   r   Ú(test_descriptor_added_after_optimization   s   

z:TestLoadAttrCache.test_descriptor_added_after_optimizationN)r   r   r   r   r   r   r   r   r      s    r   )ZunittestZTestCaser   r   r   r   r   Ú<module>   s    