Your IP : 216.73.216.196


Current Path : /opt/alt/python312/lib64/python3.12/test/test_capi/__pycache__/
Upload File :
Current File : //opt/alt/python312/lib64/python3.12/test/test_capi/__pycache__/test_eval.cpython-312.opt-1.pyc

�

�#�j���ddlZddlZddlmZejd�ZGd�dej�Zedk(rej�yy)�N)�
import_helper�	_testcapic�<�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
y	)
�Testsc�h�tj}d�}Gd�d�}|j||�d�|j||j�d�|j||�j�d�|j|t�d�|j||�d�y)Nc��y�N�r
��?/opt/alt/python312/lib64/python3.12/test/test_capi/test_eval.py�function_examplez7Tests.test_eval_get_func_name.<locals>.function_example���rc��eZdZd�Zy)�(Tests.test_eval_get_func_name.<locals>.Ac��yr	r
��selfs r�method_examplez7Tests.test_eval_get_func_name.<locals>.A.method_example���crN��__name__�
__module__�__qualname__rr
rr�Ar���)rrr
r�sum�type)r�eval_get_func_name�assertEqualrr)rrr
rs    r�test_eval_get_func_namezTests.test_eval_get_func_name	s���&�9�9��#�	*�	*�	
���+�,<�=�+�	-����+�A�,<�,<�=�)�	+����+�A�C�,>�,>�?�)�	+����+�C�0�%�8����+�A�.��7rc�h�tj}d�}Gd�d�}|j||�d�|j||j�d�|j||�j�d�|j|t�d�|j||�d�y)Nc��yr	r
r
rrr
z7Tests.test_eval_get_func_desc.<locals>.function_examplerrc��eZdZd�Zy)�(Tests.test_eval_get_func_desc.<locals>.Ac��yr	r
rs rrz7Tests.test_eval_get_func_desc.<locals>.A.method_example rrNrr
rrrr$rrrz()z object)r�eval_get_func_descrrr)rr&r
rs    r�test_eval_get_func_desczTests.test_eval_get_func_descs���&�9�9��#�	*�	*�	
���+�,<�=��	����+�A�,<�,<�=��	����+�A�C�,>�,>�?��	����+�C�0�$�7����+�A�.�	�:rc��d}|jtj�|dd��d}|jtj�|ddd��y)N�)r�x��rr*�y)rr�eval_getlocalsr,s   r�test_eval_getlocalszTests.test_eval_getlocals+sY��
������1�1�3���
�	�
������1�1�3����
�	rc�\�|jtj�t��yr	)rr�eval_getglobals�globalsrs r�test_eval_getglobalszTests.test_eval_getglobals8s ������2�2�4� ��	$rc�b�|jtj�t�d�y)N�__builtins__)rr�eval_getbuiltinsr2rs r�test_eval_getbuiltinszTests.test_eval_getbuiltins=s%������3�3�5� ��>�2�	4rc�p�|jtj�tj��yr	)rr�
eval_getframe�sys�	_getframers r�test_eval_getframezTests.test_eval_getframeBs$������0�0�2�����	*rc�p�|jtj�tj��yr	)rr�eval_get_recursion_limitr:�getrecursionlimitrs r�test_eval_get_recursion_limitz#Tests.test_eval_get_recursion_limitGs'������;�;�=��.�.�0�	2rc��tj�}	|dz}tj|�|j	tj�|�tj
|�y#tj
|�wxYw)N�{)r:r?r�eval_set_recursion_limitr�setrecursionlimit)r�	old_limit�limits   r�test_eval_set_recursion_limitz#Tests.test_eval_set_recursion_limitLsb���)�)�+�	�	-���O�E��.�.�u�5����S�2�2�4�e�<��!�!�)�,��C�!�!�)�,�s�>A*�*BN)rrrr r'r/r3r7r<r@rGr
rrrrs*��8�";�"�$�
4�
*�
2�
-rr�__main__)
r:�unittest�test.supportr�
import_moduler�TestCaserr�mainr
rr�<module>rNsO��
��&�'�M�'�'��4�	�L-�H���L-�^�z���H�M�M�O�r