a
    kh                     @   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J qd S )NZ	_eval_is_)r   hasattrr   )Zfactmethod_name r
   R/var/www/auris/lib/python3.9/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"J t|jd u s4J t|t|jsJJ d S )NxT)positivey)r   r   Zis_positiver   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,J t|r8J t|d u sHJ t|t|s\J d S )Nr   T)infiniter   Fz)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,J t|r8J t|d u sHJ t|t|s\J d S )Nr   T)extended_realr   Fr   )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   
