o
    oh                     @   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 )N	_eval_is_)r   hasattrr   )factmethod_name r   x/var/www/html/construction_image-detection-poc/venv/lib/python3.10/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 sJ t|t|js%J d S )NxT)positivey)r   r   is_positiver   r   )r   r   r   r   r   test_AssumptionsWrapper   s
   r   c                  C   `   t ddd} t ddd}t d}t| sJ t|rJ t|d u s$J t|t|s.J d S )Nr   T)infiniter   Fz)r   r   r   r   r   r   r   r   r   r   test_is_infinite      r   c                  C   r   )Nr   T)extended_realr   Fr   )r   r   r   r   r   r   r   r   test_is_extended_real    r   r   N)sympy.assumptions.askr   sympy.assumptions.wrapperr   r   r   sympy.core.symbolr   sympy.core.assumptionsr   r   r   r   r   r   r   r   r   <module>   s    
