File: D:/Python311/Lib/test/test_asyncio/__pycache__/test_context.cpython-311.pyc
�
��VcS � � � d dl Z d dlZd dlZd� Z ej ej d� � G d� dej � � � � Zedk r ej � � dS dS )� Nc �. � t j d � � d S )N)�asyncio�set_event_loop_policy� � �2D:\Python311\Lib\test\test_asyncio\test_context.py�tearDownModuler s � ��!�$�'�'�'�'�'r z,decimal is built with a thread-local contextc � � e Zd Zd� ZdS )�DecimalContextTestc � �� d� ��fd�}t j |� � � � \ }}| � t |d � � d� � | � t |d � � d� � | � t |d � � d� � | � t |d � � d� � d S ) Nc � �T K � t j � � 5 }||_ t j |� � t j |� � z }t j | � � � d {V �� t j |� � t j |dz � � z }||fcd d d � � S # 1 swxY w Y d S )N� )�decimal�localcontext�prec�Decimalr �sleep)�t� precision�x�y�ctx�a�bs r � fractionszGDecimalContextTest.test_asyncio_task_decimal_context.<locals>.fractions s� � � � ��%�'�'�
�3�$����O�A�&�&����);�);�;���m�A�&�&�&�&�&�&�&�&�&��O�A�&�&����a��)@�)@�@���!�t�
�
�
�
�
�
�
�
�
�
�
�
����
�
�
�
�
�
s �A:B�B!�$B!c � �| �K � t j �dddd� � �dddd� � � � � d {V ��\ } }| |fS )Ng�������?� � g�������?� )r �gather)�r1�r2r s �r �mainzBDecimalContextTest.test_asyncio_task_decimal_context.<locals>.main sr �� � � �"�>�� �#�q�!�Q�'�'���3��1�a�)@�)@�B� B� B� B� B� B� B� B�F�B�� �r�6�Mr r z0.333r z0.111z0.333333z0.111111)r �run�assertEqual�str)�selfr# r! r"