HEX
Server: Apache
System: Linux bd12.noc223.com 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User: handcraf (1693)
PHP: 8.1.28
Disabled: NONE
Upload Files
File: //opt/alt/python312/lib64/python3.12/test/__pycache__/test_opcache.cpython-312.opt-1.pyc
�

h�e�+����ddlZGd�dej�ZGd�dej�ZGd�dej�ZGd�d	ej�Zed
k(rddlZej�yy)�Nc��eZdZd�Zy)�TestLoadSuperAttrCachec�*���g�G�fd�d��G�fd�d�}Gd�d|�}|�}|j|j�d��j�|j|j�d�|j�||fg�y)Nc���eZdZ�fd�Zy)�[TestLoadSuperAttrCache.test_descriptor_not_double_executed_on_spec_fail.<locals>.Descriptorc�0���j||f�d�S)Nc��y�N��r��8/opt/alt/python312/lib64/python3.12/test/test_opcache.py�<lambda>zuTestLoadSuperAttrCache.test_descriptor_not_double_executed_on_spec_fail.<locals>.Descriptor.__get__.<locals>.<lambda>
��r
)�append)�self�instance�owner�callss   �r�__get__zcTestLoadSuperAttrCache.test_descriptor_not_double_executed_on_spec_fail.<locals>.Descriptor.__get__s������h��.�/� � r
N)�__name__�
__module__�__qualname__r)rs�r�
Descriptorrs���
!r
rc���eZdZW��Zy)�RTestLoadSuperAttrCache.test_descriptor_not_double_executed_on_spec_fail.<locals>.CN)rrr�d�rs�r�Crs
�����Ar
rc���eZdZ�fd�Z�xZS)�RTestLoadSuperAttrCache.test_descriptor_not_double_executed_on_spec_fail.<locals>.Dc� ��t�|��S�N)�superr)r�	__class__s �r�fzTTestLoadSuperAttrCache.test_descriptor_not_double_executed_on_spec_fail.<locals>.D.fs����w�y�{�"r
)rrrr&�
__classcell__)r%s@r�Dr!s
���
#�
#r
r(r)�assertEqualr&�clear)rrr(rrrs    @@r�0test_descriptor_not_double_executed_on_spec_failzGTestLoadSuperAttrCache.test_descriptor_not_double_executed_on_spec_fails|�����	!�	!�
	�	�	#��	#�
�C����������"�
���
���������"�����!�Q���)r
N)rrrr+rr
rrrs��*r
rc�`�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zy)�TestLoadAttrCachec���Gd�d��G�fd�d�}d�}|�}td�D]}�d��_d��_|j||�d	�y)
Nc��eZdZy)�NTestLoadAttrCache.test_descriptor_added_after_optimization.<locals>.DescriptorN�rrrrr
rrr0���r
rc�$��eZdZd�ZW��Zy)�ETestLoadAttrCache.test_descriptor_added_after_optimization.<locals>.Cc��d|_yr
��x�rs r�__init__zNTestLoadAttrCache.test_descriptor_added_after_optimization.<locals>.C.__init__!s	����r
N)rrrr9r7rs�rrr4 s���
���Ar
rc��|jSr#r6��os rr&zETestLoadAttrCache.test_descriptor_added_after_optimization.<locals>.f%s���3�3�Jr
�c��y)N�r�rr�values   rrzLTestLoadAttrCache.test_descriptor_added_after_optimization.<locals>.<lambda>,rr
c��yr#r)�argss rrzLTestLoadAttrCache.test_descriptor_added_after_optimization.<locals>.<lambda>-rr
r?)�ranger�__set__r))rrr&r<�irs     @r�(test_descriptor_added_after_optimizationz:TestLoadAttrCache.test_descriptor_added_after_optimizations^���	�	�	�	�
	�
�C���t��	�A�	�=�
��/�
������1��q�!r
c� ���Gd�d��G�fd�dt�}Gd�d|���d�}d	�}�fd
�}td�D]}|j|���|�_|�_td�D]}|j|���y)Nc��eZdZy)�XTestLoadAttrCache.test_metaclass_descriptor_added_after_optimization.<locals>.DescriptorNr1rr
rrrJ2r2r
rc���eZdZW��Zy)�WTestLoadAttrCache.test_metaclass_descriptor_added_after_optimization.<locals>.MetaclassN�rrr�	attributers�r�	MetaclassrL5�
���"��Ir
rOc��eZdZdZy)�STestLoadAttrCache.test_metaclass_descriptor_added_after_optimization.<locals>.ClassTNrMrr
r�ClassrR8����Ir
rS��	metaclassc��y�NFr�rrrs   rrzUTestLoadAttrCache.test_metaclass_descriptor_added_after_optimization.<locals>.__get__;s��r
c��yr#rr@s   rrEzUTestLoadAttrCache.test_metaclass_descriptor_added_after_optimization.<locals>.__set__>���r
c����jSr#�rN�rSs�rr&zOTestLoadAttrCache.test_metaclass_descriptor_added_after_optimization.<locals>.fA�
����?�?�"r
r=��typerD�
assertTruerrE�assertFalse�rrOrrEr&�_rSrs      @@r�2test_metaclass_descriptor_added_after_optimizationzDTestLoadAttrCache.test_metaclass_descriptor_added_after_optimization1s����	�	�	%��	%�	�i�	�	�	�	#��t��	!�A��O�O�A�C� �	!�%�
��$�
���t��	"�A����Q�S�!�	"r
c���Gd�dt�}Gd�d|����fd�}td�D]}|j|���y)Nc��eZdZed��Zy)�VTestLoadAttrCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.Metaclassc��y�NTrr8s rrNz`TestLoadAttrCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.Metaclass.attributeO���r
N�rrr�propertyrNrr
rrOriN���
�
��
r
rOc��eZdZdZy)�RTestLoadAttrCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.ClassFNrMrr
rrSrqS����Ir
rSrUc����jSr#r]r^s�rr&zNTestLoadAttrCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.fVr_r
r=�rarDrb�rrOr&rerSs    @r�1test_metaclass_descriptor_shadows_class_attributezCTestLoadAttrCache.test_metaclass_descriptor_shadows_class_attributeMsC���	��	�
	�i�	�	#��t��	!�A��O�O�A�C� �	!r
c���Gd�dt�}Gd�d|���td��}�fd�}td�D]}|j|���||_td�D]}|j|���y)	Nc��eZdZy)�UTestLoadAttrCache.test_metaclass_set_descriptor_after_optimization.<locals>.MetaclassNr1rr
rrOry]r2r
rOc��eZdZdZy)�QTestLoadAttrCache.test_metaclass_set_descriptor_after_optimization.<locals>.ClassTNrMrr
rrSr{`rTr
rSrUc��yrXrr8s rrNzUTestLoadAttrCache.test_metaclass_set_descriptor_after_optimization.<locals>.attributecs��r
c����jSr#r]r^s�rr&zMTestLoadAttrCache.test_metaclass_set_descriptor_after_optimization.<locals>.fgr_r
r=�rarnrDrbrNrc�rrOrNr&rerSs     @r�0test_metaclass_set_descriptor_after_optimizationzBTestLoadAttrCache.test_metaclass_set_descriptor_after_optimization\s����	��	�	�i�	�
�	�
�	�	#��t��	!�A��O�O�A�C� �	!�(�	���t��	"�A����Q�S�!�	"r
c����Gd�dt�}Gd�d|����fd�}td�D]}|j|���|`td�D]}|j	|���y)Nc��eZdZed��Zy)�UTestLoadAttrCache.test_metaclass_del_descriptor_after_optimization.<locals>.Metaclassc��yrkrr8s rrNz_TestLoadAttrCache.test_metaclass_del_descriptor_after_optimization.<locals>.Metaclass.attributetrlr
Nrmrr
rrOr�sror
rOc��eZdZdZy)�QTestLoadAttrCache.test_metaclass_del_descriptor_after_optimization.<locals>.ClassFNrMrr
rrSr�xrrr
rSrUc����jSr#r]r^s�rr&zMTestLoadAttrCache.test_metaclass_del_descriptor_after_optimization.<locals>.f{r_r
r=�rarDrbrNrcrus    @r�0test_metaclass_del_descriptor_after_optimizationzBTestLoadAttrCache.test_metaclass_del_descriptor_after_optimizationrsn���	��	�
	�i�	�	#��t��	!�A��O�O�A�C� �	!�
���t��	"�A����Q�S�!�	"r
c�p��Gd�d���fd�}td�D]}|j|���y)Nc��eZdZdZy)�NTestLoadAttrCache.test_type_descriptor_shadows_attribute_method.<locals>.ClassN�rrr�mrorr
rrSr��s���Cr
rSc����jSr#�r�r^s�rr&zJTestLoadAttrCache.test_type_descriptor_shadows_attribute_method.<locals>.f�s
����9�9�r
r=)rD�assertIsNone�rr&rerSs   @r�-test_type_descriptor_shadows_attribute_methodz?TestLoadAttrCache.test_type_descriptor_shadows_attribute_method�s7���	�	�	��t��	#�A����a�c�"�	#r
c�z��Gd�d���fd�}td�D]}|j|�t��y)Nc��eZdZdZy)�NTestLoadAttrCache.test_type_descriptor_shadows_attribute_member.<locals>.ClassN�rrr�__base__rr
rrSr��s���Hr
rSc����jSr#�r�r^s�rr&zJTestLoadAttrCache.test_type_descriptor_shadows_attribute_member.<locals>.f��
����>�>�!r
r=)rD�assertIs�objectr�s   @r�-test_type_descriptor_shadows_attribute_memberz?TestLoadAttrCache.test_type_descriptor_shadows_attribute_member�s7���	�	�	"��t��	'�A��M�M�!�#�v�&�	'r
c�r��Gd�d���fd�}td�D]}|j|�d��y)Nc��eZdZdZy)�NTestLoadAttrCache.test_type_descriptor_shadows_attribute_getset.<locals>.Class�SpamNr1rr
rrSr��s���Hr
rSc����jSr#)rr^s�rr&zJTestLoadAttrCache.test_type_descriptor_shadows_attribute_getset.<locals>.f�r�r
r=�rDr)r�s   @r�-test_type_descriptor_shadows_attribute_getsetz?TestLoadAttrCache.test_type_descriptor_shadows_attribute_getset�s9���	�	�	"��t��	+�A����Q�S�'�*�	+r
c���Gd�dt�}Gd�d|����fd�}td�D]}|j|���y)Nc��eZdZd�Zy)�@TestLoadAttrCache.test_metaclass_getattribute.<locals>.Metaclassc��yrkr�r�names  r�__getattribute__zQTestLoadAttrCache.test_metaclass_getattribute.<locals>.Metaclass.__getattribute__����r
N�rrrr�rr
rrOr�����
r
rOc��eZdZdZy)�<TestLoadAttrCache.test_metaclass_getattribute.<locals>.ClassFNrMrr
rrSr��rrr
rSrUc����jSr#r]r^s�rr&z8TestLoadAttrCache.test_metaclass_getattribute.<locals>.f�r_r
r=rtrus    @r�test_metaclass_getattributez-TestLoadAttrCache.test_metaclass_getattribute�sC���	��	�	�i�	�	#��t��	!�A��O�O�A�C� �	!r
c�
��Gd�dt�}Gd�dt�}Gd�d|����fd�}td	�D]}|j|���|�_td	�D]}|j	|���y)
Nc��eZdZed��Zy)�;TestLoadAttrCache.test_metaclass_swap.<locals>.OldMetaclassc��yrkrr8s rrNzETestLoadAttrCache.test_metaclass_swap.<locals>.OldMetaclass.attribute�rlr
Nrmrr
r�OldMetaclassr��ror
r�c��eZdZed��Zy)�;TestLoadAttrCache.test_metaclass_swap.<locals>.NewMetaclassc��yrXrr8s rrNzETestLoadAttrCache.test_metaclass_swap.<locals>.NewMetaclass.attribute�s��r
Nrmrr
r�NewMetaclassr��s��
�
��
r
r�c��eZdZy)�4TestLoadAttrCache.test_metaclass_swap.<locals>.ClassNr1rr
rrSr��r2r
rSrUc����jSr#r]r^s�rr&z0TestLoadAttrCache.test_metaclass_swap.<locals>.f�r_r
r=�rarDrbr%rc�rr�r�r&rerSs     @r�test_metaclass_swapz%TestLoadAttrCache.test_metaclass_swap�s{���	�4�	�
	�4�	�
	�l�	�	#��t��	!�A��O�O�A�C� �	!�'����t��	"�A����Q�S�!�	"r
c����Gd�d��G�fd�d�}d�}|�}d|_td�D](}|jt�5||�ddd��*y#1swY�5xYw)Nc��eZdZdZy)�QTestLoadAttrCache.test_load_shadowing_slot_should_raise_type_error.<locals>.Class��slotN�rrr�	__slots__rr
rrSr�����!�Ir
rSc�,��eZdZdZW�jZy)�RTestLoadAttrCache.test_load_shadowing_slot_should_raise_type_error.<locals>.Sneaky��shadowedN�rrrr�r��	shadowingr^s�r�Sneakyr������%�I��
�
�Ir
r�c��|jyr#�r�r;s rr&zMTestLoadAttrCache.test_load_shadowing_slot_should_raise_type_error.<locals>.f�s	��
�K�Kr
�*r=)r�rD�assertRaises�	TypeError�rr�r&r<rerSs     @r�0test_load_shadowing_slot_should_raise_type_errorzBTestLoadAttrCache.test_load_shadowing_slot_should_raise_type_error�sn���	"�	"�	#�	#�	�
�H����
��t��	�A��"�"�9�-�
��!��
�
�	�
�
�s�	A � A)	c����Gd�d��G�fd�d�}d�}|�}td�D](}|jt�5||�ddd��*y#1swY�5xYw)Nc��eZdZdZy)�RTestLoadAttrCache.test_store_shadowing_slot_should_raise_type_error.<locals>.Classr�Nr�rr
rrSr��r�r
rSc�,��eZdZdZW�jZy)�STestLoadAttrCache.test_store_shadowing_slot_should_raise_type_error.<locals>.Sneakyr�Nr�r^s�rr�r��r�r
r�c��d|_y�Nr�r�r;s rr&zNTestLoadAttrCache.test_store_shadowing_slot_should_raise_type_error.<locals>.f�s	���A�Kr
r=�rDr�r�r�s     @r�1test_store_shadowing_slot_should_raise_type_errorzCTestLoadAttrCache.test_store_shadowing_slot_should_raise_type_error�sg���	"�	"�	#�	#�	�
�H���t��	�A��"�"�9�-�
��!��
�
�	�
�
���	A�A"	c����Gd�d��G�fd�d�}d�}|�}td�D](}|jt�5||�ddd��*y#1swY�5xYw)Nc��eZdZdZy)�ITestLoadAttrCache.test_load_borrowed_slot_should_not_crash.<locals>.Classr�Nr�rr
rrSr��r�r
rSc�(��eZdZW�jZy)�JTestLoadAttrCache.test_load_borrowed_slot_should_not_crash.<locals>.SneakyN�rrrr��borrowedr^s�rr�r�������z�z�Hr
r�c��|jyr#�r�r;s rr&zETestLoadAttrCache.test_load_borrowed_slot_should_not_crash.<locals>.f�s	��
�J�Jr
r=r�r�s     @r�(test_load_borrowed_slot_should_not_crashz:TestLoadAttrCache.test_load_borrowed_slot_should_not_crash�sg���	"�	"�	"�	"�	�
�H���t��	�A��"�"�9�-�
��!��
�
�	�
�
�r�c����Gd�d��G�fd�d�}d�}|�}td�D](}|jt�5||�ddd��*y#1swY�5xYw)Nc��eZdZdZy)�JTestLoadAttrCache.test_store_borrowed_slot_should_not_crash.<locals>.Classr�Nr�rr
rrSr��r�r
rSc�(��eZdZW�jZy)�KTestLoadAttrCache.test_store_borrowed_slot_should_not_crash.<locals>.SneakyNr�r^s�rr�r�r�r
r�c��d|_yr�r�r;s rr&zFTestLoadAttrCache.test_store_borrowed_slot_should_not_crash.<locals>.fs	���A�Jr
r=r�r�s     @r�)test_store_borrowed_slot_should_not_crashz;TestLoadAttrCache.test_store_borrowed_slot_should_not_crash�sg���	"�	"�	"�	"�	�
�H���t��	�A��"�"�9�-�
��!��
�
�	�
�
�r�N)rrrrGrfrvr�r�r�r�r�r�r�r�r�r�r�rr
rr-r-sH��"�*"�8
!�"�,"�(#�'�+�!�"�2�$�"� r
r-c�B�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zy
)�TestLoadMethodCachec� ���Gd�d��G�fd�d�}d�}d�}d�}|��|�_�fd�}td	�D]}|j|���|�_|�_td	�D]}|j|���y)
Nc��eZdZy)�PTestLoadMethodCache.test_descriptor_added_after_optimization.<locals>.DescriptorNr1rr
rrr�r2r
rc���eZdZW��Zy)�KTestLoadMethodCache.test_descriptor_added_after_optimization.<locals>.ClassNrMrs�rrSr�rPr
rSc��d�S)Nc��yrXrrr
rrz_TestLoadMethodCache.test_descriptor_added_after_optimization.<locals>.__get__.<locals>.<lambda>rr
rrYs   rrzMTestLoadMethodCache.test_descriptor_added_after_optimization.<locals>.__get__��� � r
c��yr#rr@s   rrEzMTestLoadMethodCache.test_descriptor_added_after_optimization.<locals>.__set__r[r
c��yrkrrr
rrNzOTestLoadMethodCache.test_descriptor_added_after_optimization.<locals>.attributer[r
c�$���j�Sr#r])rs�rr&zGTestLoadMethodCache.test_descriptor_added_after_optimization.<locals>.f#s����%�%�'�'r
r=)rNrDrbrrErc)	rrSrrErNr&rerrs	       @@rrGz<TestLoadMethodCache.test_descriptor_added_after_optimizations����	�	�	%�	%�	!�	�	��7��&���	(��t��	!�A��O�O�A�C� �	!�%�
��$�
���t��	"�A����Q�S�!�	"r
c� ���Gd�d��G�fd�dt�}Gd�d|���d�}d	�}�fd
�}td�D]}|j|���|�_|�_td�D]}|j|���y)Nc��eZdZy)�ZTestLoadMethodCache.test_metaclass_descriptor_added_after_optimization.<locals>.DescriptorNr1rr
rrr0r2r
rc���eZdZW��Zy)�YTestLoadMethodCache.test_metaclass_descriptor_added_after_optimization.<locals>.MetaclassNrMrs�rrOr3rPr
rOc��eZdZd�Zy)�UTestLoadMethodCache.test_metaclass_descriptor_added_after_optimization.<locals>.Classc��yrkrrr
rrNz_TestLoadMethodCache.test_metaclass_descriptor_added_after_optimization.<locals>.Class.attribute7r�r
NrMrr
rrSr	6r�r
rSrUc��d�S)Nc��yrXrrr
rrziTestLoadMethodCache.test_metaclass_descriptor_added_after_optimization.<locals>.__get__.<locals>.<lambda>;rr
rrYs   rrzWTestLoadMethodCache.test_metaclass_descriptor_added_after_optimization.<locals>.__get__:r�r
c��yr#rr@s   rrEzWTestLoadMethodCache.test_metaclass_descriptor_added_after_optimization.<locals>.__set__=r[r
c�$���j�Sr#r]r^s�rr&zQTestLoadMethodCache.test_metaclass_descriptor_added_after_optimization.<locals>.f@�����?�?�$�$r
r=r`rds      @@rrfzFTestLoadMethodCache.test_metaclass_descriptor_added_after_optimization/s����	�	�	%��	%�	�i�	�	!�	�	%��t��	!�A��O�O�A�C� �	!�%�
��$�
���t��	"�A����Q�S�!�	"r
c���Gd�dt�}Gd�d|����fd�}td�D]}|j|���y)Nc��eZdZed��Zy)�XTestLoadMethodCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.Metaclassc��d�S)Nc��yrkrrr
rrztTestLoadMethodCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.Metaclass.attribute.<locals>.<lambda>Prr
rr8s rrNzbTestLoadMethodCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.Metaclass.attributeN���#�#r
Nrmrr
rrOrM���
�
$��
$r
rOc��eZdZd�Zy)�TTestLoadMethodCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.Classc��yrXrrr
rrNz^TestLoadMethodCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.Class.attributeS���r
NrMrr
rrSrR���
r
rSrUc�$���j�Sr#r]r^s�rr&zPTestLoadMethodCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.fVrr
r=rtrus    @rrvzETestLoadMethodCache.test_metaclass_descriptor_shadows_class_attributeLsC���	$��	$�
	�i�	�	%��t��	!�A��O�O�A�C� �	!r
c���Gd�dt�}Gd�d|���td��}�fd�}td�D]}|j|���||_td�D]}|j|���y)	Nc��eZdZy)�WTestLoadMethodCache.test_metaclass_set_descriptor_after_optimization.<locals>.MetaclassNr1rr
rrOr]r2r
rOc��eZdZd�Zy)�STestLoadMethodCache.test_metaclass_set_descriptor_after_optimization.<locals>.Classc��yrkrrr
rrNz]TestLoadMethodCache.test_metaclass_set_descriptor_after_optimization.<locals>.Class.attributear�r
NrMrr
rrSr!`r�r
rSrUc��d�S)Nc��yrXrrr
rrziTestLoadMethodCache.test_metaclass_set_descriptor_after_optimization.<locals>.attribute.<locals>.<lambda>frr
rr8s rrNzWTestLoadMethodCache.test_metaclass_set_descriptor_after_optimization.<locals>.attributeds�� � r
c�$���j�Sr#r]r^s�rr&zOTestLoadMethodCache.test_metaclass_set_descriptor_after_optimization.<locals>.fhrr
r=r~rs     @rr�zDTestLoadMethodCache.test_metaclass_set_descriptor_after_optimization\s����	��	�	�i�	�
�	!�
�	!�	%��t��	!�A��O�O�A�C� �	!�(�	���t��	"�A����Q�S�!�	"r
c����Gd�dt�}Gd�d|����fd�}td�D]}|j|���|`td�D]}|j	|���y)Nc��eZdZed��Zy)�WTestLoadMethodCache.test_metaclass_del_descriptor_after_optimization.<locals>.Metaclassc��d�S)Nc��yrkrrr
rrzsTestLoadMethodCache.test_metaclass_del_descriptor_after_optimization.<locals>.Metaclass.attribute.<locals>.<lambda>wrr
rr8s rrNzaTestLoadMethodCache.test_metaclass_del_descriptor_after_optimization.<locals>.Metaclass.attributeurr
Nrmrr
rrOr(trr
rOc��eZdZd�Zy)�STestLoadMethodCache.test_metaclass_del_descriptor_after_optimization.<locals>.Classc��yrXrrr
rrNz]TestLoadMethodCache.test_metaclass_del_descriptor_after_optimization.<locals>.Class.attributezrr
NrMrr
rrSr,yrr
rSrUc�$���j�Sr#r]r^s�rr&zOTestLoadMethodCache.test_metaclass_del_descriptor_after_optimization.<locals>.f}rr
r=r�rus    @rr�zDTestLoadMethodCache.test_metaclass_del_descriptor_after_optimizationssn���	$��	$�
	�i�	�	%��t��	!�A��O�O�A�C� �	!�
���t��	"�A����Q�S�!�	"r
c�v��Gd�d���fd�}td�D]}|j|�ddg��y)Nc��eZdZd�Zy)�PTestLoadMethodCache.test_type_descriptor_shadows_attribute_method.<locals>.Classc�
�ddgS)Nr��eggsrrr
rr�zTTestLoadMethodCache.test_type_descriptor_shadows_attribute_method.<locals>.Class.mro�s
����'�'r
Nr�rr
rrSr1�s��
(r
rSc�$���j�Sr#r�r^s�rr&zLTestLoadMethodCache.test_type_descriptor_shadows_attribute_method.<locals>.f�s����9�9�;�r
r=r�r3r�r�s   @rr�zATestLoadMethodCache.test_type_descriptor_shadows_attribute_method�s>���	(�	(�	��t��	4�A����Q�S�6�6�"2�3�	4r
c�r��Gd�d���fd�}td�D]}|j|�d��y)Nc��eZdZd�Zy)�PTestLoadMethodCache.test_type_descriptor_shadows_attribute_member.<locals>.Classc��y)Nr�rrr
rr�zYTestLoadMethodCache.test_type_descriptor_shadows_attribute_member.<locals>.Class.__base__�s��r
Nr�rr
rrSr7�s��
r
rSc�$���j�Sr#r�r^s�rr&zLTestLoadMethodCache.test_type_descriptor_shadows_attribute_member.<locals>.f�s����>�>�#�#r
r=r�)rD�assertNotEqualr�s   @rr�zATestLoadMethodCache.test_type_descriptor_shadows_attribute_member�s9���	�	�	$��t��	-�A������V�,�	-r
c���Gd�dt�}Gd�d|����fd�}td�D]}|j|���y)Nc��eZdZd�Zy)�BTestLoadMethodCache.test_metaclass_getattribute.<locals>.Metaclassc��d�S)Nc��yrkrrr
rrzeTestLoadMethodCache.test_metaclass_getattribute.<locals>.Metaclass.__getattribute__.<locals>.<lambda>�rr
rr�s  rr�zSTestLoadMethodCache.test_metaclass_getattribute.<locals>.Metaclass.__getattribute__�s��#�#r
Nr�rr
rrOr=�s��
$r
rOc��eZdZd�Zy)�>TestLoadMethodCache.test_metaclass_getattribute.<locals>.Classc��yrXrrr
rrNzHTestLoadMethodCache.test_metaclass_getattribute.<locals>.Class.attribute�rr
NrMrr
rrSrA�rr
rSrUc�$���j�Sr#r]r^s�rr&z:TestLoadMethodCache.test_metaclass_getattribute.<locals>.f�rr
r=rtrus    @rr�z/TestLoadMethodCache.test_metaclass_getattribute�sC���	$��	$�	�i�	�	%��t��	!�A��O�O�A�C� �	!r
c�
��Gd�dt�}Gd�dt�}Gd�d|����fd�}td	�D]}|j|���|�_td	�D]}|j	|���y)
Nc��eZdZed��Zy)�=TestLoadMethodCache.test_metaclass_swap.<locals>.OldMetaclassc��d�S)Nc��yrkrrr
rrzYTestLoadMethodCache.test_metaclass_swap.<locals>.OldMetaclass.attribute.<locals>.<lambda>�rr
rr8s rrNzGTestLoadMethodCache.test_metaclass_swap.<locals>.OldMetaclass.attribute�rr
Nrmrr
rr�rF�rr
r�c��eZdZed��Zy)�=TestLoadMethodCache.test_metaclass_swap.<locals>.NewMetaclassc��d�S)Nc��yrXrrr
rrzYTestLoadMethodCache.test_metaclass_swap.<locals>.NewMetaclass.attribute.<locals>.<lambda>�rr
rr8s rrNzGTestLoadMethodCache.test_metaclass_swap.<locals>.NewMetaclass.attribute�s��$�$r
Nrmrr
rr�rJ�s��
�
%��
%r
r�c��eZdZy)�6TestLoadMethodCache.test_metaclass_swap.<locals>.ClassNr1rr
rrSrN�r2r
rSrUc�$���j�Sr#r]r^s�rr&z2TestLoadMethodCache.test_metaclass_swap.<locals>.f�rr
r=r�r�s     @rr�z'TestLoadMethodCache.test_metaclass_swap�s{���	$�4�	$�
	%�4�	%�
	�l�	�	%��t��	!�A��O�O�A�C� �	!�'����t��	"�A����Q�S�!�	"r
N)rrrrGrfrvr�r�r�r�r�r�rr
rr�r�s/��"�>"�:!� "�."�*	4�	-�
!�"r
r�c��eZdZd�Zd�Zd�Zy)�
TestCallCachec�F�d�}d|_td�D]	}|��y)Nc��yr#rrr
rr&z1TestCallCache.test_too_many_defaults_0.<locals>.f����r
r#r=��__defaults__rD�rr&res   r�test_too_many_defaults_0z&TestCallCache.test_too_many_defaults_0�s(��	�!����t��	�A�
�C�	r
c�V�d�}d|_td�D]}|d�|��y)Nc��yr#rr6s rr&z1TestCallCache.test_too_many_defaults_1.<locals>.f�rTr
)NNr=rUrWs   r�test_too_many_defaults_1z&TestCallCache.test_too_many_defaults_1�s/��	�&����t��	�A�
�d�G�
�C�	r
c�h�d�}d|_td�D]}|dd�|d�|��y)Nc��yr#r)r7�ys  rr&z1TestCallCache.test_too_many_defaults_2.<locals>.f�rTr
)NNNr=rUrWs   r�test_too_many_defaults_2z&TestCallCache.test_too_many_defaults_2�s8��	�,����t��	�A�
�d�D�M�
�d�G�
�C�	r
N)rrrrXr[r_rr
rrQrQ�s����r
rQ�__main__)�unittest�TestCaserr-r�rQr�mainrr
r�<module>rdss���*�X�.�.�*�.q��)�)�q�hu"�(�+�+�u"�p�H�%�%��:�z����H�M�M�O�r