
    g                     T    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y	)
    )Q)AssumptionsWrapperis_infiniteis_extended_real)Symbol)_assume_definedc                  H    t         D ]  } d|  }t        t        |      rJ  y )N	_eval_is_)r   hasattrr   )factmethod_names     Y/var/www/openai/venv/lib/python3.12/site-packages/sympy/assumptions/tests/test_wrapper.pytest_all_predicatesr      s)    !$();777      c                      t        dd      } t        d      }t        |       j                  sJ t        |      j                  J t        |t        j                  |            j                  sJ y )NxT)positivey)r   r   is_positiver   r   )r   r   s     r   test_AssumptionsWrapperr      s`    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 y )Nr   T)infiniter   Fz)r   r   r   r   r   r   r   s      r   test_is_infiniter      sd    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 y )Nr   T)extended_realr   Fr   )r   r   r   r   r   s      r   test_is_extended_realr       si    s$'As%(AsAA"""A&&&Aqq1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8<)3r   