
\c           @   s  d  d l  Z  d  d l Z d  d l Z d  d l Z d  d l m Z d  d l m Z d  d l m	 Z	 m
 Z
 d  d l m Z d  d l m Z d  d l m Z m Z m Z d  d l m Z m Z m Z m Z m Z m Z m Z m Z m Z d  d	 l m Z m Z m  Z  m! Z! m" Z" m# Z# m$ Z$ d  d
 l% m& Z& d  d l' m( Z( d  d l) m* Z* d  d l+ m, Z, m- Z- m. Z. m/ Z/ m0 Z0 d  d l1 m2 Z2 d  d l3 m4 Z4 d  d l5 m6 Z6 d  d l7 m8 Z8 d  d l m9 Z9 d  d l: m; Z; m< Z< d  d l= m> Z> e> d  Z? e@ d d d d d g  ZA g  eB d  ZC d   ZD d   ZE d   ZF d   ZG d    ZH d!   ZI d"   ZJ d#   ZK d$   ZL d%   ZM e d&    ZN d'   ZO d(   ZP d)   ZQ d  d* lR mS ZS mT ZT mU ZU mV ZV mW ZW mX ZX mY ZY mZ ZZ m[ Z[ m\ Z\ m] Z] m^ Z^ m_ Z_ m` Z` ma Za mb Zb mc Zc md Zd me Ze mf Zf mg Zg mh Zh mi Zi mZ ZZ mj Zj mk Zk ml Zl mm Zm mn Zn mo Zo mp Zp mq Zq mr Zr ms Zs mt Zt mu Zu mv Zv m] Z] mw Zw mx Zx my Zy mz Zz m{ Z{ m| Z| m} Z} m~ Z~ m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z d+   Z d  d, l m Z d  d- l m Z d  d. l m Z m Z d  d/ l m Z m Z m Z m Z d  d0 l m Z m Z m Z d1   Z d  d2 l m Z d3   Z d  d4 l m Z d5   Z d  d6 l m Z m Z d7   Z d  d8 l m Z d9   Z d  d: l m Z d  d; l m Z d<   Z e d=    Z e d>    Z d  d? l: m Z m Z m Z m Z d@   Z dA   Z e dB    Z dC   Z dD   Z dE   Z dF   Z dG   Z dH   Z dI   Z dJ   Z dK   Z d  dL l m Z d  dM l m Z m Z d  dN l m Z d  dO l m Z m Z d  dP l m Z d  dQ l m Z dR   Z e dS    Z e dT    Z e dU    Z d  dV l m Z d  dW l m Z dX   Z d  dY l m Z d  dZ l m Z d[   Z d\   Z d S(]   iN(   t   meter(   t   XFAIL(   t   Atomt   Basic(   t	   BasicMeta(   t   SingletonRegistry(   t   Dummyt   Symbolt   Wild(	   t   Et   It   pit   oot   zoot   nant   Integert   Rationalt   Float(   t   Equalityt   GreaterThant   LessThant
   Relationalt   StrictGreaterThant   StrictLessThant
   Unequality(   t   Add(   t   Mul(   t   Pow(   t
   Derivativet   Functiont   FunctionClasst   Lambdat   WildFunction(   t   Interval(   t	   vectorize(   t   HAS_GMPY(   t   SymPyDeprecationWarning(   t   ignore_warnings(   t   symbolst   S(   t   import_modulet   cloudpicklet   _assumptionst   _mhasht   messaget   _cache_eigenvectst   _cache_is_diagonalizablec            sf  d d d t  j  t  j g } t j d k r@ | j d d g  n  t rY | j t g  n  x| D]     | k rx q` n  t    r t |  t  r q` n    |   } nE t	 j
    r   j   j |    } n t j t j |      } t |   } t |  } t |  t |  k s#t  | s/q` n    f d   } | |  | |  | | |  |  q` Wd S(	   s2    Check that pickling and copying round-trips.
    i    i   i   i   i   c            s   x | D] } | t  k r q n  t |  |  s4 q n  t |  |  } t | d  s t | |  sm t |   t | |  | k s t d t | |  |   f   q q Wd  S(   Nt   __call__s   %s != %s, protocol: %s(   t   excluded_attrst   hasattrt   getattrt   AssertionError(   t   at   bt   dt   it   attr(   t   protocol(    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   cI   s    N(   i   (   t   copyt   deepcopyt   syst   version_infot   extendR)   t   callablet
   isinstanceR   t   inspectt   ismodulet   loadst   dumpst   picklet   dirt   setR3   (   R4   t   excludet
   check_attrt	   protocolsR5   t   d1t   d2R:   (    (   R9   sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   check*   s.    c          C   s7   x0 t  t    t t   t t f D] }  t |   q Wd  S(   N(   R   R   R   R'   RN   (   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_core_basic\   s    	c          C   sO   xH t  t  d d t t t d d t t t d  f D] }  t |   q7 Wd  S(   Nt   xt   commutativet   _issue_3130(   R   t   FalseR   R   RN   (   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_core_symbole   s    %c          C   s=   x6 t  d  t d d  t d  f D] }  t |   q% Wd  S(   Ni   i   s   1.2(   R   R   R   RN   (   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_core_numbersn   s    +c          C   s   t  d  d }  t |   d  S(   NRP   g      ?(   R   RN   (   t   y(    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_core_float_copys   s    c          C   s   t  d  }  t  d  } x t t |  |  t t |  |  t t |  |  t t |  |  t t |  |  t t |  |  t t |  |  f D] } t |  q Wd  S(   NRP   RV   (	   R   R   R   R   R   R   R   R   RN   (   RP   RV   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_core_relationaly   s    !%c          C   s:   t  d  }  x' t t |  d  f D] } t |  q" Wd  S(   NRP   i   (   R   R   RN   (   RP   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_core_add   s    c          C   s:   t  d  }  x' t t |  d  f D] } t |  q" Wd  S(   NRP   i   (   R   R   RN   (   RP   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_core_mul   s    c          C   s:   t  d  }  x' t t |  d  f D] } t |  q" Wd  S(   NRP   i   (   R   R   RN   (   RP   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_core_power   s    c          C   sC   t  d  }  x0 t t |   t t t t f D] } t |  q+ Wd  S(   NRP   (   R   R   R   R   R   R    RN   (   RP   t   f(    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_core_function   s    c          C   s?   t  d  }  t t d   } | j t  t |  d | d  S(   NR\   i   RI   (   R   t   listt   ranget   appendR)   RN   (   R\   RI   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_core_undefinedfunctions   s    c          C   s   t  d  }  t |   d  S(   NR\   (   R   RN   (   R\   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt!   test_core_undefinedfunctions_fail   s    c          C   s.   x' t  t  d d  f D] }  t |   q Wd  S(   Ni    i   (   R!   RN   (   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_core_interval   s    c          C   s+   x$ t  t  d  f D] }  t |   q Wd  S(   Ni    (   R"   RN   (   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_core_multidimensional   s    c             s$  d d d g }  t  j d	 k r4 |  j d d g  n  t j t j g } | g  |  D]     f d   ^ qP 7} t r | d   g 7} n  x t d  t d  t d  t d d  t t	 t
 t t t t t j t j t j t j t j t j f D]/ } x& | D] } | |  | k s t  q Wq Wd  S(
   Ni    i   i   i   i   c            s   t  j t  j |      S(   N(   RF   RD   RE   (   RP   (   t   proto(    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   <lambda>   t    c         S   s   t  j t  j |    S(   N(   R)   RD   RE   (   RP   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyRf      Rg   i(   i   (   R=   R>   R?   R;   R<   R)   R   R   R   R	   R
   R   R   R   R'   t   GoldenRatiot   TribonacciConstantt
   EulerGammat   Catalant   EmptySett   IdentityFunctionR3   (   RK   t   copierst   objt   func(    (   Re   sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_Singletons   s     3"(A   t	   Piecewiset
   lowergammat   acosht
   chebyshevut
   chebyshevtt   lnt   chebyshevt_roott   binomialt   legendret	   Heavisidet	   factorialt	   bernoullit   cotht   tanht   assoc_legendret   signt   argt   asint
   DiracDeltat   ret   rft   Abst
   uppergammaRy   t   sinht   Ynmt   cost   cott   acost   acott   gammat   bellt   hermitet   harmonict   LambertWt   zetat   logR|   t   asinht   acotht   Znmt   cosht   dirichlet_etat   Eijkt   loggammat   erft   ceilingt   imt	   fibonaccit
   tribonaccit	   conjugatet   tant   chebyshevu_roott   floort   atanht   sqrtt   RisingFactorialt   sint   atant   fft   FallingFactorialt   lucast   atan2t	   polygammat   expc       +   C   s  t  t t t t t t t t t	 t
 t t t t t t t t t t t t t t t t t t t t t t t  t! t" t# t$ t% t& t' t( t) f+ }  t* t+ t, t- t. t/ t0 t1 t2 t3 t4 f } t5 d  \ } } } t6 t7 t8 | | |  t9 d | d k  f | d | d k f | d t: f  t; f } x. |  D]& } t< |  | |  } t< |  qWx1 | D]) } t< |  | | |  } t< |  qNWx | D] } t< |  qWd  S(   Ns   x,y,zi    ii   i   i   (=   Rt   Rw   R{   R|   R}   R~   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   Rs   Ru   Rv   Ry   R   R   R   Rz   R   R&   Rx   R   R   Rr   t   TrueR   RN   (   t   one_vart   two_varRP   RV   t   zt   otherst   clsR:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_functions   s*    !!5	

(   t   GeometryEntity(   t   Point(   t   Circlet   Ellipse(   t   Linet   LinearEntityt   Rayt   Segment(   t   Polygont   RegularPolygont   Trianglec          C   s  t  d d  }  t  d d  } t  d d  } t  d d  } x t t   t  |  t t |  d  t t |  d d  t t |  |  t t |  |  t t |  |  t t |  |  t t |  | | |  t	 t	 |  d d  t
 t
 |  | |  f D] } t | d t q Wd  S(   Ni   i   i   i    i   i   RJ   (   R   R   R   R   R   R   R   R   R   R   R   RN   RS   (   t   p1t   p2t   p3t   p4R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_geometry   s    $*+(   t   Integralc          C   s7   t  d  }  x$ t t |   f D] } t |  q Wd  S(   NRP   (   R   R   RN   (   RP   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_integrals  s    (   t   Logicc          C   s+   x$ t  t  d  f D] }  t |   q Wd  S(   Ni   (   R   RN   (   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt
   test_logic  s    (   t   Matrixt   SparseMatrixc          C   sR   xK t  t  d d d g  t t d d g d d g g  f D] }  t |   q: Wd  S(   Ni   i   i   i   (   R   R   RN   (   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_matrices  s    @(   t   Sievec          C   s(   x! t  t    f D] }  t |   q Wd  S(   N(   R   RN   (   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_ntheory  s    (   t   Pauli(   t   Unitc          C   s1   x* t  t t t d  f D] }  t |   q Wd  S(   Ni   (   R   R    R   RN   (   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_physics&  s    c          C   s  d d l  m }  m } d d l m } d d l m } m } d d l m	 } m
 } m } m } d d l m }	 d d l m }
 d d l m } d d	 l m } d d
 l m } d d l m } m } m } m } m } m } m } m } d d l  m! } d d l" m# } d d l$ m% } xr |  |  d d  | | | | | | | | | |	 |
 | | | | | | | | | | | | | | f D] } t& |  qyWd  S(   Ni(   t   ColorGradientt   ColorScheme(   t   ManagedWindow(   t   Plott
   ScreenShot(   t   PlotAxest   PlotAxesBaset   PlotAxesFramet   PlotAxesOrdinate(   t
   PlotCamera(   t   PlotController(   t	   PlotCurve(   t   PlotInterval(   t   PlotMode(   t   Cartesian2Dt   Cartesian3Dt   Cylindricalt   ParametricCurve2Dt   ParametricCurve3Dt   ParametricSurfacet   Polart	   Spherical(   t
   PlotObject(   t   PlotSurface(   t
   PlotWindowg?g?('   t   sympy.plotting.color_schemeR   R   t   sympy.plotting.managed_windowR   t   sympy.plotting.plotR   R   t   sympy.plotting.plot_axesR   R   R   R   t   sympy.plotting.plot_cameraR   t   sympy.plotting.plot_controllerR   t   sympy.plotting.plot_curveR   t   sympy.plotting.plot_intervalR   t   sympy.plotting.plot_modeR   t   sympy.plotting.plot_modesR   R   R   R   R   R   R   R   t   sympy.plotting.plot_objectR   t   sympy.plotting.plot_surfaceR   t   sympy.plotting.plot_windowR   RN   (   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_plotting.  s,    ":	c          C   sO  d d l  m }  m } d d l m } d d l m } m } d d l m	 } m
 } m } m } d d l m }	 d d l m }
 d d l m } d d	 l m } d d
 l m } d d l m } m } m } m } m } m } m } m } d d l  m! } d d l" m# } d d l$ m% } t& | d   t& | d d t'  t& |    d  S(   Ni(   R   R   (   R   (   R   R   (   R   R   R   R   (   R   (   R   (   R   (   R   (   R   (   R   R   R   R   R   R   R   R   (   R   (   R   (   R   t   rainbowi   t   visible((   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   RN   RS   (   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_plotting2I  s     ":(   t   Polyt   ZZt   QQt   lexc          C   s}   d d l  m }  m } m } t d  } x' |  |  | |  f D] } t |  q> Wx$ | | |  f D] } t |  qe Wd  S(   Ni(   R   t   PurePolyt   GroebnerBasisRP   (   t   sympy.polys.polytoolsR   R  R  R   RN   (   R   R  R  RP   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_pickling_polys_polytools`  s    c          C   s  d d l  m }  m } m } xK |  |  t d  g t d  g t d  g g t  f D] } t |  qV WxQ | | t d  t d  g t d  t d  g f t  f D] } t |  q WxW | | t d  t d  g t d  t d  t d  g t  f D] } t |  qWd  S(   Ni(   t   DMPt   DMFt   ANPi   i   i   (   t   sympy.polys.polyclassesR  R  R  R   RN   R   (   R  R  R  R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_pickling_polys_polyclassesn  s    @FLc          C   s   d d l  m }  |  d t t  } x* |  | f D] } t | d d d g q/ Wx6 | j | j f D]" } t | d d d g d t qb Wd  S(   Ni(   t   PolyRings   x,y,zRI   i    i   RJ   (   t   sympy.polys.ringsR  R   R  RN   t   dtypet   oneRS   (   R  t   ringR:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_pickling_polys_ringsx  s    c          C   s&   d d l  m }  |  d t t  } d  S(   Ni(   t	   FracFields   x,y,z(   t   sympy.polys.fieldsR  R   R  (   R  t   field(    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_pickling_polys_fields  s    c          C   ss   d d l  m }  d d l m } d d l m } x' |  |  d d  f D] } t |  qF W| d  } |   } d  S(   Ni(   t   PythonRational(   t   PythonFiniteField(   t	   MPContexti   i   i   (   t"   sympy.polys.domains.pythonrationalR  t%   sympy.polys.domains.pythonfinitefieldR  t   sympy.polys.domains.mpelementsR  RN   (   R  R  R  R:   t   gft   mp(    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_pickling_polys_elements  s    c          C   s  d d l  m }  d d l m } d d l m } x' | |   f D] } t | d t q@ Wx' | |   f D] } t | d t qj Wt rd d l	 m
 } d d l m } d d l m } x' | |   f D] } t | d t q Wx* | |   f D] } t | d t q Wn  d d	 l m } d d
 l m } d d l m }	 d d l m }
 d d l m } d d l m } x3 |	 |	 t t d   f D] } t | d t qWx' | |   f D] } t | d t qWd  S(   Ni(   R  (   t   PythonIntegerRing(   t   PythonRationalFieldRJ   (   t   GMPYFiniteField(   t   GMPYIntegerRing(   t   GMPYRationalField(   t	   RealField(   t   ComplexField(   t   AlgebraicField(   t   PolynomialRing(   t   FractionField(   t   ExpressionDomaini   (   R  R  t%   sympy.polys.domains.pythonintegerringR  t'   sympy.polys.domains.pythonrationalfieldR  RN   RS   R#   t#   sympy.polys.domains.gmpyfinitefieldR   t#   sympy.polys.domains.gmpyintegerringR!  t%   sympy.polys.domains.gmpyrationalfieldR"  t   sympy.polys.domains.realfieldR#  t    sympy.polys.domains.complexfieldR$  t"   sympy.polys.domains.algebraicfieldR%  t"   sympy.polys.domains.polynomialringR&  t!   sympy.polys.domains.fractionfieldR'  t$   sympy.polys.domains.expressiondomainR(  R   R   (   R  R  R  R:   R   R!  R"  R#  R$  R%  R&  R'  R(  (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_pickling_polys_domains  s2    
"
c          C   sG   d d l  m }  x0 |  |  t d   f D] } t | d t q) Wd  S(   Ni(   t   AlgebraicNumberi   RJ   (   t   sympy.polys.numberfieldsR5  R   RN   RS   (   R5  R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt    test_pickling_polys_numberfields  s    c          C   s   d d l  m }  m } m } m } m } x! |  |    f D] } t |  q8 Wx! | |   f D] } t |  q\ Wx! | |   f D] } t |  q Wx' | | |     f D] } t |  q Wd  S(   Ni(   t   LexOrdert   GradedLexOrdert   ReversedGradedLexOrdert   ProductOrdert   InverseOrder(   t   sympy.polys.orderingsR8  R9  R:  R;  R<  RN   (   R8  R9  R:  R;  R<  R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_pickling_polys_orderings  s    (	c          C   s   d d l  m }  m } t d  \ } } } x$ |  |  d  f D] } t |  q> Wx0 | | d | | | f  f D] } t |  qq Wd  S(   Ni(   t   MonomialOpst   Monomials   x,y,zi   i   i   (   i   i   i   (   t   sympy.polys.monomialsR?  R@  R&   RN   (   R?  R@  RP   RV   R   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_pickling_polys_monomials  s    %c          C   sP  d d l  m }  m } m } m } m } m } m } m } m	 } m
 }	 m }
 m } m } m } m } m } m } m } m } m } m } m } m } t d  } x! | |   f D] } t |  q Wx! | |   f D] } t |  q Wx! | |   f D] } t |  q Wx! | |   f D] } t |  qWx! | |   f D] } t |  q@Wx! | |   f D] } t |  qdWx! | |   f D] } t |  qWx! |	 |	   f D] } t |  qWx! |
 |
   f D] } t |  qWx! | |   f D] } t |  qWx! | |   f D] } t |  qWx! | |   f D] } t |  q<Wx! | |   f D] } t |  q`Wx! | |   f D] } t |  qWx! | |   f D] } t |  qWx! | |   f D] } t |  qWx! | |   f D] } t |  qWx! | |   f D] } t |  qWx! | |   f D] } t |  q8Wd  S(   Ni(   t   ExactQuotientFailedt   OperationNotSupportedt   HeuristicGCDFailedt   HomomorphismFailedt   IsomorphismFailedt   ExtraneousFactorst   EvaluationFailedt   RefinementFailedt   CoercionFailedt   NotInvertiblet   NotReversiblet   NotAlgebraict   DomainErrort   PolynomialErrort   UnificationFailedt   GeneratorsErrort   GeneratorsNeededt   ComputationFailedt   UnivariatePolynomialErrort   MultivariatePolynomialErrort   PolificationFailedt   OptionErrort	   FlagErrorRP   (   t   sympy.polys.polyerrorsRC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  R   RN   (   RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RP   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_pickling_polys_errors  sP    
c          C   s   d d l  m }  d  S(   Ni(   t   Options(   t   sympy.polys.polyoptionsR\  (   R\  (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_pickling_polys_optionsd  s    c          C   s   d d l  m }  m } t d  } | d | d } x' |  |  | d  f D] } t |  qJ Wx' | | | t  f D] } t |  qt Wd  S(   Ni(   t   CRootOft   RootSumRP   i   i    (   t   sympy.polys.rootoftoolsR_  R`  R   RN   R   (   R_  R`  RP   R\   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_pickling_polys_rootoftoolso  s    (   t   LatexPrinter(   t   MathMLContentPrintert   MathMLPresentationPrinter(   t   PrettyPrinter(   t
   prettyFormt
   stringPict(   t   Printer(   t   PythonPrinterc          C   sR   xK t  t    t t t t t t d  t t   t t   f D] }  t |   q: Wd  S(   NR4   (	   Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  RN   (   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_printing  s
    c           C   s   t  t    d  S(   N(   RN   Rd  (    (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_printing1  s    c           C   s   t  t    d  S(   N(   RN   Re  (    (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_printing2  s    c           C   s   t  t    d  S(   N(   RN   Rf  (    (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_printing3  s    (   t   Limit(   t   Orderc          C   sU   t  d  }  t  d  } x6 t t |  | d  t t |   f D] } t |  q= Wd  S(   Nt   eRP   i   (   R   Ro  Rp  RN   (   Rq  RP   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_series  s    +(   t   Product(   t   Sumc          C   s[   t  d  }  xH t t |  |  d d f  t t |  |  d d f  f D] } t |  qC Wd  S(   NRP   i   i   (   R   Rs  Rt  RN   (   RP   R:   (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_concrete  s    =c          C   s)   t  d d d d d d }  t |   d  S(   Nt   valuet   featuret   issuei90  t   deprecated_since_versions   1.0(   R$   RN   (   t   w(    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   test_deprecation_warning  s    (   R=   RB   R;   RF   t   sympy.physics.unitsR    t   sympy.utilities.pytestR   t   sympy.core.basicR   R   t   sympy.core.coreR   t   sympy.core.singletonR   t   sympy.core.symbolR   R   R   t   sympy.core.numbersR	   R
   R   R   R   R   R   R   R   t   sympy.core.relationalR   R   R   R   R   R   R   t   sympy.core.addR   t   sympy.core.mulR   t   sympy.core.powerR   t   sympy.core.functionR   R   R   R   R    t   sympy.sets.setsR!   t   sympy.core.multidimensionalR"   t   sympy.core.compatibilityR#   t   sympy.utilities.exceptionsR$   R%   t   sympyR&   R'   t   sympy.externalR(   R)   RH   R0   R   RN   RO   RT   RU   RW   RX   RY   RZ   R[   R]   Ra   Rb   Rc   Rd   Rq   t   sympy.functionsRr   Rs   Rt   Ru   Rv   Rw   Rx   Ry   Rz   R{   R|   R}   R~   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   t   sympy.geometry.entityR   t   sympy.geometry.pointR   t   sympy.geometry.ellipseR   R   t   sympy.geometry.lineR   R   R   R   t   sympy.geometry.polygonR   R   R   R   t   sympy.integrals.integralsR   R   t   sympy.core.logicR   R   t   sympy.matricesR   R   R   t   sympy.ntheory.generateR   R   t   sympy.physics.paulialgebraR   R   R   R   R   R   R   R   R  R  R
  R  R  R  R4  R7  R>  RB  R[  R^  Rb  t   sympy.printing.latexRc  t   sympy.printing.mathmlRd  Re  t   sympy.printing.pretty.prettyRf  t    sympy.printing.pretty.stringpictRg  Rh  t   sympy.printing.printerRi  t   sympy.printing.pythonRj  Rk  Rl  Rm  Rn  t   sympy.series.limitsRo  t   sympy.series.orderRp  Rr  t   sympy.concrete.productsRs  t   sympy.concrete.summationsRt  Ru  R{  (    (    (    sB   lib/python2.7/site-packages/sympy/utilities/tests/test_pickling.pyt   <module>   s   @4(	2							
									 	"						"		
			;			
	S					