U
    9%e                     @   s\   d dl mZ d dlmZmZmZ d dlmZ d dlm	Z	 dd Z
dd Zd	d
 Zdd ZdS )    )Q)AssumptionsWrapperis_infiniteis_extended_real)Symbol)_assume_definedc                  C   s&   t D ]} d|  }tt|stqd S )NZ	_eval_is_)r   hasattrr   AssertionError)Zfactmethod_name r   c/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/sympy/assumptions/tests/test_wrapper.pytest_all_predicates   s    
r   c                  C   sN   t ddd} t d}t| js"tt|jd ks4tt|t|jsJtd S )NxT)positivey)r   r   Zis_positiver	   r   r   )r   r   r   r   r   test_AssumptionsWrapper   s
    r   c                  C   s`   t ddd} t ddd}t d}t| s,tt|r8tt|d ksHtt|t|s\td S )Nr   T)infiniter   Fz)r   r   r	   r   r   r   r   r   r   r   r   test_is_infinite   s    r   c                  C   s`   t ddd} t ddd}t d}t| s,tt|r8tt|d ksHtt|t|s\td S )Nr   T)extended_realr   Fr   )r   r   r	   r   r   r   r   r   r   test_is_extended_real    s    r   N)Zsympy.assumptions.askr   Zsympy.assumptions.wrapperr   r   r   Zsympy.core.symbolr   Zsympy.core.assumptionsr   r   r   r   r   r   r   r   r   <module>   s   
