Your IP : 216.73.216.213


Current Path : /opt/alt/python311/lib64/python3.11/test/test_asyncio/__pycache__/
Upload File :
Current File : //opt/alt/python311/lib64/python3.11/test/test_asyncio/__pycache__/test_context.cpython-311.pyc

�

�0�i-���ddlZddlZddlZd�Zejejd��Gd�dej����Zedkrej	��dSdS)�Nc�.�tjd��dS)N)�asyncio�set_event_loop_policy���E/opt/alt/python311/lib64/python3.11/test/test_asyncio/test_context.py�tearDownModuler	s���!�$�'�'�'�'�'rz,decimal is built with a thread-local contextc��eZdZd�ZdS)�DecimalContextTestc���d���fd�}tj|����\}}|�t|d��d��|�t|d��d��|�t|d��d��|�t|d��d��dS)	Nc��TK�tj��5}||_tj|��tj|��z}t	j|���d{V��tj|��tj|dz��z}||fcddd��S#1swxYwYdS)N�)�decimal�localcontext�prec�Decimalr�sleep)�t�	precision�x�y�ctx�a�bs       r�	fractionszGDecimalContextTest.test_asyncio_task_decimal_context.<locals>.fractionss������%�'�'�
�3�$����O�A�&�&����);�);�;���m�A�&�&�&�&�&�&�&�&�&��O�A�&�&����a��)@�)@�@���!�t�
�
�
�
�
�
�
�
�
�
�
�
����
�
�
�
�
�
s�A:B�B!�$B!c	��|�K�tj�dddd���dddd�����d{V��\}}||fS)Ng�������?��g�������?�)r�gather)�r1�r2rs  �r�mainzBDecimalContextTest.test_asyncio_task_decimal_context.<locals>.mainsr�����"�>��	�#�q�!�Q�'�'���3��1�a�)@�)@�B�B�B�B�B�B�B�B�F�B���r�6�Mrrz0.333rz0.111z0.333333z0.111111)r�run�assertEqual�str)�selfr#r!r"rs    @r�!test_asyncio_task_decimal_contextz4DecimalContextTest.test_asyncio_task_decimal_context
s����	�	�	�	�	�	�	�	���T�T�V�V�$�$���B�����R��U���W�-�-�-�����R��U���W�-�-�-�����R��U���Z�0�0�0�����R��U���Z�0�0�0�0�0rN)�__name__�
__module__�__qualname__r(rrrrr
s#������1�1�1�1�1rr�__main__)
rr�unittestr	�
skipUnless�HAVE_CONTEXTVAR�TestCaserr)r#rrr�<module>r1s���������������(�(�(����W�,�.\�]�]�1�1�1�1�1��*�1�1�^�]�1�4�z����H�M�O�O�O�O�O��r