
\c           @   sg   d  d l  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 S(   iN(   t   get_mod_funct	   get_classt   source(   t   warns_deprecated_sympy(   t   pointc       	   C   sZ   d t  f d     Y}  t   5 t j } z |    t _ t t  Wd  | t _ XWd  QXd  S(   Nt   StdOutc           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   t   selft   x(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_source.pyt   write
   s    (   t   __name__t
   __module__R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_source.pyR   	   s   (   t   objectR   t   syst   stdoutR   R   (   R   R   (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_source.pyt   test_source   s    
	c           C   s   t  d  d k s t  d  S(   Ns   sympy.core.basic.Basics   sympy.core.basict   Basic(   s   sympy.core.basicR   (   R    t   AssertionError(    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_source.pyt   test_get_mod_func   s    c          C   s%   t  d  }  |  j d k s! t  d  S(   Ns   sympy.core.basic.BasicR   (   R   R	   R   (   t   _basic(    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_source.pyt   test_get_class   s    (   R   t   sympy.utilities.sourceR    R   R   t   sympy.utilities.pytestR   t   sympyR   R   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/utilities/tests/test_source.pyt   <module>   s   		