
\c           @   sj   d  d l  m Z m Z d  d l m Z m Z d  d l m Z m Z d   Z	 d   Z
 d   Z d   Z d S(	   i(   t   askt   Q(   t   assumingt   global_assumptions(   t   xt   yc           C   sW   t  t j t     t t j t   s1 t  Wd  QXt t j t   sS t  d  S(   N(   R   R   t   integerR   R    t   AssertionError(    (    (    sC   lib/python2.7/site-packages/sympy/assumptions/tests/test_context.pyt   test_assuming   s    !c           C   sP  t  t j t   s t  t  t j t   s8 t  t t j t    t  t j t   si t  t  t j t   s t  t t j t   ; t  t j t   s t  t  t j t   s t  Wd  QXt  t j t   s t  t  t j t   st  Wd  QXt  t j t   s0t  t  t j t   sLt  d  S(   N(   R    R   R   R   R   R   R   (    (    (    sC   lib/python2.7/site-packages/sympy/assumptions/tests/test_context.pyt   test_assuming_nested
   s    !"c           C   s\   y( t  t j t    d d Wd  QXWn t k
 r; n Xt t j t   sX t  d  S(   Ni   i    (   R   R   R   R   t   ZeroDivisionErrorR    R   (    (    (    sC   lib/python2.7/site-packages/sympy/assumptions/tests/test_context.pyt   test_finally   s    c           C   s   t  j t j t   t   R t t j t   s; t  t  j t j t   t t j t   sm t  Wd  QXt t j t   s t  t  j	   d  S(   N(
   R   t   addR   R   R   R   R    R   t   removet   clear(    (    (    sC   lib/python2.7/site-packages/sympy/assumptions/tests/test_context.pyt   test_remove_safe    s    
"N(   t   sympy.assumptionsR    R   t   sympy.assumptions.assumeR   R   t	   sympy.abcR   R   R   R	   R   R   (    (    (    sC   lib/python2.7/site-packages/sympy/assumptions/tests/test_context.pyt   <module>   s   			