o
    FZŽh  ã                   @   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
   úS/var/www/auris/lib/python3.10/site-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    