
    g                     V    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 Z
d Zd Zd Zd	S )
    )Q)AssumptionsWrapperis_infiniteis_extended_real)Symbol)_assume_definedc                  R    t           D ]} d|  }t          t          |          sJ d S )N	_eval_is_)r   hasattrr   )factmethod_names     `/var/www/html/ai-engine/env/lib/python3.11/site-packages/sympy/assumptions/tests/test_wrapper.pytest_all_predicatesr      sB     8 8($(();7777778 8    c                      t          dd          } t          d          }t          |           j        sJ t          |          j        J t          |t          j        |                    j        sJ d S )NxT)positivey)r   r   is_positiver   r   )r   r   s     r   test_AssumptionsWrapperr      st    sT"""AsAa  ,,,,a  ,444aA//;;;;;;r   c                     t          dd          } t          dd          }t          d          }t          |           sJ t          |          rJ t          |          J t          |t          j        |                    sJ d S )Nr   T)infiniter   Fz)r   r   r   r   r   r   r   s      r   test_is_infiniter      s    sT"""AsU###AsAq>>1~~q>>!!!q!*Q--(((((((r   c                     t          dd          } t          dd          }t          d          }t          |           sJ t          |          rJ t          |          J t          |t          j        |                    sJ d S )Nr   T)extended_realr   Fr   )r   r   r   r   r   s      r   test_is_extended_realr       s    s$'''As%(((AsAA"""""A&&&Aqq112222222r   N)sympy.assumptions.askr   sympy.assumptions.wrapperr   r   r   sympy.core.symbolr   sympy.core.assumptionsr   r   r   r   r    r   r   <module>r$      s    # # # # # #          $ $ $ $ $ $ 2 2 2 2 2 28 8 8< < <) ) )3 3 3 3 3r   