o
    ą8Va  ć                   @   sT   d dl mZmZ d dlmZmZ d dlmZmZ dd Z	dd Z
dd	 Zd
d ZdS )é    )ŚaskŚQ)ŚassumingŚglobal_assumptions)ŚxŚyc                   C   sV   t t t” tt t”sJ W d    n1 sw   Y  tt t”r)J d S ©N)r   r   Śintegerr   r   © r
   r
   śF/usr/lib/python3/dist-packages/sympy/assumptions/tests/test_context.pyŚtest_assuming   s   ’r   c                	   C   s  t t t”r	J t t t”rJ tt t”U t t t”s#J t t t”r,J tt t” t t t”s=J t t t”sFJ W d    n1 sPw   Y  t t t”s^J t t t”rgJ W d    n1 sqw   Y  t t t”rJ t t t”rJ d S r   )r   r   r	   r   r   r   r
   r
   r
   r   Śtest_assuming_nested
   s   žłr   c                   C   sd   zt t t” dd  W d    n1 sw   Y  W n	 ty&   Y nw tt t”r0J d S )Né   r   )r   r   r	   r   ŚZeroDivisionErrorr   r
   r
   r
   r   Śtest_finally   s   
’’r   c                   C   s   t  t t”” t " tt t”sJ t  t t”” tt t”r&J W d    n1 s0w   Y  tt t”s>J t  ”  d S r   )	r   Śaddr   r	   r   r   r   ŚremoveŚclearr
   r
   r
   r   Śtest_remove_safe    s   żr   N)Zsympy.assumptionsr   r   Zsympy.assumptions.assumer   r   Z	sympy.abcr   r   r   r   r   r   r
   r
   r
   r   Ś<module>   s    