a
    ¬<b  ã                   @   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 s60    Y  tt t¡ƒrRJ ‚d S ©N)r   r   Úintegerr   r   © r
   r
   út/Users/vegardjervell/Documents/master/model/venv/lib/python3.9/site-packages/sympy/assumptions/tests/test_context.pyÚtest_assuming   s    0r   c                	   C   s  t t t¡ƒrJ ‚t t t¡ƒr$J ‚tt t¡ƒª t t t¡ƒsFJ ‚t t t¡ƒrXJ ‚tt t¡ƒ4 t t t¡ƒszJ ‚t t t¡ƒsŒJ ‚W d   ƒ n1 s 0    Y  t t t¡ƒs¼J ‚t t t¡ƒrÎJ ‚W d   ƒ n1 sâ0    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    00r   c                   C   sd   z:t t t¡ƒ dd  W d   ƒ n1 s.0    Y  W n tyL   Y n0 tt t¡ƒr`J ‚d S )Né   r   )r   r   r	   r   ÚZeroDivisionErrorr   r
   r
   r
   r   Útest_finally   s    *r   c                   C   sˆ   t  t t¡¡ tƒ D tt t¡ƒs*J ‚t  t t¡¡ tt t¡ƒrLJ ‚W d   ƒ n1 s`0    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    0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   