ó
~9­\c        	   @   s  d  d l  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 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. m/ Z/ m0 Z0 m1 Z1 m2 Z2 m3 Z3 m4 Z4 m5 Z5 m6 Z6 m7 Z7 m8 Z8 m9 Z9 m: Z: m; Z; m< Z< d  d l  m= Z= m> Z> m? Z? m@ Z@ mA ZA mB ZB mC ZC mD ZD d  d lE mF ZF d  d lG mH ZH d  d lI mJ ZJ mK ZK mL ZL d  d lM mN ZN mO ZO mP ZP mQ ZQ mR ZR mS ZS d  d lT mU ZU mV ZV mW ZW mX ZX d  d lY mZ ZZ d  d	 l[ m\ Z\ m] Z] d  d
 l^ m_ Z_ m` Z` ma Za d  d lb mc Zc d  d ld me Ze mf Zf mg Zg mh Zh d  d li mj Zj mk Zk ml Zl mm Zm mn Zn mo Zo d  d lp mq Zq d  d lr ms Zs mt Zt mu Zu mv Zv d  d lw mx Zx my Zy mz Zz m{ Z{ m| Z| m} Z} m~ Z~ d  d l m€ Z€ d  d l m‚ Z‚ d  d lƒ m„ Z„ m… Z… m† Z† m‡ Z‡ mˆ Zˆ m‰ Z‰ mŠ ZŠ e- d ƒ \	 Z‹ ZŒ Z ZŽ Z Z Z‘ Z’ Z“ et ƒ  Z” eu ƒ  Z• d „  Z– d „  Z— d „  Z˜ d „  Z™ d „  Zš d „  Z› d „  Zœ d „  Z d „  Zž d „  ZŸ d „  Z  d  „  Z¡ d! „  Z¢ d" „  Z£ d# „  Z¤ d$ „  Z¥ d% „  Z¦ d& „  Z§ d' „  Z¨ d( „  Z© d) „  Zª d* „  Z« d+ „  Z¬ d, „  Z­ d- „  Z® d. „  Z¯ d/ „  Z° d0 „  Z± d1 „  Z² d2 „  Z³ d3 „  Z´ d4 „  Zµ d5 „  Z¶ d6 „  Z· d7 „  Z¸ d8 „  Z¹ d9 „  Zº d: „  Z» d; „  Z¼ d< „  Z½ d= „  Z¾ d> „  Z¿ d? „  ZÀ d@ „  ZÁ dA „  ZÂ dB „  ZÃ dC „  ZÄ dD „  ZÅ dE „  ZÆ dF „  ZÇ dG „  ZÈ dH „  ZÉ dI „  ZÊ dJ „  ZË dK „  ZÌ dL „  ZÍ dM „  ZÎ dN „  ZÏ dO „  ZÐ dP „  ZÑ dQ „  ZÒ dR „  ZÓ dS „  ZÔ dT „  ZÕ dU „  ZÖ dV „  Z× dW „  ZØ dX „  ZÙ dY „  ZÚ dZ „  ZÛ d[ „  ZÜ d\ „  ZÝ d] „  ZÞ d^ „  Zß d_ „  Zà d` „  Zá da „  Zâ db „  Zã dc „  Zä dd „  Zå de „  Zæ df „  Zç dg „  Zè dh „  Zé di „  Zê dj „  Zë dk „  Zì dl „  Zí dm „  Zî dn „  Zï do „  Zð dp „  Zñ dq „  Zò dr „  Zó ds S(t   iÿÿÿÿ(<   t   difft   Integralt   Limitt   sint   Symbolt   Integert   Rationalt   cost   tant   asint   acost   atant   sinht   cosht   tanht   asinht   acosht   atanht   Et   It   oot   pit   GoldenRatiot
   EulerGammat   Sumt   Eqt   Net   Get   Ltt   Floatt   Matrixt   Basict   St   MatrixSymbolt   Functiont
   Derivativet   logt   truet   falset   Ranget   Mint   Maxt   Lambdat   IndexedBaset   symbolst   zoot
   elliptic_ft
   elliptic_et   elliptic_pit   Eit   expintt   jacobit
   gegenbauert
   chebyshevtt
   chebyshevut   legendret   assoc_legendret   laguerret   assoc_laguerret   hermite(   t
   elliptic_kt   totientt   reduced_totientt   primenut
   primeomegat   fresnelct   fresnelst	   Heaviside(   t   AccumBounds(   t   Tuple(   t	   factorialt
   factorial2t   binomial(   t	   bernoullit   bellt   lucast	   fibonaccit
   tribonaccit   catalan(   t   ret   imt   Abst	   conjugate(   t   exp(   t   floort   ceiling(   t   gammat
   lowergammat
   uppergamma(   t   SingularityFunction(   t   polylogt   lerchphit   zetat   dirichlet_eta(   t   Andt   Ort   Impliest
   Equivalentt   Xort   Not(   t   Determinant(   t   mathmlt   MathMLContentPrintert   MathMLPresentationPrintert   MathMLPrinter(   t	   FiniteSett   Uniont   Intersectiont
   Complementt   SymmetricDifferencet   Intervalt   EmptySet(   t   RandomSymbol(   t   raises(   t
   CoordSys3Dt   Crosst   Curlt   Dott
   Divergencet   Gradientt	   Laplacians	   x:z a:e nc          C   s9   t  ƒ  }  |  j d t ƒ t j d t ƒ k s5 t ‚ d  S(   Ni   (   Rh   t   doprintt   xt   mpt   AssertionError(   t   m(    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_mathml_printer&   s    	c           C   s#   t  j d t ƒ d k s t ‚ d  S(   Ni   s*   <apply><plus/><ci>x</ci><cn>1</cn></apply>(   R{   Ry   Rz   R|   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_content_printmethod+   s    c          C   sØ  t  j d t ƒ }  |  j d k s( t ‚ |  j } t | ƒ d k sI t ‚ | d j d k sb t ‚ | d j ƒ  t k s~ t ‚ | d j	 d  k s— t ‚ | d j d k s° t ‚ | d j d k r| d j d j	 d k sã t ‚ | d	 j d j	 d
 k sFt ‚ n@ | d j d j	 d
 k s&t ‚ | d	 j d j	 d k sFt ‚ t  j t d	 ƒ } | j d k snt ‚ | j } | d j d j	 d
 k s—t ‚ | d	 j d j	 d k s·t ‚ t  j d	 t ƒ } | j d k sßt ‚ | j } | d j d k st ‚ | d j d j	 d k s!t ‚ | d	 j d j	 d
 k sAt ‚ t  j t d d	 ƒ t ƒ } | j d k srt ‚ | j } | d j d k s”t ‚ | d j d j	 d k s´t ‚ | d	 j d j	 d
 k sÔt ‚ d  S(   Ni   t   applyi   i    t   plust   cnt   cit   1i   Rz   t   2t   timesg      ð?s   1.0(   R‚   Rƒ   (   R{   t   _printRz   t   nodeNameR|   t
   childNodest   lent   hasChildNodest   Falset	   nodeValuet   NoneR   (   t   mml_1t   nodest   mml_2t   mml_3t   mml(    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_content_mathml_core/   s<    	 #  	  	  	 c          C   s’  t  j t t ƒ ƒ }  |  j d k s* t ‚ |  j d j d k sF t ‚ |  j d j d k sb t ‚ t  j t t t ƒ t d t ƒƒ } | j d k s› t ‚ | j d j d k s· t ‚ | j d j d k sÓ t ‚ | j d j d j d k sö t ‚ t  j t t	 t t
 ƒ t d t ƒƒ } | j d k s3t ‚ | j d j d	 k sOt ‚ | j d j d k skt ‚ | j d j d j d k sŽt ‚ d  S(
   NR€   i    R   i   Rƒ   t   evaluateR    t   bvart   partialdiff(   R{   R‡   R   Rz   Rˆ   R|   R‰   R    RŒ   R   t   y(   R   R‘   R’   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_content_mathml_functionsT   s     $(c          C   s±   t  t ƒ t }  t j t |  t d ƒ ƒ } | j d j d k sG t ‚ | j d j d k sc t ‚ | j d j d k s t ‚ | j d j ƒ  t j |  ƒ j ƒ  k s­ t ‚ d  S(   Ni    t   limiti   R–   i   t   lowlimiti   (	   R   Rz   R{   R‡   R   R‰   Rˆ   R|   t   toxml(   t   lim_funR   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_content_mathml_limitsi   s    c          C   sÉ   t  }  t j t |  t  d d f ƒ ƒ } | j d j d k sC t ‚ | j d j d k s_ t ‚ | j d j d k s{ t ‚ | j d j d k s— t ‚ | j d	 j ƒ  t j |  ƒ j ƒ  k sÅ t ‚ d  S(
   Ni    i   t   intR–   i   R›   i   t   uplimiti   (   Rz   R{   R‡   R   R‰   Rˆ   R|   Rœ   (   t	   integrandR   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_content_mathml_integralss   s    !c          C   s«  t  d d d g ƒ }  t  d d d g d d d g d d d g g ƒ } t j |  ƒ } | j d j d	 k sp t ‚ | j d j d j d
 k s“ t ‚ | j d j d j d j d k s½ t ‚ | j d j d	 k sÙ t ‚ | j d j d j d
 k sü t ‚ | j d j d j d j d k s&t ‚ | j d j d	 k sBt ‚ | j d j d j d
 k set ‚ | j d j d j d j d k st ‚ t j | ƒ } | j d j d	 k sºt ‚ | j d j d j d
 k sÝt ‚ | j d j d j d j d k st ‚ | j d j d j d
 k s*t ‚ | j d j d j d j d k sTt ‚ | j d j d j d
 k swt ‚ | j d j d j d j d k s¡t ‚ | j d j d	 k s½t ‚ | j d j d j d
 k sàt ‚ | j d j d j d j d k s
t ‚ | j d j d j d
 k s-t ‚ | j d j d j d j d k sWt ‚ | j d j d j d
 k szt ‚ | j d j d j d j d k s¤t ‚ | j d j d	 k sÀt ‚ | j d j d j d
 k sãt ‚ | j d j d j d j d k st ‚ | j d j d j d
 k s0t ‚ | j d j d j d j d k sZt ‚ | j d j d j d
 k s}t ‚ | j d j d j d j d k s§t ‚ d  S(   Ni   i   i   i    i   i   i	   i   t	   matrixrowR‚   R„   R…   t   3t   0t   5t   4t   9t   7(   R   R{   R‡   R‰   Rˆ   R|   R   (   t   At   Bt   mll_1t   mll_2(    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_content_mathml_matrices}   sD    0#*#*#*#*#*#*#*#*#*#*#*#c          C   sÉ   t  }  t j t |  t  d d f ƒ ƒ } | j d j d k sC t ‚ | j d j d k s_ t ‚ | j d j d k s{ t ‚ | j d j d	 k s— t ‚ | j d
 j ƒ  t j |  ƒ j ƒ  k sÅ t ‚ d  S(   Ni   i
   i    t   sumR–   i   R›   i   R    i   (   Rz   R{   R‡   R   R‰   Rˆ   R|   Rœ   (   t   summandR   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_content_mathml_sums¢   s    !c          C   så   t  j d g ƒ }  |  j d k s' t ‚ |  j d j d k sC t ‚ t |  j ƒ d k s^ t ‚ t  j d t d ƒ g ƒ } | j d k sŽ t ‚ | j d j d k sª t ‚ | j d j d k sÆ t ‚ t | j ƒ d k sá t ‚ d  S(   Ni   t   listi    R‚   i   (   R{   R‡   Rˆ   R|   R‰   RŠ   R   (   R   R‘   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_content_mathml_tuples¬   s    c          C   s…   t  j t d t d t ƒ }  |  j d j d k s; t ‚ |  j d j d j d k s^ t ‚ |  j d j d j d k s t ‚ d  S(   Ni   i   i    R   i   t   minusR€   (   R{   R‡   Rz   R‰   Rˆ   R|   (   R“   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_content_mathml_add¹   s    #c          C   se   t  j t d d ƒ ƒ }  |  j d k s- t ‚ t  j t d d ƒ ƒ } | j d j d k sa t ‚ d  S(   Ni   R‚   i   i   i    t   divide(   R{   R‡   R   Rˆ   R|   R‰   (   R   R‘   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_content_mathml_RationalÀ   s    c          C   sÊ   t  j t ƒ }  |  j d k s$ t ‚ t  j t ƒ }  |  j d k sH t ‚ t  j t ƒ }  |  j d k sl t ‚ t  j t ƒ }  |  j d k s t ‚ t t	 ƒ d k s¨ t ‚ t t
 ƒ }  |  d k sÆ t ‚ d  S(   Nt
   imaginaryit   exponentialet   infinityR   s   <cn>&#966;</cn>s   <eulergamma/>(   R{   R‡   R   Rˆ   R|   R   R   R   Re   R   R   (   R“   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_content_mathml_constantsÉ   s    c          C   sP  t  j t t ƒ ƒ }  |  j d j d k s1 t ‚ t  j t t ƒ ƒ }  |  j d j d k sb t ‚ t  j t t ƒ ƒ }  |  j d j d k s“ t ‚ t  j t	 t ƒ ƒ }  |  j d j d k sÄ t ‚ t  j t
 t ƒ ƒ }  |  j d j d k sõ t ‚ t  j t t ƒ ƒ }  |  j d j d k s&t ‚ t  j t t ƒ ƒ }  |  j d j d k sWt ‚ t  j t t ƒ ƒ }  |  j d j d	 k sˆt ‚ t  j t t ƒ ƒ }  |  j d j d
 k s¹t ‚ t  j t t ƒ ƒ }  |  j d j d k sêt ‚ t  j t t ƒ ƒ }  |  j d j d k st ‚ t  j t t ƒ ƒ }  |  j d j d k sLt ‚ d  S(   Ni    R   R   R   t   arcsint   arccost   arctanR   R   R   t   arcsinht   arctanht   arccosh(   R{   R‡   R   Rz   R‰   Rˆ   R|   R   R   R	   R
   R   R   R   R   R   R   R   (   R“   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_content_mathml_trigÜ   s0    c          C   s   t  j t t d ƒ ƒ }  |  j d k s- t ‚ |  j d j d k sI t ‚ |  j d j d k se t ‚ |  j d j d j d k sˆ t ‚ |  j d j d k s¤ t ‚ |  j d j d j d	 k sÇ t ‚ t  j t d t ƒ ƒ } | j d k sô t ‚ | j d j d
 k st ‚ | j d j d k s,t ‚ | j d j d j d	 k sOt ‚ | j d j d k skt ‚ | j d j d j d k sŽt ‚ t  j t	 d t ƒ ƒ } | j d k s»t ‚ | j d j d k s×t ‚ | j d j d k sót ‚ | j d j d j d	 k st ‚ | j d j d k s2t ‚ | j d j d j d k sUt ‚ t  j t
 d t ƒ ƒ } | j d k s‚t ‚ | j d j d k sžt ‚ | j d j d k sºt ‚ | j d j d j d	 k sÝt ‚ | j d j d k sùt ‚ | j d j d j d k st ‚ d  S(   Ni   R€   i    t   eqRƒ   Rz   i   R‚   R„   t   neqt   geqt   lt(   R{   R‡   R   Rz   Rˆ   R|   R‰   R   R   R   R   (   R   R‘   R’   t   mml_4(    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_content_mathml_relational  s8    #######c          C   s®
  t  j t ƒ }  |  j d k s$ t ‚ |  j d j d k s@ t ‚ ~  t  j t d ƒ ƒ }  |  j d k sm t ‚ |  j d j d k s‰ t ‚ |  j d j d j d k s¬ t ‚ |  j d j d j d j d k sÖ t ‚ |  j d j d j d k sù t ‚ |  j d j d j d j d k s#t ‚ ~  t  j t d	 ƒ ƒ }  |  j d k sPt ‚ |  j d j d k slt ‚ |  j d j d j d k st ‚ |  j d j d j d j d k s¹t ‚ |  j d j d j d k sÜt ‚ |  j d j d j d j d k st ‚ ~  t  j t d
 ƒ ƒ }  |  j d k s3t ‚ |  j d j d k sOt ‚ |  j d j d j d k srt ‚ |  j d j d j d j d k sœt ‚ |  j d j d j d k s¿t ‚ |  j d j d j d j d k sét ‚ ~  t  j t d ƒ ƒ }  |  j d k st ‚ |  j d j d k s2t ‚ |  j d j d j d k sUt ‚ |  j d j d j d j d k st ‚ |  j d j d j d k s¢t ‚ |  j d j d j d j d k sÌt ‚ |  j d j d j d k sït ‚ |  j d j d j d j d k st ‚ ~  t  j t d ƒ ƒ }  |  j d k sFt ‚ |  j d j d k sbt ‚ |  j d j d j d k s…t ‚ |  j d j d j d j d k s¯t ‚ |  j d j d j d k sÒt ‚ |  j d j d j d j d k süt ‚ |  j d j d j d k st ‚ |  j d j d j d j d k sIt ‚ ~  t  j t d ƒ ƒ }  |  j d k svt ‚ |  j d j d k s’t ‚ |  j d j d j d k sµt ‚ |  j d j d j d j d k sßt ‚ |  j d j d j d k st ‚ |  j d j d j d j d k s,t ‚ |  j d j d j d j d j d k s]t ‚ |  j d j d j d j d k s‡t ‚ |  j d j d j d j d j d k s¸t ‚ |  j d j d j d j d k sât ‚ |  j d j d j d j d j d k st ‚ ~  t  j t d ƒ ƒ }  |  j d k s@t ‚ |  j d j d k s\t ‚ |  j d j d j d k st ‚ |  j d j d j d j d k s©t ‚ |  j d j d j d k sÌt ‚ |  j d j d j d j d k söt ‚ |  j d j d j d j d j d k s't ‚ |  j d j d j d j d k sQt ‚ |  j d j d j d j d j d k s‚t ‚ |  j d j d j d j d k s¬t ‚ |  j d j d j d j d j d k sÝt ‚ ~  t  j t d ƒ ƒ }  |  j d k s
	t ‚ |  j d j d k s&	t ‚ |  j d j d j d k sI	t ‚ |  j d j d j d j d k ss	t ‚ |  j d j d j d k s–	t ‚ |  j d j d j d j d k sÀ	t ‚ |  j d j d j d j d j d k sñ	t ‚ |  j d j d j d j d k s
t ‚ |  j d j d j d j d j d k sL
t ‚ |  j d j d j d j d k sv
t ‚ |  j d j d j d j d j d k s§
t ‚ ~  d  S(   NRƒ   i    Rz   s   x^2s   mml:msups   mml:mii   R…   t   x__2t   x_2s   mml:msubs   x^3_2s   mml:msubsupi   R¤   t   x__3_2t   x_2_as   mml:mrows   mml:mot    t   as   x^2^at   x__2__a(   R{   R‡   Rz   Rˆ   R|   R‰   R   R   (   R“   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_content_symbol$  sÀ    #*#*#*#*#*#*#*#*#*#*#*#*#*#***#*#***#*#***c          C   s›  t  j t d ƒ ƒ }  |  j d k s* t ‚ |  j d j d k sF t ‚ t  j t d ƒ ƒ d k sg t ‚ t  j t d ƒ ƒ d k sˆ t ‚ t  j t d ƒ ƒ d	 k s© t ‚ t  j t d
 ƒ ƒ d k sÊ t ‚ t  j t d ƒ ƒ d k së t ‚ t  j t d ƒ ƒ d k st ‚ t  j t d ƒ ƒ d k s-t ‚ t  j t d ƒ ƒ d k sNt ‚ t  j t d ƒ ƒ d k sot ‚ t  j t d ƒ ƒ d k st ‚ t  j t d ƒ ƒ d k s±t ‚ t  j t d ƒ ƒ d k sÒt ‚ t  j t d ƒ ƒ d k sót ‚ t  j t d ƒ ƒ d k st ‚ t  j t d  ƒ ƒ d! k s5t ‚ t  j t d" ƒ ƒ d# k sVt ‚ t  j t d$ ƒ ƒ d% k swt ‚ t  j t d& ƒ ƒ d' k s˜t ‚ t  j t d( ƒ ƒ d) k s¹t ‚ t  j t d* ƒ ƒ d+ k sÚt ‚ t  j t d, ƒ ƒ d- k sût ‚ t  j t d. ƒ ƒ d/ k st ‚ t  j t d0 ƒ ƒ d1 k s=t ‚ t  j t d2 ƒ ƒ d3 k s^t ‚ t  j t d4 ƒ ƒ d5 k st ‚ t  j t d6 ƒ ƒ d7 k s t ‚ t  j t d8 ƒ ƒ d9 k sÁt ‚ t  j t d: ƒ ƒ d; k sât ‚ t  j t d< ƒ ƒ d= k st ‚ t  j t d> ƒ ƒ d? k s$t ‚ t  j t d@ ƒ ƒ dA k sEt ‚ t  j t dB ƒ ƒ dC k sft ‚ t  j t dD ƒ ƒ dE k s‡t ‚ t  j t dF ƒ ƒ dG k s¨t ‚ t  j t dH ƒ ƒ dI k sÉt ‚ t  j t dJ ƒ ƒ dK k sêt ‚ t  j t dL ƒ ƒ dM k st ‚ t  j t dN ƒ ƒ dO k s,t ‚ t  j t dP ƒ ƒ dQ k sMt ‚ t  j t dR ƒ ƒ dS k snt ‚ t  j t dT ƒ ƒ dU k st ‚ t  j t dV ƒ ƒ dW k s°t ‚ t  j t dX ƒ ƒ dY k sÑt ‚ t  j t dZ ƒ ƒ d[ k sòt ‚ t  j t d\ ƒ ƒ d] k st ‚ t  j t d^ ƒ ƒ d_ k s4t ‚ t  j t d` ƒ ƒ da k sUt ‚ t  j t db ƒ ƒ dc k svt ‚ t  j t dd ƒ ƒ de k s—t ‚ d  S(f   Nt   alphaRƒ   i    u   Î±s   <ci>&#945;</ci>t   betas   <ci>&#946;</ci>RV   s   <ci>&#947;</ci>t   deltas   <ci>&#948;</ci>t   epsilons   <ci>&#949;</ci>R\   s   <ci>&#950;</ci>t   etas   <ci>&#951;</ci>t   thetas   <ci>&#952;</ci>t   iotas   <ci>&#953;</ci>t   kappas   <ci>&#954;</ci>t   lambdas   <ci>&#955;</ci>t   mus   <ci>&#956;</ci>t   nus   <ci>&#957;</ci>t   xis   <ci>&#958;</ci>t   omicrons   <ci>&#959;</ci>R   s   <ci>&#960;</ci>t   rhos   <ci>&#961;</ci>t   varsigmas   <ci>&#962;</ci>t   sigmas   <ci>&#963;</ci>t   taus   <ci>&#964;</ci>t   upsilons   <ci>&#965;</ci>t   phis   <ci>&#966;</ci>t   chis   <ci>&#967;</ci>t   psis   <ci>&#968;</ci>t   omegas   <ci>&#969;</ci>t   Alphas   <ci>&#913;</ci>t   Betas   <ci>&#914;</ci>t   Gammas   <ci>&#915;</ci>t   Deltas   <ci>&#916;</ci>t   Epsilons   <ci>&#917;</ci>t   Zetas   <ci>&#918;</ci>t   Etas   <ci>&#919;</ci>t   Thetas   <ci>&#920;</ci>t   Iotas   <ci>&#921;</ci>t   Kappas   <ci>&#922;</ci>R*   s   <ci>&#923;</ci>t   Mus   <ci>&#924;</ci>t   Nus   <ci>&#925;</ci>t   Xis   <ci>&#926;</ci>t   Omicrons   <ci>&#927;</ci>t   Pis   <ci>&#928;</ci>t   Rhos   <ci>&#929;</ci>t   Sigmas   <ci>&#931;</ci>t   Taus   <ci>&#932;</ci>t   Upsilons   <ci>&#933;</ci>t   Phis   <ci>&#934;</ci>t   Chis   <ci>&#935;</ci>t   Psis   <ci>&#936;</ci>t   Omegas   <ci>&#937;</ci>(   R{   R‡   R   Rˆ   R|   R‰   R   Ry   (   R“   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_content_mathml_greek  sh    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!c          C   sR  t  d t  d t d t  t d t d }  t i d d 6ƒ } | j |  ƒ } | j d j d j d k ss t ‚ | j d j d j d j d	 k s t ‚ | j d j d j d j d
 k sÇ t ‚ | j d j d j d k sê t ‚ | j d j d j d j d k st ‚ | j d j d j d j d k s>t ‚ t i d d 6ƒ } | j |  ƒ } | j d j d j d k sƒt ‚ | j d j d j d j d k s­t ‚ | j d j d j d j d k s×t ‚ | j d j d j d k sút ‚ | j d j d j d j d	 k s$t ‚ | j d j d j d j d
 k sNt ‚ d  S(   Ni   i   i   t   lext   orderi   i    t   powerRz   R¤   R˜   R§   s   rev-lex(   Rz   R˜   Rf   R‡   R‰   Rˆ   R|   t   data(   t   exprR{   R“   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_content_mathml_orderÈ  s"    .#**#**#**#*c           C   s   t  t d „  ƒ d  S(   Nc           S   s   t  t d d ƒS(   Nt   methodt   garbage(   Re   Rz   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   <lambda>ã  t    (   Rq   t	   TypeError(    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_content_settingsâ  s    c           C   sŸ   t  j d t ƒ d k s t ‚ t  j t d ƒ d k s> t ‚ t  j t d ƒ d k s] t ‚ t  j t d ƒ d k s| t ‚ t  j d t ƒ d	 k s› t ‚ d  S(
   Ni   s+   <mrow><mi>x</mi><mo>+</mo><mn>1</mn></mrow>i   s!   <msup><mi>x</mi><mn>2</mn></msup>iÿÿÿÿs#   <mfrac><mn>1</mn><mi>x</mi></mfrac>iþÿÿÿs:   <mfrac><mn>1</mn><msup><mi>x</mi><mn>2</mn></msup></mfrac>s:   <mrow><mn>2</mn><mo>&InvisibleTimes;</mo><mi>x</mi></mrow>(   t   mppRy   Rz   R|   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_presentation_printmethodæ  s    c          C   s±  t  j d t ƒ }  |  j d k s( t ‚ |  j } t | ƒ d k sI t ‚ | d j d k sb t ‚ | d j d k s{ t ‚ | d j d k rÑ | d j d j d k s® t ‚ | d	 j d j d
 k st ‚ n@ | d j d j d
 k sñ t ‚ | d	 j d j d k st ‚ t  j t d	 ƒ } | j d k s9t ‚ | j } | d j d j d
 k sbt ‚ | d j d j d k s‚t ‚ t  j d	 t ƒ } | j d k sªt ‚ | j } | d j d j d k sÓt ‚ | d j d j d k sót ‚ | d	 j d j d
 k st ‚ t  j t d d	 ƒ t ƒ } | j d k sDt ‚ | j } | d j d j d k smt ‚ | d j d j d k st ‚ | d	 j d j d
 k s­t ‚ d  S(   Ni   t   mrowi   i    t   mit   mnt   moR„   i   Rz   t   msupR…   s   &InvisibleTimes;g      ð?s   1.0(   R  R  (	   R  R‡   Rz   Rˆ   R|   R‰   RŠ   R   R   (   R   R   R‘   R’   R“   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_presentation_mathml_coreð  s8    	 #  	  	   	  c          C   sÃ  t  j t t ƒ ƒ }  |  j d j d j d k s8 t ‚ |  j d j d j d j d k sb t ‚ t  j t t t ƒ t d t ƒƒ } | j	 d k s› t ‚ | j d j d j d j d j d k sÌ t ‚ | j d j d j	 d k sï t ‚ | j d j d j d j d j d k s t ‚ t  j t t
 t t ƒ t d t ƒƒ } | j d j	 d	 k sdt ‚ | j d j d j d j d j d
 k s•t ‚ | j d j d j d j d k s¿t ‚ d  S(   Ni    R   i   Rz   R•   R  s   &dd;t   mfencedt   mfracs   &#x2202;R   (   R  R‡   R   Rz   R‰   R   R|   R    RŒ   Rˆ   R   R˜   (   R   R‘   R’   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt"   test_presentation_mathml_functions  s&    $(c          C   sp   t  d ƒ }  t |  t t t ƒ t t t t t t ƒ } t | ƒ d k sN t ‚ t | d d ƒd k sl t ‚ d  S(   Nt   fs¨   <apply><partialdiff/><bvar><ci>y</ci><ci>z</ci><degree><cn>2</cn></degree><ci>x</ci><ci>z</ci><ci>x</ci></bvar><apply><f/><ci>x</ci><ci>y</ci><ci>z</ci></apply></apply>t   printert   presentationsD  <mrow><mfrac><mrow><msup><mo>&#x2202;</mo><mn>6</mn></msup></mrow><mrow><mo>&#x2202;</mo><mi>y</mi><msup><mo>&#x2202;</mo><mn>2</mn></msup><mi>z</mi><mo>&#x2202;</mo><mi>x</mi><mo>&#x2202;</mo><mi>z</mi><mo>&#x2202;</mo><mi>x</mi></mrow></mfrac><mrow><mi>f</mi><mfenced><mi>x</mi><mi>y</mi><mi>z</mi></mfenced></mrow></mrow>(   R"   R#   Rz   R˜   t   zRe   R|   (   R  t   d(    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_derivative+  s    *	c          C   s  t  t ƒ t }  t j t |  t d ƒ ƒ } | j d j d k sG t ‚ | j d j d j d j d k sq t ‚ | j d j d j d j d j d k s¢ t ‚ | j d j d j d j d j d k sÓ t ‚ | j d j d j d j d j d k st ‚ d  S(	   Ni    t   mundert   limi   Rz   s   &#x2192;i   R¥   (	   R   Rz   R  R‡   R   R‰   Rˆ   R|   R   (   R   R   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_presentation_mathml_limits4  s    c          C   s`  t  j t t t d d f ƒ ƒ d k s- t ‚ t  j t t t ƒ t ƒ ƒ d k sW t ‚ t  j t t t t t ƒ ƒ d k s‚ t ‚ t d ƒ \ }  } t  j t t t |  t t |  ƒ ƒ d k sÆ t ‚ t  j t t t |  | t t |  | ƒ ƒ d k sÿ t ‚ t  j t t t t |  d d f ƒ ƒ d	 k s2t ‚ t  j t t t d f ƒ ƒ d
 k s\t ‚ d  S(   Ni    i   sf   <mrow><msubsup><mo>&#x222B;</mo><mn>0</mn><mn>1</mn></msubsup><mi>x</mi><mo>&dd;</mo><mi>x</mi></mrow>sk   <mrow><mo>&#x222B;</mo><mrow><mi>log</mi><mfenced><mi>x</mi></mfenced></mrow><mo>&dd;</mo><mi>x</mi></mrow>s†   <mrow><mo>&#x222C;</mo><mrow><mi>x</mi><mo>&InvisibleTimes;</mo><mi>y</mi></mrow><mo>&dd;</mo><mi>y</mi><mo>&dd;</mo><mi>x</mi></mrow>s   z wsÀ   <mrow><mo>&#x222D;</mo><mrow><mi>x</mi><mo>&InvisibleTimes;</mo><mi>y</mi><mo>&InvisibleTimes;</mo><mi>z</mi></mrow><mo>&dd;</mo><mi>z</mi><mo>&dd;</mo><mi>y</mi><mo>&dd;</mo><mi>x</mi></mrow>s-  <mrow><mo>&#x222B;</mo><mo>&#x222B;</mo><mo>&#x222B;</mo><mo>&#x222B;</mo><mrow><mi>w</mi><mo>&InvisibleTimes;</mo><mi>x</mi><mo>&InvisibleTimes;</mo><mi>y</mi><mo>&InvisibleTimes;</mo><mi>z</mi></mrow><mo>&dd;</mo><mi>w</mi><mo>&dd;</mo><mi>z</mi><mo>&dd;</mo><mi>y</mi><mo>&dd;</mo><mi>x</mi></mrow>s¶   <mrow><msubsup><mo>&#x222B;</mo><mn>0</mn><mn>1</mn></msubsup><mo>&#x222B;</mo><mo>&#x222B;</mo><mi>x</mi><mo>&dd;</mo><mi>z</mi><mo>&dd;</mo><mi>y</mi><mo>&dd;</mo><mi>x</mi></mrow>sV   <mrow><msup><mo>&#x222B;</mo><mn>0</mn></msup><mi>x</mi><mo>&dd;</mo><mi>x</mi></mrow>(   R  Ry   R   Rz   R|   R$   R˜   R,   (   R  t   w(    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt"   test_presentation_mathml_integralsE  s    #*$c          C   so  t  d d d g ƒ }  t  d d d g d d d g d d d g g ƒ } t j |  ƒ } | j d j d	 k sp t ‚ | j d j d j d
 k s“ t ‚ t | j d j ƒ d k sµ t ‚ | j d j d j d j d k sß t ‚ t | j d j d j ƒ d k st ‚ | j d j d j d j d j d j d k s@t ‚ | j d j d j d j d j d j d k sxt ‚ | j d j d j d j d j d j d k s°t ‚ t j | ƒ } | j d j d	 k sÛt ‚ | j d j d j d
 k sþt ‚ t | j d j ƒ d k s t ‚ | j d j d j d j d k sJt ‚ t | j d j d j ƒ d k sst ‚ | j d j d j d j d j d j d k s«t ‚ | j d j d j d j d j d j d k sãt ‚ | j d j d j d j d j d j d k st ‚ | j d j d j d j d j d j d k sSt ‚ | j d j d j d j d j d j d k s‹t ‚ | j d j d j d j d j d j d k sÃt ‚ | j d j d j d j d j d j d k sût ‚ | j d j d j d j d j d j d k s3t ‚ | j d j d j d j d j d j d k skt ‚ d  S(   Ni   i   i   i    i   i   i	   i   t   mtablet   mtrt   mtdR„   R…   R¤   R¥   R¦   R§   R¨   R©   (   R   R  R‡   R‰   Rˆ   R|   RŠ   R   (   Rª   R«   R¬   R­   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt!   test_presentation_mathml_matricesc  sL    0#"*)#"*)c          C   s	  t  }  t j t |  t  d d f ƒ ƒ } | j d j d k sC t ‚ t | j d j ƒ d k se t ‚ | j d j d j d j d k s t ‚ t | j d j d j ƒ d k s¸ t ‚ | j d j d j d j d k sâ t ‚ | j d j d j d	 k st ‚ d  S(
   Ni   i
   i    t
   munderoveri   s   &#x2211;i   t   10Rz   (	   Rz   R  R‡   R   R‰   Rˆ   R|   RŠ   R   (   R°   R   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_presentation_mathml_sumsŒ  s    !")c          C   sO  t  j t d t d t ƒ }  t |  j ƒ d k s: t ‚ |  j d j d j d j d k sd t ‚ |  j d j d j d j d k sŽ t ‚ |  j d j d j d k s± t ‚ |  j d j d j d j d k sÛ t ‚ |  j d j d j d j d	 k st ‚ |  j d
 j d j d k s(t ‚ |  j d j d j d k sKt ‚ d  S(   Ni   i   i    Rz   i   R¦   t   -i   R§   i   t   +(   R  R‡   Rz   RŠ   R‰   R|   R   (   R“   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_presentation_mathml_add™  s    ##c          C   s¤   t  j t d d ƒ ƒ }  |  j d k s- t ‚ t  j t d d ƒ ƒ } | j d k sZ t ‚ | j d j d j d k s} t ‚ | j d j d j d k s  t ‚ d  S(	   Ni   R  i   i   R  i    R…   R¦   (   R  R‡   R   Rˆ   R|   R‰   R   (   R   R‘   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt!   test_presentation_mathml_Rational©  s    #c          C   s  t  j t ƒ }  |  j d j d k s+ t ‚ t  j t ƒ }  |  j d j d k sV t ‚ t  j t ƒ }  |  j d j d k s t ‚ t  j t ƒ }  |  j d j d k s¬ t ‚ t	 t
 d d ƒd k sÊ t ‚ t	 t d d ƒd	 k sè t ‚ t	 t j d d ƒd
 k s	t ‚ d  S(   Ni    s   &ImaginaryI;s   &ExponentialE;s   &#x221E;s   &pi;R  R  s   <mi>&#x3A6;</mi>s*   <mover><mo>&#x221E;</mo><mo>~</mo></mover>s   <mi>NaN</mi>(   R  R‡   R   R‰   R   R|   R   R   R   Re   R   R-   R    t   NaN(   R“   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt"   test_presentation_mathml_constants³  s    c          C   s¤  t  j t t ƒ ƒ }  |  j d j d j d k s8 t ‚ t  j t t ƒ ƒ }  |  j d j d j d k sp t ‚ t  j t t ƒ ƒ }  |  j d j d j d k s¨ t ‚ t  j t	 t ƒ ƒ }  |  j d j d j d k sà t ‚ t  j t
 t ƒ ƒ }  |  j d j d j d k st ‚ t  j t t ƒ ƒ }  |  j d j d j d k sPt ‚ t  j t t ƒ ƒ }  |  j d j d j d k sˆt ‚ t  j t t ƒ ƒ }  |  j d j d j d	 k sÀt ‚ t  j t t ƒ ƒ }  |  j d j d j d
 k søt ‚ t  j t t ƒ ƒ }  |  j d j d j d k s0t ‚ t  j t t ƒ ƒ }  |  j d j d j d k sht ‚ t  j t t ƒ ƒ }  |  j d j d j d k s t ‚ d  S(   Ni    R   R   R   R¼   R½   R¾   R   R   R   R¿   RÀ   RÁ   (   R  R‡   R   Rz   R‰   R   R|   R   R   R	   R
   R   R   R   R   R   R   R   (   R“   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_presentation_mathml_trigÇ  s0    ###########c          C   sÄ  t  j t t d ƒ ƒ }  t |  j ƒ d k s3 t ‚ |  j d j d k sO t ‚ |  j d j d j d k sr t ‚ |  j d j d k sŽ t ‚ |  j d j d j d k s± t ‚ |  j d j d	 k sÍ t ‚ |  j d j d j d
 k sð t ‚ t  j t	 d t ƒ ƒ } t | j ƒ d k s#t ‚ | j d j d	 k s?t ‚ | j d j d j d
 k sbt ‚ | j d j d k s~t ‚ | j d j d j d k s¡t ‚ | j d j d k s½t ‚ | j d j d j d k sàt ‚ t  j t
 d t ƒ ƒ } t | j ƒ d k st ‚ | j d j d	 k s/t ‚ | j d j d j d
 k sRt ‚ | j d j d k snt ‚ | j d j d j d k s‘t ‚ | j d j d k s­t ‚ | j d j d j d k sÐt ‚ t  j t d t ƒ ƒ } t | j ƒ d k st ‚ | j d j d	 k st ‚ | j d j d j d
 k sBt ‚ | j d j d k s^t ‚ | j d j d j d k st ‚ | j d j d k st ‚ | j d j d j d k sÀt ‚ d  S(   Ni   i   i    R  Rz   R  t   =i   R  R„   s   &#x2260;s   &#x2265;t   <(   R  R‡   R   Rz   RŠ   R‰   R|   Rˆ   R   R   R   R   (   R   R‘   R’   RÇ   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt#   test_presentation_mathml_relationalí  s@    ###########c          C   si  t  j t ƒ }  |  j d k s$ t ‚ |  j d j d k s@ t ‚ ~  t  j t d ƒ ƒ }  |  j d k sm t ‚ |  j d j d k s‰ t ‚ |  j d j d j d k s¬ t ‚ |  j d j d k sÈ t ‚ |  j d j d j d k së t ‚ ~  t  j t d ƒ ƒ }  |  j d k st ‚ |  j d j d k s4t ‚ |  j d j d j d k sWt ‚ |  j d j d k sst ‚ |  j d j d j d k s–t ‚ ~  t  j t d	 ƒ ƒ }  |  j d
 k sÃt ‚ |  j d j d k sßt ‚ |  j d j d j d k st ‚ |  j d j d k st ‚ |  j d j d j d k sAt ‚ ~  t  j t d ƒ ƒ }  |  j d k snt ‚ |  j d j d k sŠt ‚ |  j d j d j d k s­t ‚ |  j d j d k sÉt ‚ |  j d j d j d k sìt ‚ |  j d j d k st ‚ |  j d j d j d k s+t ‚ ~  t  j t d ƒ ƒ }  |  j d k sXt ‚ |  j d j d k stt ‚ |  j d j d j d k s—t ‚ |  j d j d k s³t ‚ |  j d j d j d k sÖt ‚ |  j d j d k sòt ‚ |  j d j d j d k st ‚ ~  t  j t d ƒ ƒ }  |  j d
 k sBt ‚ |  j d j d k s^t ‚ |  j d j d j d k st ‚ |  j d j d k st ‚ |  j d j d j d k sÀt ‚ |  j d j d j d j d k sêt ‚ |  j d j d j d k st ‚ |  j d j d j d j d k s7t ‚ |  j d j d j d k sZt ‚ |  j d j d j d j d k s„t ‚ ~  t  j t d ƒ ƒ }  |  j d k s±t ‚ |  j d j d k sÍt ‚ |  j d j d j d k sðt ‚ |  j d j d k st ‚ |  j d j d j d k s/t ‚ |  j d j d j d j d k sYt ‚ |  j d j d j d k s|t ‚ |  j d j d j d j d k s¦t ‚ |  j d j d j d k sÉt ‚ |  j d j d j d j d k sót ‚ ~  t  j t d ƒ ƒ }  |  j d k s t ‚ |  j d j d k s<t ‚ |  j d j d j d k s_t ‚ |  j d j d k s{t ‚ |  j d j d j d k sžt ‚ |  j d j d j d j d k sÈt ‚ |  j d j d j d k sët ‚ |  j d j d j d j d k st ‚ |  j d j d j d k s8t ‚ |  j d j d j d j d k sbt ‚ ~  d  S(   NR  i    Rz   s   x^2R  i   R…   RÉ   RÊ   t   msubs   x^3_2t   msubsupi   R¤   RË   RÌ   R  R  RÍ   RÎ   s   x^2^aRÏ   (   R  R‡   Rz   Rˆ   R|   R‰   R   R   (   R“   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_presentation_symbol  sž    ##############*#*#*##*#*#*##*#*#*c          C   s›  t  j t d ƒ ƒ }  |  j d k s* t ‚ |  j d j d k sF t ‚ t  j t d ƒ ƒ d k sg t ‚ t  j t d ƒ ƒ d k sˆ t ‚ t  j t d ƒ ƒ d	 k s© t ‚ t  j t d
 ƒ ƒ d k sÊ t ‚ t  j t d ƒ ƒ d k së t ‚ t  j t d ƒ ƒ d k st ‚ t  j t d ƒ ƒ d k s-t ‚ t  j t d ƒ ƒ d k sNt ‚ t  j t d ƒ ƒ d k sot ‚ t  j t d ƒ ƒ d k st ‚ t  j t d ƒ ƒ d k s±t ‚ t  j t d ƒ ƒ d k sÒt ‚ t  j t d ƒ ƒ d k sót ‚ t  j t d ƒ ƒ d k st ‚ t  j t d  ƒ ƒ d! k s5t ‚ t  j t d" ƒ ƒ d# k sVt ‚ t  j t d$ ƒ ƒ d% k swt ‚ t  j t d& ƒ ƒ d' k s˜t ‚ t  j t d( ƒ ƒ d) k s¹t ‚ t  j t d* ƒ ƒ d+ k sÚt ‚ t  j t d, ƒ ƒ d- k sût ‚ t  j t d. ƒ ƒ d/ k st ‚ t  j t d0 ƒ ƒ d1 k s=t ‚ t  j t d2 ƒ ƒ d3 k s^t ‚ t  j t d4 ƒ ƒ d5 k st ‚ t  j t d6 ƒ ƒ d7 k s t ‚ t  j t d8 ƒ ƒ d9 k sÁt ‚ t  j t d: ƒ ƒ d; k sât ‚ t  j t d< ƒ ƒ d= k st ‚ t  j t d> ƒ ƒ d? k s$t ‚ t  j t d@ ƒ ƒ dA k sEt ‚ t  j t dB ƒ ƒ dC k sft ‚ t  j t dD ƒ ƒ dE k s‡t ‚ t  j t dF ƒ ƒ dG k s¨t ‚ t  j t dH ƒ ƒ dI k sÉt ‚ t  j t dJ ƒ ƒ dK k sêt ‚ t  j t dL ƒ ƒ dM k st ‚ t  j t dN ƒ ƒ dO k s,t ‚ t  j t dP ƒ ƒ dQ k sMt ‚ t  j t dR ƒ ƒ dS k snt ‚ t  j t dT ƒ ƒ dU k st ‚ t  j t dV ƒ ƒ dW k s°t ‚ t  j t dX ƒ ƒ dY k sÑt ‚ t  j t dZ ƒ ƒ d[ k sòt ‚ t  j t d\ ƒ ƒ d] k st ‚ t  j t d^ ƒ ƒ d_ k s4t ‚ t  j t d` ƒ ƒ da k sUt ‚ t  j t db ƒ ƒ dc k svt ‚ t  j t dd ƒ ƒ de k s—t ‚ d  S(f   NRÑ   R  i    u   Î±s   <mi>&#945;</mi>RÒ   s   <mi>&#946;</mi>RV   s   <mi>&#947;</mi>RÓ   s   <mi>&#948;</mi>RÔ   s   <mi>&#949;</mi>R\   s   <mi>&#950;</mi>RÕ   s   <mi>&#951;</mi>RÖ   s   <mi>&#952;</mi>R×   s   <mi>&#953;</mi>RØ   s   <mi>&#954;</mi>RÙ   s   <mi>&#955;</mi>RÚ   s   <mi>&#956;</mi>RÛ   s   <mi>&#957;</mi>RÜ   s   <mi>&#958;</mi>RÝ   s   <mi>&#959;</mi>R   s   <mi>&#960;</mi>RÞ   s   <mi>&#961;</mi>Rß   s   <mi>&#962;</mi>Rà   s   <mi>&#963;</mi>Rá   s   <mi>&#964;</mi>Râ   s   <mi>&#965;</mi>Rã   s   <mi>&#966;</mi>Rä   s   <mi>&#967;</mi>Rå   s   <mi>&#968;</mi>Ræ   s   <mi>&#969;</mi>Rç   s   <mi>&#913;</mi>Rè   s   <mi>&#914;</mi>Ré   s   <mi>&#915;</mi>Rê   s   <mi>&#916;</mi>Rë   s   <mi>&#917;</mi>Rì   s   <mi>&#918;</mi>Rí   s   <mi>&#919;</mi>Rî   s   <mi>&#920;</mi>Rï   s   <mi>&#921;</mi>Rð   s   <mi>&#922;</mi>R*   s   <mi>&#923;</mi>Rñ   s   <mi>&#924;</mi>Rò   s   <mi>&#925;</mi>Ró   s   <mi>&#926;</mi>Rô   s   <mi>&#927;</mi>Rõ   s   <mi>&#928;</mi>Rö   s   <mi>&#929;</mi>R÷   s   <mi>&#931;</mi>Rø   s   <mi>&#932;</mi>Rù   s   <mi>&#933;</mi>Rú   s   <mi>&#934;</mi>Rû   s   <mi>&#935;</mi>Rü   s   <mi>&#936;</mi>Rý   s   <mi>&#937;</mi>(   R  R‡   R   Rˆ   R|   R‰   R   Ry   (   R“   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_presentation_mathml_greekm  sh    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!c          C   s6  t  d t  d t d t  t d t d }  t i d d 6ƒ } | j |  ƒ } | j d j d k sl t ‚ | j d j d j d j d k s– t ‚ | j d j d	 j d j d
 k sÀ t ‚ | j d j d k sÜ t ‚ | j d j d j d j d k st ‚ | j d j d	 j d j d k s0t ‚ t i d d 6ƒ } | j |  ƒ } | j d j d k snt ‚ | j d j d j d j d k s˜t ‚ | j d j d	 j d j d k sÂt ‚ | j d j d k sÞt ‚ | j d j d j d j d k st ‚ | j d j d	 j d j d
 k s2t ‚ d  S(   Ni   i   i   Rÿ   R   i    R  Rz   i   R¤   i   R˜   R§   s   rev-lex(   Rz   R˜   Rg   R‡   R‰   Rˆ   R|   R   (   R  R{   R“   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_presentation_mathml_order¦  s"    .*******c          C   sâ   t  d d t ƒ}  t j t d |  ƒ ƒ d k s6 t ‚ t j t d |  t t ƒ ƒ d k s` t ‚ t j t d |  t t ƒ ƒ d k sŠ t ‚ t j t d |  t t ƒ ƒ d k s´ t ‚ t j t d |  t t ƒ ƒ d k sÞ t ‚ d  S(   NRÎ   t   reali    sG   <mrow><mfenced close="]" open="["><mn>0</mn><mi>a</mi></mfenced></mrow>sG   <mrow><mfenced close="]" open="("><mn>0</mn><mi>a</mi></mfenced></mrow>sG   <mrow><mfenced close=")" open="["><mn>0</mn><mi>a</mi></mfenced></mrow>sG   <mrow><mfenced close=")" open="("><mn>0</mn><mi>a</mi></mfenced></mrow>(   R   t   TrueR  Ry   Rn   R|   RŒ   (   RÎ   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_intervals¿  s    c           C   sÐ   t  j t d ƒ ƒ d k s! t ‚ t  j t d t ƒ ƒ d k sE t ‚ t  j t d t t ƒ ƒ d k sl t ‚ t  j t d d d d d ƒ ƒ d	 k s™ t ‚ t  j t d d t d d d ƒ ƒ ƒ d
 k sÌ t ‚ d  S(   Ni    s*   <mrow><mfenced><mn>0</mn></mfenced></mrow>s4   <mrow><mfenced><mn>0</mn><mi>a</mi></mfenced></mrow>s>   <mrow><mfenced><mn>0</mn><mi>a</mi><mi>a</mi></mfenced></mrow>i   i   i   i   sR   <mrow><mfenced><mn>0</mn><mn>1</mn><mn>2</mn><mn>3</mn><mn>4</mn></mfenced></mrow>sr   <mrow><mfenced><mn>0</mn><mn>1</mn><mrow><mfenced><mn>2</mn><mn>3</mn><mn>4</mn></mfenced></mrow></mfenced></mrow>(   R  Ry   RE   R|   RÎ   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_tuplesÍ  s    $c           C   s   t  j t t ƒ ƒ d k s! t ‚ t  j t t ƒ ƒ d k sB t ‚ t  j t t d ƒ ƒ d k sg t ‚ t  j t t d ƒ ƒ d k sŒ t ‚ d  S(   NsJ   <mrow><mi mathvariant="fraktur">R</mi><mfenced><mi>x</mi></mfenced></mrow>sJ   <mrow><mi mathvariant="fraktur">I</mi><mfenced><mi>x</mi></mfenced></mrow>i   sk   <mrow><mrow><mi mathvariant="fraktur">R</mi><mfenced><mi>x</mi></mfenced></mrow><mo>+</mo><mn>1</mn></mrow>(   R  Ry   RO   Rz   R|   RP   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_re_imÛ  s    c           C   sJ   t  j t t ƒ ƒ d k s! t ‚ t  j t t d ƒ ƒ d k sF t ‚ d  S(   Ns=   <mrow><mfenced close="|" open="|"><mi>x</mi></mfenced></mrow>i   s^   <mrow><mfenced close="|" open="|"><mrow><mi>x</mi><mo>+</mo><mn>1</mn></mrow></mfenced></mrow>(   R  Ry   RQ   Rz   R|   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_Absç  s    c           C   s=   t  j t t d d g d d g g ƒ ƒ ƒ d k s9 t ‚ d  S(   Ni   i   i   i   sÔ   <mrow><mfenced close="|" open="|"><mfenced close="]" open="["><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>2</mn></mtd></mtr><mtr><mtd><mn>3</mn></mtd><mtd><mn>4</mn></mtd></mtr></mtable></mfenced></mfenced></mrow>(   R  Ry   Rd   R   R|   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_Determinantî  s    *c           C   s   t  t d „  ƒ d  S(   Nc           S   s   t  t d d d d ƒS(   NR  R  R  R  (   Re   Rz   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyR  ô  s   (   Rq   R	  (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_presentation_settingsó  s    c          C   s–   d d  l  }  |  j j j d ƒ } |  j j j d ƒ } | j ƒ  } | j ƒ  } t j ƒ  t j ƒ  | | j ƒ  k sz t ‚ | | j ƒ  k s’ t ‚ d  S(   Niÿÿÿÿs*   <apply><plus/><ci>x</ci><cn>1</cn></apply>s+   <mrow><mi>x</mi><mo>+</mo><mn>1</mn></mrow>(	   t   xml.dom.minidomt   domt   minidomt   parseStringt   toprettyxmlR{   t   apply_patcht   restore_patchR|   (   t   xmlt   doc1t   doc2t   prettyxml_old1t   prettyxml_old2(    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_toprettyxml_hookingø  s    		

c          C   s³   d d l  m }  m } m } m } m } t j |  ƒ d k sC t ‚ t j | ƒ d k s^ t ‚ t j | ƒ d k sy t ‚ t j | ƒ d k s” t ‚ t j | ƒ d k s¯ t ‚ d  S(   Niÿÿÿÿ(   t	   Complexest   Integerst   Naturalst	   Naturals0t   Realss&   <mi mathvariant="normal">&#x2102;</mi>s&   <mi mathvariant="normal">&#x2124;</mi>s&   <mi mathvariant="normal">&#x2115;</mi>s=   <msub><mi mathvariant="normal">&#x2115;</mi><mn>0</mn></msub>s&   <mi mathvariant="normal">&#x211D;</mi>(	   t   sympyRL  RM  RN  RO  RP  R  Ry   R|   (   RL  RM  RN  RO  RP  (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_domains
  s    (c           C   se   t  j t ƒ d k s t ‚ t  j t t ƒ d k s< t ‚ t  j t d d ƒ ƒ d k sa t ‚ d  S(   Ns!   <mrow><mo>-</mo><mi>x</mi></mrow>s:   <mrow><mo>-</mo><mfrac><mi>x</mi><mi>y</mi></mfrac></mrow>i   i   s:   <mrow><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow>(   R  Ry   Rz   R|   R˜   R   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt    test_print_expression_with_minus  s
    c          C   sL   d d l  m }  d |  f d „  ƒ  Y} | d d ƒ } t j | ƒ d k d  S(   Niÿÿÿÿ(   t   AssocOpt   TestAssocOpc           B   s   e  Z d  Z RS(   i    (   t   __name__t
   __module__t   identity(    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyRU     s   i   i   s5   <mrow><mi>testassocop</mi><mn>2</mn><mn>1</mn></mrow>(   t   sympy.core.operationsRT  R  Ry   (   RT  RU  R  (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_AssocOp  s
    c          C   sI   t  d d ƒ }  t j |  ƒ d k s* t ‚ t j |  ƒ d k sE t ‚ d  S(   Ni   i   sB   <mrow><mi>basic</mi><mfenced><mn>1</mn><mn>2</mn></mfenced></mrow>s#   <basic><cn>1</cn><cn>2</cn></basic>(   R   R  Ry   R|   R{   (   R  (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_basic(  s    c          C   sŽ   t  d d g d d g g ƒ }  t |  d d d d ƒd	 k sB t ‚ t |  d d d d
 ƒd k sf t ‚ t |  d d d d ƒd k sŠ t ‚ d  S(   Ni   i   i   i   R  R  t	   mat_delimt   [s¡   <mfenced close="]" open="["><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>2</mn></mtd></mtr><mtr><mtd><mn>3</mn></mtd><mtd><mn>4</mn></mtd></mtr></mtable></mfenced>t   (sŽ   <mfenced><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>2</mn></mtd></mtr><mtr><mtd><mn>3</mn></mtd><mtd><mn>4</mn></mtd></mtr></mtable></mfenced>R  s{   <mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>2</mn></mtd></mtr><mtr><mtd><mn>3</mn></mtd><mtd><mn>4</mn></mtd></mtr></mtable>(   R   Re   R|   (   R  (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_mat_delim_print/  s    c          C   sv   t  t ƒ }  t |  d d ƒd k s* t ‚ t |  d d d t ƒd k sN t ‚ t |  d d d t ƒd k sr t ‚ d  S(   NR  R  s6   <mrow><mi>log</mi><mfenced><mi>x</mi></mfenced></mrow>t   ln_notations5   <mrow><mi>ln</mi><mfenced><mi>x</mi></mfenced></mrow>(   R$   Rz   Re   R|   RŒ   R8  (   R  (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_ln_notation_print=  s    c          C   s¼   t  t }  t |  d d ƒd k s( t ‚ t |  d d d d  ƒd k sL t ‚ t |  d d d d ƒd k sp t ‚ t |  d d d d ƒd k s” t ‚ t |  d d d d	 ƒd
 k s¸ t ‚ d  S(   NR  R  s:   <mrow><mi>x</mi><mo>&InvisibleTimes;</mo><mi>y</mi></mrow>t
   mul_symbolt   dots0   <mrow><mi>x</mi><mo>&#xB7;</mo><mi>y</mi></mrow>t   ldots2   <mrow><mi>x</mi><mo>&#x2024;</mo><mi>y</mi></mrow>R†   s0   <mrow><mi>x</mi><mo>&#xD7;</mo><mi>y</mi></mrow>(   Rz   R˜   Re   R|   RŽ   (   R  (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_mul_symbol_printG  s    
c           C   s+   t  j t d d d ƒ ƒ d k s' t ‚ d  S(   Ni   i   i   sN   <mrow><mi>&#x3A6;</mi><mfenced><mn>1</mn><mn>2</mn><mn>3</mn></mfenced></mrow>(   R  Ry   R[   R|   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_lerchphiU  s    c           C   sL   t  j t t t ƒ ƒ d k s$ t ‚ t j t t t ƒ ƒ d k sH t ‚ d  S(   Ns-   <apply><polylog/><ci>x</ci><ci>y</ci></apply>sL   <mrow><msub><mi>Li</mi><mi>x</mi></msub><mfenced><mi>y</mi></mfenced></mrow>(   R{   Ry   RZ   Rz   R˜   R|   R  (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_polylogZ  s    c          C   sd   t  d d d h ƒ }  t j |  ƒ d k s0 t ‚ t d d d h ƒ } t j | ƒ d k s` t ‚ d  S(   Ni   i   i   sD   <mfenced close="}" open="{"><mn>1</mn><mn>3</mn><mn>5</mn></mfenced>i   sD   <mfenced close="}" open="{"><mn>1</mn><mn>2</mn><mn>3</mn></mfenced>(   t	   frozensetR  Ry   R|   t   set(   R  t   s(    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_set_frozenseta  s    c          C   s1   t  t d d ƒ }  t j |  ƒ d k s- t ‚ d  S(   Ni   i   sD   <mfenced close="}" open="{"><mn>1</mn><mn>3</mn><mi>x</mi></mfenced>(   Ri   Rz   R  Ry   R|   (   t   f1(    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_FiniteSetj  s    c           C   s"   t  j t ƒ  ƒ d k s t ‚ d  S(   Ns   <mo>&#x2205;</mo>(   R  Ry   Ro   R|   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_EmptySetp  s    c          C   sÐ   t  t d d ƒ }  t  t d d ƒ } t j t |  | d t ƒƒ d k sN t ‚ t j t |  | d t ƒƒ d k sx t ‚ t j t	 |  | d t ƒƒ d k s¢ t ‚ t j t
 |  | d t ƒƒ d	 k sÌ t ‚ d  S(
   Ni   i   i   i   R•   s¦   <mrow><mfenced close="}" open="{"><mn>1</mn><mn>3</mn><mi>x</mi></mfenced><mo>&#x222A;</mo><mfenced close="}" open="{"><mn>2</mn><mn>4</mn><mi>y</mi></mfenced></mrow>s¦   <mrow><mfenced close="}" open="{"><mn>1</mn><mn>3</mn><mi>x</mi></mfenced><mo>&#x2229;</mo><mfenced close="}" open="{"><mn>2</mn><mn>4</mn><mi>y</mi></mfenced></mrow>s¦   <mrow><mfenced close="}" open="{"><mn>1</mn><mn>3</mn><mi>x</mi></mfenced><mo>&#x2216;</mo><mfenced close="}" open="{"><mn>2</mn><mn>4</mn><mi>y</mi></mfenced></mrow>s¦   <mrow><mfenced close="}" open="{"><mn>1</mn><mn>3</mn><mi>x</mi></mfenced><mo>&#x2206;</mo><mfenced close="}" open="{"><mn>2</mn><mn>4</mn><mi>y</mi></mfenced></mrow>(   Ri   Rz   R˜   R  Ry   Rj   RŒ   R|   Rk   Rl   Rm   (   Rl  t   f2(    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_SetOpt  s    c           C   sï  t  j t t t ƒ ƒ d k s$ t ‚ t  j t t t ƒ ƒ d k sH t ‚ t  j t t t ƒ ƒ d k sl t ‚ t  j t t t ƒ ƒ d k s t ‚ t  j t	 t t ƒ ƒ d k s´ t ‚ t  j t t
 t t ƒ t d k ƒ ƒ d k sç t ‚ t  j t t
 t d ƒ t d k  t t d	 k ƒ ƒ d
 k s't ‚ t  j t t
 t t ƒ t d k ƒ ƒ d k sZt ‚ t  j t t
 t d ƒ t t d k  t t d	 k ƒ ƒ ƒ d k s t ‚ t  j t t ƒ ƒ d k sÁt ‚ t  j t t t t ƒ ƒ ƒ d k sët ‚ d  S(   Ns2   <mrow><mi>x</mi><mo>&#x2227;</mo><mi>y</mi></mrow>s2   <mrow><mi>x</mi><mo>&#x2228;</mo><mi>y</mi></mrow>s2   <mrow><mi>x</mi><mo>&#x22BB;</mo><mi>y</mi></mrow>s2   <mrow><mi>x</mi><mo>&#x21D2;</mo><mi>y</mi></mrow>s2   <mrow><mi>x</mi><mo>&#x21D4;</mo><mi>y</mi></mrow>i   st   <mrow><mrow><mi>x</mi><mo>=</mo><mi>y</mi></mrow><mo>&#x2227;</mo><mrow><mi>x</mi><mo>></mo><mn>4</mn></mrow></mrow>i   i   sÑ   <mrow><mrow><mi>x</mi><mo>=</mo><mn>3</mn></mrow><mo>&#x2227;</mo><mrow><mi>x</mi><mo>></mo><mrow><mi>y</mi><mo>+</mo><mn>1</mn></mrow></mrow><mo>&#x2227;</mo><mrow><mi>y</mi><mo><</mo><mn>3</mn></mrow></mrow>st   <mrow><mrow><mi>x</mi><mo>=</mo><mi>y</mi></mrow><mo>&#x2228;</mo><mrow><mi>x</mi><mo>></mo><mn>4</mn></mrow></mrow>sñ   <mrow><mrow><mi>x</mi><mo>=</mo><mn>3</mn></mrow><mo>&#x2227;</mo><mfenced><mrow><mrow><mi>x</mi><mo>></mo><mrow><mi>y</mi><mo>+</mo><mn>1</mn></mrow></mrow><mo>&#x2228;</mo><mrow><mi>y</mi><mo><</mo><mn>3</mn></mrow></mrow></mfenced></mrow>s&   <mrow><mo>&#xAC;</mo><mi>x</mi></mrow>sa   <mrow><mo>&#xAC;</mo><mfenced><mrow><mi>x</mi><mo>&#x2227;</mo><mi>y</mi></mrow></mfenced></mrow>(   R  Ry   R^   Rz   R˜   R|   R_   Rb   R`   Ra   R   Rc   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_logicŠ  s*    $1$7!c           C   s   t  t t d ƒ d d d ƒd k s, t ‚ t  t t d ƒ d d d d t ƒd k s^ t ‚ t  t t d ƒ d d d ƒd	 k sŠ t ‚ t  t t d ƒ d d d d t ƒd
 k s¼ t ‚ t  t t d ƒ d d d ƒd k sé t ‚ t  t t d ƒ d d d d t ƒd k st ‚ d  S(   Ni   i   R  R  s#   <mroot><mi>x</mi><mn>3</mn></mroot>t   root_notations:   <msup><mi>x</mi><mfrac><mn>1</mn><mn>3</mn></mfrac></msup>t   contents;   <apply><root/><degree><ci>3</ci></degree><ci>x</ci></apply>sM   <apply><power/><ci>x</ci><apply><divide/><cn>1</cn><cn>3</cn></apply></apply>s<   <mfrac><mn>1</mn><mroot><mi>x</mi><mn>3</mn></mroot></mfrac>sS   <mfrac><mn>1</mn><msup><mi>x</mi><mfrac><mn>1</mn><mn>3</mn></mfrac></msup></mfrac>(   Re   Rz   R    R|   RŒ   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_root_notation_print¬  s    ##$c          C   s}   t  t d d ƒ }  t |  d d ƒd k s1 t ‚ t |  d d d t ƒd k sU t ‚ t |  d d d t ƒd k sy t ‚ d  S(   Ni   i   R  R  s:   <msup><mi>x</mi><mfrac><mn>5</mn><mn>2</mn></mfrac></msup>t   fold_frac_powerssJ   <msup><mi>x</mi><mfrac bevelled="true"><mn>5</mn><mn>2</mn></mfrac></msup>(   Rz   R   Re   R|   R8  RŒ   (   R  (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_fold_frac_powers_print»  s    c          C   sy   t  d d ƒ }  t |  d d ƒd k s- t ‚ t |  d d d t ƒd k sQ t ‚ t |  d d d t ƒd k su t ‚ d  S(   Ni   i   R  R  s#   <mfrac><mn>2</mn><mn>5</mn></mfrac>t   fold_short_fracs3   <mfrac bevelled="true"><mn>2</mn><mn>5</mn></mfrac>(   R   Re   R|   R8  RŒ   (   R  (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_fold_short_frac_printÅ  s    c           C   sÜ   t  j t t ƒ ƒ d k s! t ‚ t  j t t d ƒ ƒ d k sF t ‚ t  j t t ƒ ƒ d k sg t ‚ t  j t t d ƒ ƒ d k sŒ t ‚ t  j t t t ƒ ƒ d k s° t ‚ t  j t d t t ƒ ƒ d k sØ t ‚ d  S(	   Ns!   <mrow><mi>x</mi><mo>!</mo></mrow>i   sU   <mrow><mfenced><mrow><mi>x</mi><mo>+</mo><mn>1</mn></mrow></mfenced><mo>!</mo></mrow>s"   <mrow><mi>x</mi><mo>!!</mo></mrow>sV   <mrow><mfenced><mrow><mi>x</mi><mo>+</mo><mn>1</mn></mrow></mfenced><mo>!!</mo></mrow>sH   <mfenced><mfrac linethickness="0"><mi>x</mi><mi>y</mi></mfrac></mfenced>i   si   <mfenced><mfrac linethickness="0"><mn>4</mn><mrow><mi>x</mi><mo>+</mo><mi>y</mi></mrow></mfrac></mfenced>(   R  Ry   RF   Rz   R|   RG   RH   R˜   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_factorialsÏ  s    !!c          C   s.   t  t ƒ }  t |  d d ƒd k s* t ‚ d  S(   NR  R  sI   <mrow><mfenced close="&#8971;" open="&#8970;"><mi>x</mi></mfenced></mrow>(   RT   Rz   Re   R|   (   R  (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_floorÝ  s    c          C   s.   t  t ƒ }  t |  d d ƒd k s* t ‚ d  S(   NR  R  sI   <mrow><mfenced close="&#8969;" open="&#8968;"><mi>x</mi></mfenced></mrow>(   RU   Rz   Re   R|   (   R  (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_ceilingã  s    c          C   sl   t  t t d ƒ }  t |  d d ƒd k s1 t ‚ t  t t f t t ƒ }  t |  d d ƒd k sh t ‚ d  S(   Ni   R  R  sf   <mfenced><mrow><mi>x</mi><mo>&#x21A6;</mo><mrow><mi>x</mi><mo>+</mo><mn>1</mn></mrow></mrow></mfenced>s   <mfenced><mrow><mrow><mfenced><mi>x</mi><mi>y</mi></mfenced></mrow><mo>&#x21A6;</mo><mrow><mi>x</mi><mo>+</mo><mi>y</mi></mrow></mrow></mfenced>(   R*   Rz   Re   R|   R˜   (   R  (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_Lambdaé  s    c           C   sJ   t  j t t ƒ ƒ d k s! t ‚ t  j t t d ƒ ƒ d k sF t ‚ d  S(   Ns.   <menclose notation="top"><mi>x</mi></menclose>i   sO   <mrow><menclose notation="top"><mi>x</mi></menclose><mo>+</mo><mn>1</mn></mrow>(   R  Ry   RR   Rz   R|   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_conjugateô  s    c          C   sŠ   t  d d t ƒ}  t j t d d ƒ ƒ d k s6 t ‚ t j t d |  ƒ ƒ d k sZ t ‚ t j t |  d |  d ƒ ƒ d k s† t ‚ d  S(	   NRÎ   R7  i    i   sH   <mfenced close="&#10217;" open="&#10216;"><mn>0</mn><mn>1</mn></mfenced>sH   <mfenced close="&#10217;" open="&#10216;"><mn>0</mn><mi>a</mi></mfenced>i   sŠ   <mfenced close="&#10217;" open="&#10216;"><mrow><mi>a</mi><mo>+</mo><mn>1</mn></mrow><mrow><mi>a</mi><mo>+</mo><mn>2</mn></mrow></mfenced>(   R   R8  R  Ry   RD   R|   (   RÎ   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_AccumBoundsû  s    $$c           C   s±   t  j t d ƒ ƒ d k s! t ‚ t  j t d ƒ ƒ d k sB t ‚ t  j t d ƒ ƒ d k sc t ‚ t  j t d t ƒ ƒ d k sˆ t ‚ t  j t d	 t ƒ ƒ d
 k s­ t ‚ d  S(   Ng}Ã”%­I²TsL   <mrow><mn>1.0</mn><mo>&#xB7;</mo><msup><mn>10</mn><mn>100</mn></msup></mrow>g0Žä.ÿ++sM   <mrow><mn>1.0</mn><mo>&#xB7;</mo><msup><mn>10</mn><mn>-100</mn></msup></mrow>g}Ã”%­I²ÔsM   <mrow><mn>-1.0</mn><mo>&#xB7;</mo><msup><mn>10</mn><mn>100</mn></msup></mrow>g      ð?s   <mi>&#x221E;</mi>g      ð¿s(   <mrow><mo>-</mo><mi>&#x221E;</mi></mrow>(   R  Ry   R   R|   R   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_Float  s
    !!!%c           C   sÛ  t  j t t ƒ ƒ d k s! t ‚ t  j t t t ƒ ƒ d k sE t ‚ t  j t t t ƒ ƒ d k si t ‚ t  j t t ƒ ƒ d k sŠ t ‚ t  j t t t ƒ ƒ d k s® t ‚ t  j t	 t ƒ ƒ d k sÏ t ‚ t  j t
 t ƒ ƒ d k sð t ‚ t  j t t ƒ ƒ d k st ‚ t  j t t ƒ ƒ d	 k s2t ‚ t  j t t ƒ ƒ d
 k sSt ‚ t  j t t ƒ ƒ d k stt ‚ t  j t t ƒ ƒ d k s•t ‚ t  j t t ƒ ƒ d k s¶t ‚ t  j t t ƒ ƒ d k s×t ‚ d  S(   Ns:   <mrow><mi>&#x393;</mi><mfenced><mi>x</mi></mfenced></mrow>sD   <mrow><mi>&#x3B3;</mi><mfenced><mi>x</mi><mi>y</mi></mfenced></mrow>sD   <mrow><mi>&#x393;</mi><mfenced><mi>x</mi><mi>y</mi></mfenced></mrow>s:   <mrow><mi>&#x3B6;</mi><mfenced><mi>x</mi></mfenced></mrow>sD   <mrow><mi>&#x3B6;</mi><mfenced><mi>x</mi><mi>y</mi></mfenced></mrow>s:   <mrow><mi>&#x3B7;</mi><mfenced><mi>x</mi></mfenced></mrow>s:   <mrow><mi>&#x39A;</mi><mfenced><mi>x</mi></mfenced></mrow>s:   <mrow><mi>&#x3D5;</mi><mfenced><mi>x</mi></mfenced></mrow>s:   <mrow><mi>&#x3BB;</mi><mfenced><mi>x</mi></mfenced></mrow>s:   <mrow><mi>&#x3BD;</mi><mfenced><mi>x</mi></mfenced></mrow>s:   <mrow><mi>&#x3A9;</mi><mfenced><mi>x</mi></mfenced></mrow>s4   <mrow><mi>S</mi><mfenced><mi>x</mi></mfenced></mrow>s4   <mrow><mi>C</mi><mfenced><mi>x</mi></mfenced></mrow>s:   <mrow><mi>&#x398;</mi><mfenced><mi>x</mi></mfenced></mrow>(   R  Ry   RV   Rz   R|   RW   R˜   RX   R\   R]   R<   R=   R>   R?   R@   RB   RA   RC   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_different_functions
  s    !$$!$!!!!!!!!c           C   sU   t  j d  ƒ d k s t ‚ t  j t ƒ d k s6 t ‚ t  j t ƒ d k sQ t ‚ d  S(   Ns   <mi>None</mi>s   <mi>True</mi>s   <mi>False</mi>(   R  Ry   RŽ   R|   R%   R&   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_mathml_builtins  s    c           C   s7  t  j t d d ƒ ƒ d k s$ t ‚ t  j t d d ƒ ƒ d k sH t ‚ t  j t d d d ƒ ƒ d k so t ‚ t  j t d d	 d ƒ ƒ d
 k s– t ‚ t  j t d	 d d ƒ ƒ d k s½ t ‚ t  j t d t d ƒ ƒ d k sä t ‚ t  j t t d d ƒ ƒ d k st ‚ t  j t d t d ƒ ƒ d k s3t ‚ d  S(   Ni   i3   sU   <mfenced close="}" open="{"><mn>1</mn><mn>2</mn><mi>&#8230;</mi><mn>50</mn></mfenced>i   sD   <mfenced close="}" open="{"><mn>1</mn><mn>2</mn><mn>3</mn></mfenced>i    i   sD   <mfenced close="}" open="{"><mn>0</mn><mn>1</mn><mn>2</mn></mfenced>i   sU   <mfenced close="}" open="{"><mn>0</mn><mn>1</mn><mi>&#8230;</mi><mn>29</mn></mfenced>iÿÿÿÿsV   <mfenced close="}" open="{"><mn>30</mn><mn>29</mn><mi>&#8230;</mi><mn>2</mn></mfenced>i   sJ   <mfenced close="}" open="{"><mn>0</mn><mn>2</mn><mi>&#8230;</mi></mfenced>iþÿÿÿsJ   <mfenced close="}" open="{"><mi>&#8230;</mi><mn>2</mn><mn>0</mn></mfenced>sL   <mfenced close="}" open="{"><mn>-2</mn><mn>-3</mn><mi>&#8230;</mi></mfenced>(   R  Ry   R'   R|   R   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_mathml_Range!  s     c           C   sP   t  j t t ƒ ƒ d k s! t ‚ t  j t d ƒ t d ƒ ƒ d k sL t ‚ d  S(   Ns.   <msup><mi>&ExponentialE;</mi><mi>x</mi></msup>i   i   s\   <mrow><mi>&ExponentialE;</mi><mo>+</mo><msup><mi>&ExponentialE;</mi><mn>2</mn></msup></mrow>(   R  Ry   RS   Rz   R|   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_exp5  s    c           C   s¢   t  j t t t ƒ ƒ d k s$ t ‚ t  j t t d t d ƒ ƒ d k sO t ‚ t  j t t t ƒ ƒ d k ss t ‚ t  j t t d t d ƒ ƒ d k sž t ‚ d  S(   Ns@   <mrow><mo>min</mo><mfenced><mi>x</mi><mi>y</mi></mfenced></mrow>i   i   sa   <mrow><mo>min</mo><mfenced><mn>2</mn><mi>x</mi><msup><mi>x</mi><mn>3</mn></msup></mfenced></mrow>s@   <mrow><mo>max</mo><mfenced><mi>x</mi><mi>y</mi></mfenced></mrow>sa   <mrow><mo>max</mo><mfenced><mn>2</mn><mi>x</mi><msup><mi>x</mi><mn>3</mn></msup></mfenced></mrow>(   R  Ry   R(   Rz   R˜   R|   R)   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_MinMax<  s    c          C   sè   t  d ƒ }  t t |  ƒ d d ƒd k s0 t ‚ t t |  ƒ d d ƒd k sT t ‚ t t |  ƒ d d ƒd k sx t ‚ t t |  ƒ d d ƒd k sœ t ‚ t t |  ƒ d d ƒd k sÀ t ‚ t t |  ƒ d d ƒd k sä t ‚ d  S(	   Nt   nR  R  s!   <msub><mi>C</mi><mi>n</mi></msub>s!   <msub><mi>B</mi><mi>n</mi></msub>s!   <msub><mi>F</mi><mi>n</mi></msub>s!   <msub><mi>L</mi><mi>n</mi></msub>s!   <msub><mi>T</mi><mi>n</mi></msub>(	   R   Re   RN   R|   RI   RJ   RL   RK   RM   (   R…  (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt    test_mathml_presentation_numbersI  s    c          C   sŽ   t  d d d ƒ }  t j |  ƒ d k s- t ‚ t j |  ƒ d k sH t ‚ t |  d d d d	 ƒd
 k sl t ‚ t |  d d	 ƒd k sŠ t ‚ d  S(   NRª   i   i   s
   <mi>A</mi>s
   <ci>A</ci>R  R  t   mat_symbol_stylet   bolds   <mi mathvariant="bold">A</mi>(   R!   R  Ry   R|   R{   Re   (   Rª   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_matrix_symbolY  s    c          C   sL   t  t d ƒ ƒ }  t j |  ƒ d k s- t ‚ t j |  ƒ d k sH t ‚ d  S(   Nt   Rs
   <mi>R</mi>s
   <ci>R</ci>(   Rp   R   R  Ry   R|   R{   (   RŠ  (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_random_symbolc  s    c           C   s   t  t t ƒ t d d ƒd k s( t ‚ t  t t ƒ t t t f d d ƒd k sY t ‚ t  t t ƒ t t t ƒ t t t ƒ d d ƒd k s™ t ‚ d  S(   NR  R  s!   <msub><mi>a</mi><mi>b</mi></msub>sH   <msub><mi>a</mi><mfenced><mi>b</mi><mi>c</mi><mi>d</mi></mfenced></msub>s‹   <mrow><msub><mi>a</mi><mi>b</mi></msub><mo>&InvisibleTimes;</mo><msub><mi>c</mi><mi>d</mi></msub><mo>&InvisibleTimes;</mo><mi>e</mi></mrow>(   Re   R+   RÎ   t   bR|   t   cR  t   e(    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_IndexedBasei  s    "+c           C   sz   t  t t ƒ d d ƒd k s$ t ‚ t  t t t ƒ d d ƒd k sL t ‚ t  t t t f ƒ d d ƒd k sv t ‚ d  S(   NR  R  s
   <mi>a</mi>s0   <mrow><mfrac><mi>a</mi><mi>b</mi></mfrac></mrow>s4   <mrow><mfenced><mi>a</mi><mi>b</mi></mfenced></mrow>(   Re   R+   RÎ   R|   RŒ  (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_Indexedt  s
    $c          C   sž   t  d ƒ \ }  } t d |  | ƒ } t | d	 d d ƒd k sF t ‚ t | |  | f d d ƒd k sn t ‚ t | |  | d f d d ƒd k sš t ‚ d  S(
   Ns   i jRª   i    R  R  sO   <msub><mi>A</mi><mfenced close="" open=""><mn>0</mn><mn>0</mn></mfenced></msub>sO   <msub><mi>A</mi><mfenced close="" open=""><mi>i</mi><mi>j</mi></mfenced></msub>s   <msub><mi>A</mi><mfenced close="" open=""><mrow><mi>i</mi><mo>&InvisibleTimes;</mo><mi>j</mi></mrow><mn>0</mn></mfenced></msub>(   i    i    (   R,   R!   Re   R|   (   t   it   jRª   (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_MatrixElement{  s    c          C   s÷  t  d ƒ }  t t |  j |  j |  j d |  j ƒ d d ƒd k sK t ‚ t t |  j |  j ƒ d d ƒd k sx t ‚ t t t |  j |  j ƒ d d ƒd k s© t ‚ t t t |  j |  j ƒ d d ƒd k sÚ t ‚ t t d |  j |  j ƒ d d ƒd	 k st ‚ t t d t |  j |  j ƒ d d ƒd
 k sBt ‚ t t t d |  j |  j ƒ d d ƒd k sxt ‚ t t d t |  j |  j |  j ƒ d d ƒd k sµt ‚ t t	 d |  j |  j ƒ d d ƒd k sçt ‚ t t t	 d |  j |  j ƒ d d ƒd k st ‚ t t	 d t |  j |  j |  j ƒ d d ƒd k sZt ‚ t t
 |  j |  j |  j d |  j ƒ d d ƒd k s™t ‚ t t
 |  j |  j ƒ d d ƒd k sÆt ‚ t t
 t |  j |  j ƒ d d ƒd k s÷t ‚ t t t
 |  j |  j ƒ d d ƒd k s(t ‚ t t |  j ƒ d d ƒd k sOt ‚ t t |  j d |  j ƒ d d ƒd k st ‚ t t t |  j ƒ d d ƒd k s¬t ‚ t t t |  j ƒ d d ƒd k s×t ‚ t t |  j |  j ƒ t |  j |  j ƒ d d ƒd k st ‚ t t |  j |  j ƒ d d ƒd k sDt ‚ t t |  j ƒ d d ƒd k skt ‚ t t |  j d |  j ƒ d d ƒd k st ‚ t t t |  j ƒ d d ƒd k sÈt ‚ t t t |  j ƒ d d ƒd k sót ‚ d  S(   NRª   i   R  R  s	  <mrow><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>&#xD7;</mo><mfenced><mrow><mfenced><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow></mfenced><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>+</mo><msub><mover><mi mathvariant="bold">k</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow></mfenced></mrow>sÜ   <mrow><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>&#xD7;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow>s  <mrow><mi>x</mi><mo>&InvisibleTimes;</mo><mrow><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>&#xD7;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow></mrow>sI  <mrow><mo>-</mo><mrow><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>&#xD7;</mo><mfenced><mrow><mfenced><mi>x</mi></mfenced><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow></mfenced></mrow></mrow>sP  <mrow><mo>&#x2207;</mo><mo>&#xD7;</mo><mfenced><mrow><mfenced><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow></mfenced><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow></mfenced></mrow>ss  <mrow><mo>&#x2207;</mo><mo>&#xD7;</mo><mfenced><mrow><mfenced><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub><mo>&InvisibleTimes;</mo><mi>x</mi></mrow></mfenced><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow></mfenced></mrow>s€  <mrow><mi>x</mi><mo>&InvisibleTimes;</mo><mrow><mo>&#x2207;</mo><mo>&#xD7;</mo><mfenced><mrow><mfenced><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow></mfenced><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow></mfenced></mrow></mrow>sÝ  <mrow><mo>&#x2207;</mo><mo>&#xD7;</mo><mfenced><mrow><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>+</mo><mfenced><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub><mo>&InvisibleTimes;</mo><mi>x</mi></mrow></mfenced><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow></mfenced></mrow>sP  <mrow><mo>&#x2207;</mo><mo>&#xB7;</mo><mfenced><mrow><mfenced><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow></mfenced><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow></mfenced></mrow>s€  <mrow><mi>x</mi><mo>&InvisibleTimes;</mo><mrow><mo>&#x2207;</mo><mo>&#xB7;</mo><mfenced><mrow><mfenced><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow></mfenced><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow></mfenced></mrow></mrow>sÝ  <mrow><mo>&#x2207;</mo><mo>&#xB7;</mo><mfenced><mrow><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>+</mo><mfenced><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub><mo>&InvisibleTimes;</mo><mi>x</mi></mrow></mfenced><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow></mfenced></mrow>s	  <mrow><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>&#xB7;</mo><mfenced><mrow><mfenced><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow></mfenced><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>+</mo><msub><mover><mi mathvariant="bold">k</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow></mfenced></mrow>sÜ   <mrow><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>&#xB7;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow>s2  <mrow><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>&#xB7;</mo><mfenced><mrow><mfenced><mi>x</mi></mfenced><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow></mfenced></mrow>s  <mrow><mi>x</mi><mo>&InvisibleTimes;</mo><mrow><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>&#xB7;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow></mrow>se   <mrow><mo>&#x2207;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow>s  <mrow><mo>&#x2207;</mo><mfenced><mrow><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub><mo>+</mo><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">y</mi><mi mathvariant="bold">A</mi></msub></mrow></mrow></mfenced></mrow>s•   <mrow><mi>x</mi><mo>&InvisibleTimes;</mo><mrow><mo>&#x2207;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow></mrow>s¨   <mrow><mo>&#x2207;</mo><mfenced><mrow><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub><mo>&InvisibleTimes;</mo><mi>x</mi></mrow></mfenced></mrow>s6   <mover><mi mathvariant="bold">0</mi><mo>^</mo></mover>sÁ   <mrow><mo>-</mo><mrow><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub><mo>&#xD7;</mo><msub><mi mathvariant="bold">z</mi><mi mathvariant="bold">A</mi></msub></mrow></mrow>se   <mrow><mo>&#x2206;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow>s  <mrow><mo>&#x2206;</mo><mfenced><mrow><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub><mo>+</mo><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">y</mi><mi mathvariant="bold">A</mi></msub></mrow></mrow></mfenced></mrow>s•   <mrow><mi>x</mi><mo>&InvisibleTimes;</mo><mrow><mo>&#x2206;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow></mrow>s¨   <mrow><mo>&#x2206;</mo><mfenced><mrow><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub><mo>&InvisibleTimes;</mo><mi>x</mi></mrow></mfenced></mrow>(   Rr   Re   Rs   R‘  R’  Rz   t   kR|   Rt   Rv   Ru   Rw   R˜   R  Rx   (   t   ACS(    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_Vector†  sf    0	""#''.#'.0	""#1#c           C   sV   t  t t t ƒ d d ƒd k s' t ‚ t  t t t t ƒ d d ƒd k sR t ‚ d  S(   NR  R  sU   <mrow><mi>&#x1d5a5;</mi><mfenced separators="|"><mi>x</mi><mi>y</mi></mfenced></mrow>s{   <mrow><mi>&#x1d5a5;</mi><mfenced separators="|"><mrow><mfrac><mi>x</mi><mi>y</mi></mfrac></mrow><mi>y</mi></mfenced></mrow>(   Re   R.   Rz   R˜   R|   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_elliptic_f  s    c           C   sO   t  t t ƒ d d ƒd k s$ t ‚ t  t t t ƒ d d ƒd k sK t ‚ d  S(   NR  R  sK   <mrow><mi>&#x1d5a4;</mi><mfenced separators="|"><mi>x</mi></mfenced></mrow>sU   <mrow><mi>&#x1d5a4;</mi><mfenced separators="|"><mi>x</mi><mi>y</mi></mfenced></mrow>(   Re   R/   Rz   R|   R˜   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_elliptic_e"  s    c           C   sU   t  t t t ƒ d d ƒd k s' t ‚ t  t t t t ƒ d d ƒd k sQ t ‚ d  S(   NR  R  sU   <mrow><mi>&#x1d6f1;</mi><mfenced separators="|"><mi>x</mi><mi>y</mi></mfenced></mrow>s`   <mrow><mi>&#x1d6f1;</mi><mfenced separators=";|"><mi>x</mi><mi>y</mi><mi>z</mi></mfenced></mrow>(   Re   R0   Rz   R˜   R|   R  (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_elliptic_pi(  s    c           C   sP   t  t t ƒ d d ƒd k s$ t ‚ t  t t t ƒ d d ƒd k sL t ‚ d  S(   NR  R  s5   <mrow><mi>Ei</mi><mfenced><mi>x</mi></mfenced></mrow>sL   <mrow><mi>Ei</mi><mfenced><msup><mi>x</mi><mi>y</mi></msup></mfenced></mrow>(   Re   R1   Rz   R|   R˜   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_Ei.  s    c           C   sf   t  t t t ƒ d d ƒd k s' t ‚ t  t t t ƒ d t t ƒ d ƒ d d ƒd k sb t ‚ d  S(   NR  R  sK   <mrow><msub><mo>E</mo><mi>x</mi></msub><mfenced><mi>y</mi></mfenced></mrow>i   i   sy   <mrow><msub><mo>E</mo><msub><mi>x</mi><mn>1</mn></msub></msub><mfenced><msub><mi>x</mi><mn>2</mn></msub></mfenced></mrow>(   Re   R2   Rz   R˜   R|   R+   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_expint4  s    ,c           C   s1   t  t t t t t ƒ d d ƒd k s- t ‚ d  S(   NR  R  sx   <mrow><msubsup><mo>P</mo><mi>n</mi><mfenced><mi>a</mi><mi>b</mi></mfenced></msubsup><mfenced><mi>x</mi></mfenced></mrow>(   Re   R3   R…  RÎ   RŒ  Rz   R|   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_jacobi:  s    c           C   s.   t  t t t t ƒ d d ƒd k s* t ‚ d  S(   NR  R  sn   <mrow><msubsup><mo>C</mo><mi>n</mi><mfenced><mi>a</mi></mfenced></msubsup><mfenced><mi>x</mi></mfenced></mrow>(   Re   R4   R…  RÎ   Rz   R|   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_gegenbauer>  s    c           C   s+   t  t t t ƒ d d ƒd k s' t ‚ d  S(   NR  R  sK   <mrow><msub><mo>T</mo><mi>n</mi></msub><mfenced><mi>x</mi></mfenced></mrow>(   Re   R5   R…  Rz   R|   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_chebyshevtB  s    c           C   s+   t  t t t ƒ d d ƒd k s' t ‚ d  S(   NR  R  sK   <mrow><msub><mo>U</mo><mi>n</mi></msub><mfenced><mi>x</mi></mfenced></mrow>(   Re   R6   R…  Rz   R|   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_chebyshevuF  s    c           C   s+   t  t t t ƒ d d ƒd k s' t ‚ d  S(   NR  R  sK   <mrow><msub><mo>P</mo><mi>n</mi></msub><mfenced><mi>x</mi></mfenced></mrow>(   Re   R7   R…  Rz   R|   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_legendreJ  s    c           C   s.   t  t t t t ƒ d d ƒd k s* t ‚ d  S(   NR  R  sn   <mrow><msubsup><mo>P</mo><mi>n</mi><mfenced><mi>a</mi></mfenced></msubsup><mfenced><mi>x</mi></mfenced></mrow>(   Re   R8   R…  RÎ   Rz   R|   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_assoc_legendreN  s    c           C   s+   t  t t t ƒ d d ƒd k s' t ‚ d  S(   NR  R  sK   <mrow><msub><mo>L</mo><mi>n</mi></msub><mfenced><mi>x</mi></mfenced></mrow>(   Re   R9   R…  Rz   R|   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_laguerreR  s    c           C   s.   t  t t t t ƒ d d ƒd k s* t ‚ d  S(   NR  R  sn   <mrow><msubsup><mo>L</mo><mi>n</mi><mfenced><mi>a</mi></mfenced></msubsup><mfenced><mi>x</mi></mfenced></mrow>(   Re   R:   R…  RÎ   Rz   R|   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_assoc_laguerreV  s    c           C   s+   t  t t t ƒ d d ƒd k s' t ‚ d  S(   NR  R  sK   <mrow><msub><mo>H</mo><mi>n</mi></msub><mfenced><mi>x</mi></mfenced></mrow>(   Re   R;   R…  Rz   R|   (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_print_hermiteZ  s    c           C   s   t  t t d d ƒ d d ƒd k s* t ‚ t  t t d d ƒ d d ƒd k sT t ‚ t  t t d d ƒ d d ƒd	 k s~ t ‚ t  t t t t ƒ d d ƒd
 k s¨ t ‚ t  t t d d ƒ d d ƒd k sÒ t ‚ t  t t d d ƒ d d ƒd k sü t ‚ d  S(   Ni   i   R  R  sv   <msup><mfenced close="&#10217;" open="&#10216;"><mrow><mi>x</mi><mo>-</mo><mn>4</mn></mrow></mfenced><mn>5</mn></msup>iýÿÿÿsv   <msup><mfenced close="&#10217;" open="&#10216;"><mrow><mi>x</mi><mo>+</mo><mn>3</mn></mrow></mfenced><mn>4</mn></msup>i    sU   <msup><mfenced close="&#10217;" open="&#10216;"><mi>x</mi></mfenced><mn>4</mn></msup>s   <msup><mfenced close="&#10217;" open="&#10216;"><mrow><mrow><mo>-</mo><mi>a</mi></mrow><mo>+</mo><mi>x</mi></mrow></mfenced><mi>n</mi></msup>iþÿÿÿsw   <msup><mfenced close="&#10217;" open="&#10216;"><mrow><mi>x</mi><mo>-</mo><mn>4</mn></mrow></mfenced><mn>-2</mn></msup>iÿÿÿÿsw   <msup><mfenced close="&#10217;" open="&#10216;"><mrow><mi>x</mi><mo>-</mo><mn>4</mn></mrow></mfenced><mn>-1</mn></msup>(   Re   RY   Rz   R|   RÎ   R…  (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_mathml_SingularityFunction^  s    c          C   sŒ  d d l  m }  m } m } m } |  d d d ƒ } |  d d d ƒ } t | | ƒ d d ƒd k sj t ‚ t | | | ƒ d d ƒd	 k s’ t ‚ t | | ƒ | | ƒ d d ƒd
 k sÀ t ‚ t | | | ƒ d d ƒd k sè t ‚ t | | ƒ | | ƒ d d ƒd k st ‚ t | | d ƒ d d ƒd k s>t ‚ t | | ƒ d d d ƒd k sft ‚ t | | | ƒ ƒ d d ƒd k st ‚ t | | | ƒ ƒ d d ƒd k sºt ‚ t | | | ƒ ƒ d d ƒd k sät ‚ t | | | ƒ ƒ d d ƒd k st ‚ t | | | ƒ | ƒ d d ƒd k s<t ‚ t | | ƒ d d ƒd k s`t ‚ t | | | ƒ d d ƒd k sˆt ‚ d  S(   Niÿÿÿÿ(   R!   t   Adjointt   Inverset	   Transposet   Xi   t   YR  R  s(   <msup><mi>X</mi><mo>&#x2020;</mo></msup>s\   <msup><mfenced><mrow><mi>X</mi><mo>+</mo><mi>Y</mi></mrow></mfenced><mo>&#x2020;</mo></msup>sg   <mrow><msup><mi>X</mi><mo>&#x2020;</mo></msup><mo>+</mo><msup><mi>Y</mi><mo>&#x2020;</mo></msup></mrow>sk   <msup><mfenced><mrow><mi>X</mi><mo>&InvisibleTimes;</mo><mi>Y</mi></mrow></mfenced><mo>&#x2020;</mo></msup>sv   <mrow><msup><mi>Y</mi><mo>&#x2020;</mo></msup><mo>&InvisibleTimes;</mo><msup><mi>X</mi><mo>&#x2020;</mo></msup></mrow>sR   <msup><mfenced><msup><mi>X</mi><mn>2</mn></msup></mfenced><mo>&#x2020;</mo></msup>sR   <msup><mfenced><msup><mi>X</mi><mo>&#x2020;</mo></msup></mfenced><mn>2</mn></msup>sS   <msup><mfenced><msup><mi>X</mi><mn>-1</mn></msup></mfenced><mo>&#x2020;</mo></msup>sS   <msup><mfenced><msup><mi>X</mi><mo>&#x2020;</mo></msup></mfenced><mn>-1</mn></msup>sR   <msup><mfenced><msup><mi>X</mi><mo>T</mo></msup></mfenced><mo>&#x2020;</mo></msup>sR   <msup><mfenced><msup><mi>X</mi><mo>&#x2020;</mo></msup></mfenced><mo>T</mo></msup>ss   <msup><mfenced><mrow><msup><mi>X</mi><mo>&#x2020;</mo></msup><mo>+</mo><mi>Y</mi></mrow></mfenced><mo>T</mo></msup>s!   <msup><mi>X</mi><mo>T</mo></msup>sU   <msup><mfenced><mrow><mi>X</mi><mo>+</mo><mi>Y</mi></mrow></mfenced><mo>T</mo></msup>(   t   sympy.matricesR!   R¦  R§  R¨  Re   R|   (   R!   R¦  R§  R¨  R©  Rª  (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_mathml_matrix_functionst  s>    "c          C   se   d d l  m }  m } t |  d ƒ d d ƒd k s: t ‚ t | d d ƒ d d ƒd k sa t ‚ d  S(	   Niÿÿÿÿ(   t   Identityt
   ZeroMatrixi   R  R  s   <mi>&#x1D540;</mi>i   s   <mn>&#x1D7D8</mn>(   R«  R­  R®  Re   R|   (   R­  R®  (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   test_mathml_special_matricesš  s    $N(ô   RQ  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/   R0   R1   R2   R3   R4   R5   R6   R7   R8   R9   R:   R;   R<   R=   R>   R?   R@   RA   RB   RC   t   sympy.calculus.utilRD   t   sympy.core.containersRE   t(   sympy.functions.combinatorial.factorialsRF   RG   RH   t%   sympy.functions.combinatorial.numbersRI   RJ   RK   RL   RM   RN   t$   sympy.functions.elementary.complexesRO   RP   RQ   RR   t&   sympy.functions.elementary.exponentialRS   t#   sympy.functions.elementary.integersRT   RU   t'   sympy.functions.special.gamma_functionsRV   RW   RX   t-   sympy.functions.special.singularity_functionsRY   t&   sympy.functions.special.zeta_functionsRZ   R[   R\   R]   t   sympy.logic.boolalgR^   R_   R`   Ra   Rb   Rc   t&   sympy.matrices.expressions.determinantRd   t   sympy.printing.mathmlRe   Rf   Rg   Rh   t   sympy.sets.setsRi   Rj   Rk   Rl   Rm   Rn   Ro   t   sympy.stats.rvRp   t   sympy.utilities.pytestRq   t   sympy.vectorRr   Rs   Rt   Ru   Rv   Rw   Rx   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.  R1  R4  R5  R6  R9  R:  R;  R<  R=  R>  RK  RR  RS  RZ  R[  R_  Ra  Re  Rf  Rg  Rk  Rm  Rn  Rp  Rq  Rt  Rv  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¯  (    (    (    s?   lib/python2.7/site-packages/sympy/printing/tests/test_mathml.pyt   <module>   sè   ÿ s:.""."44'					%		
	
	%	
						&	"	k	9			
	#						)			
		&	&	Z	9														
									"		
	
														
					–																&