ó
¡¼™\c           @   sU   d  Z  d d l m Z d d l m Z m Z m Z d d l m Z m	 Z	 d „  Z
 d S(   s@   Tools for applying functions to specified parts of expressions. iÿÿÿÿ(   t   use(   t   expandt   factort   I(   t   xt   yc          C   sB  t  d t ƒ d k s t ‚ t t d t d }  t  |  t d d ƒt d d t d t t t d d 
k sw t ‚ t  |  t d d ƒt d d t d t t t d d 
k s½ t ‚ t  |  t d d ƒd t d t t t d t d k sþ t ‚ t  |  t d d ƒt t d t d k s/t ‚ t d d d d }  i t d 6} t  |  t d d d | ƒt d t d d k s‰t ‚ t  |  t d d d | ƒt t d t t d d k sÈt ‚ t  |  t d d d | ƒt t d t t d d k st ‚ t  |  t d d d | ƒt d d d d k s>t ‚ d  S(   Ni    i   i   t   leveli   t   gaussiant   kwargs(   R    R   t   AssertionErrorR   R   t   TrueR   R   (   t   fR   (    (    sG   lib/python2.7/site-packages/sympy/simplify/tests/test_traversaltools.pyt   test_use	   s    FFA17??N(   t   __doc__t   sympy.simplify.traversaltoolsR    t   sympyR   R   R   t	   sympy.abcR   R   R   (    (    (    sG   lib/python2.7/site-packages/sympy/simplify/tests/test_traversaltools.pyt   <module>   s   