U
    -e                     @   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   sB   t tt ttts"tW 5 Q R X tttr>td S N)r   r   integerr   r   AssertionError r   r   e/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/sympy/assumptions/tests/test_context.pytest_assuming   s    r   c                
   C   s   t ttrtt ttr$tttt t ttsFtt ttrXtttt* t ttsztt ttstW 5 Q R X t ttstt ttrtW 5 Q R X t ttrtt ttrtd S r   )r   r   r	   r   r
   r   r   r   r   r   r   test_assuming_nested
   s    r   c                	   C   sR   z&t tt dd  W 5 Q R X W n tk
r:   Y nX tttrNtd S )N   r   )r   r   r	   r   ZeroDivisionErrorr   r
   r   r   r   r   test_finally   s    r   c                	   C   st   t tt t : ttts*tt tt tttrLtW 5 Q R X tttshtt 	  d S r   )
r   addr   r	   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   