B
    v9a^                 @   s.   d dl Z d dlZd dlZG dd dejZdS )    Nc               @   s   e Zd Zdd ZdS )DecimalContextTestc                sx   dd   fdd}t | \}}| t|d d | t|d d | t|d d	 | t|d d
 d S )Nc          	      s^   t  L}||_t |t | }t| I d H  t |t |d  }||fS Q R X d S )N   )decimalZlocalcontextZprecZDecimalasyncioZsleep)tZ	precisionxyZctxab r   "/usr/lib/python3.7/test_context.py	fractions	   s    
zGDecimalContextTest.test_asyncio_task_decimal_context.<locals>.fractionsc                 s2   t  dddd ddddI d H \} }| |fS )Ng?      g?   )r   Zgather)r1r2)r   r   r   main   s    &zBDecimalContextTest.test_asyncio_task_decimal_context.<locals>.mainr   z0.333r   z0.111z0.333333z0.111111)r   runZassertEqualstr)selfr   r   r   r   )r   r   !test_asyncio_task_decimal_context   s    z4DecimalContextTest.test_asyncio_task_decimal_contextN)__name__
__module____qualname__r   r   r   r   r   r      s   r   )r   r   ZunittestZTestCaser   r   r   r   r   <module>   s   