o
    ą8VaSA  ć                   @   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! d dl"m#Z#m$Z$m%Z% d dl&m'Z'm(Z( dd Z)dd Z*dd	 Z+d
d Z,dd Z-dd Z.dd Z/dd Z0dd Z1dd Z2dd Z3dd Z4dd Z5dd Z6d d! Z7d"d# Z8d$d% Z9e(d&d' Z:d(d) Z;d*d+ Z<d,d- Z=d.d/ Z>d0d1 Z?d2d3 Z@d4d5 ZAd6d7 ZBd8d9 ZCd:d; ZDd<d= ZEd>d? ZFd@dA ZGdBdC ZHdDdE ZIdFdG ZJdHdI ZKdJdK ZLdLdM ZMdNdO ZNdPdQ ZOdRdS ZPdTdU ZQdVdW ZRdXdY ZSdZd[ ZTd\d] ZUd^d_ ZVd`da ZWdbdc ZXddde ZYdfdg ZZdhdi Z[djdk Z\dldm Z]dndo Z^dpdq Z_drds Z`dtdu Zadvdw Zbdxdy Zcdzd{ Zdd|d} Zed~d Zfdd Zgdd Zhdd Zidd Zjdd Zkdd ZldS )é    )!ŚSymbolŚRationalŚlnŚexpŚlogŚsqrtŚEŚOŚpiŚIŚsinhŚsinŚcoshŚcosŚtanhŚcothŚasinhŚacoshŚatanhŚacothŚtanŚcotŚIntegerŚ	PoleErrorŚfloorŚceilingŚasinŚsymbolsŚlimitŚsignŚcbrtŚ
DerivativeŚS)ŚxŚyŚz)ŚraisesŚXFAILc                   C   s   t jt ddt ksJ tjt ddtksJ dt t  jtdddt t  ks)J tddjt ddtddks:J t  ” t ksBJ d S )Né   ©Śné   é   é   )r#   Śnseriesr$   r   © r/   r/   śA/usr/lib/python3/dist-packages/sympy/series/tests/test_nseries.pyŚtest_simple_1
   s
   &"r1   c                   C   s*   t tt  jt ddt tt  ksJ d S )Nr(   r)   )r#   r   r.   r/   r/   r/   r0   Ś
test_mul_0   s   *r2   c                   C   sØ   t tdt   jt ddt td t d d  t d d  t d d  tt d  ks-J t tdt   jt ddt d t d d  t d d  tt d  ksRJ d S )	Né   r(   r)   r,   é   r-   é   r+   )r#   r   r.   r   r	   r/   r/   r/   r0   Ś
test_mul_1   s   :
’

’’*’r6   c                   C   s¶   t d jt ddt d ksJ dt  jt dddt  ksJ dt d  jt dddt d  ks1J t tdd jt ddt tdd ksFJ tt d jt ddtt d ksYJ d S )Nr3   r(   r)   r+   r,   )r#   r.   r   r   r/   r/   r/   r0   Ś
test_pow_0   s
   &**r7   c                   C   s¢   dt  d jt ddt d dt   d ksJ tt d d  t ”dtt  t  d ks.J tt tt  d  t ”dt tdd  t tdd  t  ksOJ d S )Nr+   r3   r(   r)   é   r,   )r#   r.   r   r    r   r/   r/   r/   r0   Ś
test_pow_1%   s   ..(’’r9   c                   C   sę   ddt   jt dddt  t d  t d  t d  tt d  ks#J t dt   jt ddt t d  t d  t d  t d  tt d  ksHJ t d dt   jt ddt d t d  t d  t d  t d	  tt d  ksqJ d S )
Nr+   r(   r)   r3   r,   r-   r8   r4   é   ©r#   r.   r	   r/   r/   r/   r0   Śtest_geometric_1.   s   FJ6’
’r<   c                   C   s^   t dt jtdddtd  td d  td d  dtd  d	  ttd  ks-J d S )
Nr+   r(   r)   r3   r4   r,   é   r-   é   ©r   r#   r.   r	   r/   r/   r/   r0   Śtest_sqrt_15   s   ^r@   c                   C   sŅ  t tjtdddt td d  td d  td d  ttd  ks'J t tjtd	ddt td d  td d  td d  td d
  td d  td d  td d  td d  td d  td d  ttd	  ksxJ t dt jtddt dt ksJ t ddt  jtddtdt dtd  d  dtd  d    ” ttd  ksøJ t dt jtddt ddt td d  td d  td d    ” ttd  ksēJ d S )Nr(   r)   r+   r3   r,   r8   r-   r5   é   éx   éŠ  r:   i°  r4   i  é	   i é
   i _7 é   i aé   )r   r#   r.   r	   r   Śexpandr/   r/   r/   r0   Ś
test_exp_19   s.   NF
’
’
’
’
’
ž

ž&:’B’rI   c                   C   sb   t dtt jtddt ddtt td  ttt d    ” tttd  ks/J d S )Nr+   r,   r)   r3   r8   )r   r   r#   r.   rH   r	   r/   r/   r/   r0   Śtest_exp_sqrt_1E   s   >’rJ   c                   C   sz   t ttt jtdddttt  td ttd  d  td ttd  d  ttd ttd   ks;J d S ©Nr-   r)   r+   r3   r,   r8   )r   r#   r   r.   r   r	   r/   r/   r/   r0   Śtest_power_x_x1J   s   V’rL   c                   C   sr   t t  jt dddt tt   t d tt d  d  t d tt d  d  tt d tt d   ks7J d S rK   )r#   r.   r   r	   r/   r/   r/   r0   Śtest_power_x_x2O   s   V’rM   c                   C   s^   t ddt  jtddtt t td d  td d  td d  ttd  ks-J d S )Nr+   r(   r)   r3   r,   r-   )r   r#   r.   r	   r/   r/   r/   r0   Śtest_log_singular1T   s
   :
’
’rN   c                  C   s`   ddt  t tdtd    } | jt ddt tdtd d   t  tt d  ks.J d S )Nr+   r,   r3   r(   r)   )r#   r   r.   r	   ©Śer/   r/   r0   Śtest_log_power1Y   s    @rQ   c                  C   s<   t d} ddtt  }|jtd| ddd|   ksJ d S )NŚlr+   r(   ©r*   Ślogx©r   r   r#   r.   ©rR   rP   r/   r/   r0   Śtest_log_series^   s   $rW   c                  C   s4   t dt } | jtddt t t d ksJ d S )Né’’’’r(   r)   )r   r#   r.   rO   r/   r/   r0   Ś	test_log2d   s   (rY   c                  C   sB   t d} dtdt  }|jtd| dd|  td  ksJ d S )NrR   r+   rX   r-   rS   rU   rV   r/   r/   r0   Ś	test_log3i   s   *rZ   c                  C   s.  t t} |  tdd”dksJ |  tdd”tdtksJ |  tdd”tttks+J |  tdd”tttd t ks=J |  tdd”tttd t ksOJ |  tdd”ttd d  ttd t ksgJ ttd t } |  tdd”dtd  td d  ttd  ksJ t tdd”tksJ d S )Nr   r+   r3   r,   r-   r8   )r   r#   r.   r	   r   rO   r/   r/   r0   Śtest_series1o   s   $$06r[   c                   C   s<   t  t dd”tdt ksJ t  t dd”tt t ksJ d S )Nr   r+   r;   r/   r/   r/   r0   Śtest_series1_failing~   s    r\   c                   C   sH   dt   t dd”dt  ksJ t dt    t dd”t dt   ks"J d S )Nr+   r   r,   )r#   r.   r/   r/   r/   r0   Śtest_seriesbug1   s   *r]   c                   C   s  t d d  t dd”ddt   dt d   dt d   tt d t  ks&J t d d  t dd”dt  t d  t d  tt d t  ksFJ t d d  t dd”dksUJ t d d  t dd”dt  ksfJ t d d  t dd”t d dt   d ks}J t d d  t dd”ddt   dt d   tt d  ksJ ddt    t dd”dt  t d  t d  tt d t  ks¼J t dddt      t dd”ddt   d	t d   d
t d   tt d t  ksęJ dt  d d  t dd”ddt   dt d   t d  ksJ dddt     t dd”t t d  t d  tt d t  ks'J dddt d     t dd”t d t d  tt d t  ksHJ d S )Nr+   éž’’’r   r-   r3   r,   rX   r(   rA   r5   éż’’’r8   r;   r/   r/   r/   r0   Śtest_series2x   s   L@".>@T@BFr`   c                  C   s   t d} | d | td tdd    d d| td tdd    d| d    }| ” }| | dd” | d”dks?J d S )NŚwrX   r,   r3   r   r-   )r   r   rH   r.   Śsubs©ra   rP   r/   r/   r0   Ś	test_bug2   s   ’’(’"rd   c                  C   sb   dt  dt   } | jt ddtdt td d  dtd t d  d  tt d  ks/J d S )Nr+   r,   r)   r3   rF   r5   )r#   r.   r   r	   rO   r/   r/   r0   Śtest_exp”   s   Rre   c                  C   sj   t d} | dtttdtt    }t d}|j| dd|dt|td tttd  ks3J d S )Nra   r+   r3   Ślogwr   )rT   )r   r   r#   r.   r   )ra   rP   rf   r/   r/   r0   Ś	test_exp2¦   s    ’’rg   c                  C   sZ   dt  dt d   dt  dt d    } | jt dddt  t d  tt d  ks+J d S )Nr3   r,   r+   r)   r;   rO   r/   r/   r0   Ś	test_bug3®   s   (2rh   c                  C   sō   d} dt  dt |    dt  dt |     }| t dd”dt  t d  tt d  ks-J tj} dt  dt |    dt  dt |     }| t dd”dt  tt  t tdd   tt d  kscJ dtt  }| t dd”dtt  ksxJ d S )Nr3   r,   r+   r   r-   )r#   r.   r	   r"   ZHalfr   ©ŚprP   r/   r/   r0   Śtest_generalexponent³   s   (.(>"rk   c                  C   sP   ddt t  } |  tdd”dt t t t td  ttd t ks&J d S )Nr+   r   r3   r,   r?   rO   r/   r/   r0   Śtest_genexp_xĮ   s   (’rl   c                  C   s   t dd} dt dt|    dt dt|     }| tdd”dt td  tt ttdd   ttdd   ttd  ksDJ d S )Nr,   r3   r+   r   r(   )r   r#   r.   r   r"   r	   ri   r/   r/   r0   Śtest_genexp_x2É   s   
(Zrm   c                  C   s^   t d} d|  |  d|   }| | dd”dt| |  ksJ | | dd” | d”dks-J d S )Nra   r3   r+   r   )r   r.   r	   rb   rc   r/   r/   r0   Śtest_seriesbug2Ļ   s    "rn   c                  C   sN   t d} td|  |  }| | dd”dd| d  d  t| d  ks%J d S )Nra   r3   r   r,   r-   )r   r   r.   r	   rc   r/   r/   r0   Śtest_seriesbug2b×   s   6ro   c                  C   sj   t ddd} ttd|  |  }|j| ddtdd| d  d  d| d  d	  t| d  ks3J d S )
Nra   T©Śrealr3   r(   r)   r,   r-   é-   ©r   r   r   Śseriesr	   rc   r/   r/   r0   Śtest_seriesbug2dŽ   s   Jru   c                  C   s“   t ddd} td|  |  d|   }| | dd”dt|  ks!J | | dd”dd|  td  | d tddtdd    t| d  ksIJ | | dd” | d”dksXJ d S )	Nra   Trp   r3   r+   r   r,   éü’’’)r   r   rt   r	   r   r   rb   rc   r/   r/   r0   Śtest_seriesbug2cä   s   ’

’"rw   c                  C   s  t ddd} ttd|  |  d|    | dd”td| td  t| d |  ks,J tttd|  |  d|    | dd”dd|  td  t| d  ksSJ ttdt|   | dd”dt|  ksjJ dt|  d|    | dd”dt|  ksJ d S )Nr#   Trp   r3   r+   r   )r   r   r   rt   r	   r   r.   ©r#   r/   r/   r0   Śtest_expbug4ī   s   ’’*’’(’.2ry   c                   C   s4   t dtt  tdd”t dttt ksJ d S )Nr3   r   )r   r	   r#   r.   r/   r/   r/   r0   Śtest_logbug4ł   s   4rz   c                   C   s   t tdt t jtddt dt d t d  dt d td  d  ttd  ks0J t tt tdd”dtt ksCJ d S )Nr+   r,   r)   r3   rF   r5   r   )r   r   r#   r.   r	   r/   r/   r/   r0   Śtest_expbug5ż   s   `*r{   c                   C   sV   t t t tdd”ttd d  td d  dtd  d  ttd  ks)J d S )Nr   r4   r,   r(   rE   r:   i;  ©r   r#   r.   r	   r/   r/   r/   r0   Śtest_sinsinbug  s   Vr}   c                  C   sV   t tt d  } |  t dd”dt d  t d d  t d d  tt d  ks)J d S )Nr+   r   r(   r3   r-   rC   rA   )r#   r   r.   r	   ©Śar/   r/   r0   Śtest_issue_3258  ó   Fr   c                  C   s`   t ddd} t| d tdd }| | dd”| | d d	  | d
 d  t| d  ks.J d S )Nr#   T)Znonnegativer,   r+   r   é   r:   é   rG   iØ  )r   r   r   r.   r	   )r#   Śfr/   r/   r0   Śtest_issue_3204  s   >r   c                  C   sZ   t dt t } |  tdd”dt td  td  t td d  ttd  ks+J d S )Nr+   r   r3   r4   r,   r=   )r   r$   r.   r	   )r   r/   r/   r0   Śtest_issue_3224  s   Jr   c                  C   sŖ   ddl m}  | d\}}tdtd }|d|  }dt t|d|   t|||    }| t| t |t  |d dt   t| }|j|dd	|ksSJ d S )
Nr   )r   zw,ir(   r,   rX   r+   r3   r)   )Śsympyr   r   r#   r	   r.   )r   ra   ŚiŚrrj   rP   Ze_serr/   r/   r0   Śtest_issue_3463  s   *2r   c                   C   s  t dt jtdddt dtd  d  ttd  ksJ t tt jtddt ttt ks4J t tt jtddt tttt  ttd  ksQJ t tt jtddt tttt  t ttd  d  tttd  d	  t ttd  d
  ttd  ksJ d S )Nr4   r-   r)   é   r,   r+   r3   r(   r8   r5   )r   r#   r.   r	   r$   r   r/   r/   r/   r0   Śtest_sin!  s   >*::’’
’r   c                  C   sV   t dt t } | jtddddtd  d  dtd  d	  ttd  ks)J d S )
Nr4   r8   r)   r   r3   r,   i   r-   é   r|   rO   r/   r/   r0   Śtest_issue_3515)  r   r   c                  C   s®   t td tttt td  tttdd t td    } | jtddtddd	td  d
  dtd  d  dtd  d  dtd  d  ttd  ksUJ d S )Nrv   r3   r+   r,   rD   r)   rX   rA   r:   i   é+   r-   i(  ic  r8   i ų% iy  r4   i  Ē)r   r#   r   r   r   r.   r	   rO   r/   r/   r0   Śtest_issue_3505.  s    ’$’’’
’r   c                  C   sb  t d} td tt| t  tt|    }|jtddt| t| t d  t| td  d  td t|  d  td t|  d	  td
 t|  d  ttd  ksYJ td tt| t  tt|    }|jtddt|  t| t d  t| td  d  t| td  d  td t|  d	  td
 t|  d  ttd  ksÆJ d S )Nr   r^   r8   r)   r3   r,   r5   r-   rB   r(   rC   )r   r#   r   r.   r   r	   ©r   rP   r/   r/   r0   Śtest_issue_35015  s*   $6’’’

’$8’’’
’r   c                  C   s   t dt t dt  } | jtddtddttd  ks J | jtddtdddtd  d  dtd  d  ttd  ksDJ d S )	Nr(   r3   r)   r8   é#   r-   iI  é0   )r   r#   r.   r   r	   rO   r/   r/   r0   Śtest_issue_3502?  s
   (4’r   c                  C   sb   t dt dt  } | jtddt dd ttd d  tt d d  ttd  ks/J d S )Nr3   r)   r-   )r   r#   r.   r   r	   rO   r/   r/   r0   Śtest_issue_3503F  s   Nr   c                  C   s    t tdt   d t t tdt    t tdt   tdt     } | jt ddtdddt d  d	  d
t d  d  dt d  d  tt d  ksNJ d S )Nr,   r^   r3   r:   r)   rX   r-   r(   é`   é[   i   im+  r8   i ų )r#   r   r.   r   r	   rO   r/   r/   r0   Śtest_issue_3506K  s   DD’r   c                  C   sš   t ddd} tt| j| ddt| | d d  | d d	  t| d  ks)J t|  | t|  ttd|     ttd|   }|j| ddtdtd|   d| d  d
  d| d
  d
  d| d  d  t| d  ksvJ d S )Nr#   Trp   r(   r)   r3   r8   r-   é“   r,   rr   rs   )r#   rP   r/   r/   r0   Śtest_issue_3508Q  s   F8N’r   c                  C   s   t d t d t d ttt    } | jt ddtddt d d  dt d  d	  d
t d  d  dt d  d  tt d  ksDJ d S )Nrv   r3   rD   r)   r+   r-   r   é   i  i/  r8   i Ų	 iéq  r4   i ąė)r#   r   r   r.   r   r	   rO   r/   r/   r0   Śtest_issue_3507Y  s   $P’r   c                   C   sn   t ttjtddt dtd td d  td t d d  td td d  ttd  ks5J d S )Nr(   r)   r+   r3   r-   r4   r5   )r   r   r#   r.   r	   r/   r/   r/   r0   Śtest_issue_3639_  s   N’r   c                   C   s6  t tjtddttd d  td d  ttd  ksJ ttjtdddtd d  td d	  ttd  ks>J ttjtddttd d  dtd  d
  ttd  ks_J ttjtdddt td d  td  dtd  d  ttd  ksJ ttjtddttd d  dtd  d  ttd  ks§J ttjtddt	t
 d t
t  dt
 td  d  t
td  d  ttd  ksŌJ ttjtddttd d  td d  ttd  ksóJ ttjtddttd d  td d  t	t
 d  ttd  ksJ d S )Nr8   r)   r,   r(   rB   r+   r3   r-   r5   r   rr   i±  é(   )r   r#   r.   r	   r   r   r   r   r   r
   r   r   r   r/   r/   r/   r0   Śtest_hyperbolicd  s   >>B6’BB’>Pr    c                  C   sø   t ddd} t ddd}| d | td| |   | td|    }|j| ddtd|  | td|  d	  | d	 td|  d
  | d td|  d  t| d  ksZJ d S )Nra   Trp   r#   r^   r+   r-   r)   r3   r8   r,   r5   )r   r   r.   r	   )ra   r#   rP   r/   r/   r0   Śtest_series2q  s   ,tr”   c                  C   s   t ddd} | d | d t|  | d t|    }|j| ddtdd	 | d	 d  d
| d  d  d| d  d  t| d  ksEJ d S )Nra   Trp   iś’’’r,   r4   r)   r+   r3   rG   r-   éš   i  r8   i^  )r   r   r   r.   r   r	   rc   r/   r/   r0   Śtest_series3x  s   (Zr£   c                  C   s¬   t d} t| d td | d   dt | d    | d  }|j| dd ”  ” tddt  td   ddtd  dt d   d dt ddt  td   fv sTJ d S )Nra   r-   r3   r)   r+   r^   )r   r#   r.   ŚremoveOrH   rc   r/   r/   r0   Ś	test_bug4~  s
   4*8’r„   c               	   C   s.  t d} t d}t|  td| tt   d | d  t|  tdt|    t|  td| tt    |  tt|  td| tt    |    }|j| d|dt|  | d|   td|  ksgJ |j| d|dt|  | d|   t|  d| tt  ttt |d   t|  ksJ d S )Nra   rR   r+   r^   r   rS   r3   )r   r   r#   r.   r	   )ra   rR   rP   r/   r/   r0   Ś	test_bug5  s*   0’’’
’’’28’’r¦   c                   C   sh   t tdtt  jtdddt tt ksJ t td dtt  jtdddtt ks2J d S )Nr+   r)   r3   )r   r#   r   r.   r	   r/   r/   r/   r0   Śtest_issue_4115  s   26r§   c                   C   s.   t tdd  t tdd  t tdd  d S )Nc                   S   s   t dt  tdd”S ©Nr+   r   r(   ©r   r#   rt   r/   r/   r/   r0   Ś<lambda>  s    ztest_pole.<locals>.<lambda>c                   S   s   t ddt   tdd”S rØ   r©   r/   r/   r/   r0   rŖ     ó    c                   S   s   t tdt    t dd”S rØ   )r#   r   rt   r/   r/   r/   r0   rŖ     r«   )r&   r   r/   r/   r/   r0   Ś	test_pole  s   r¬   c                   C   s6  t tt tdd”tdtksJ t tt tdd”dtt ks%J t tt tdd”dt ttd  ks<J t tt tdd”dt td d  ttd  ksYJ t tt tdd”dt td d  ttd  ksvJ t tt tdd”dt td d  td d  ttd  ksJ d S )Nr   r+   r3   r,   r-   r(   r4   )r   r   r#   rt   r	   r/   r/   r/   r0   Śtest_expsinbug  s   $&.::Jr­   c                  C   sr  t d} t|  | ”dksJ t|   | ”dksJ tt|  | ”dks(J tt|   | ”dks6J t| d  | ”dksCJ t| d   | ”dksQJ tt|  | ”dks^J tt|   | ”dkslJ tdt|   | ”dks{J tdt|    | ”dksJ t|  | d”dksJ t|   | d”dks¤J t dd	d
} t| d  | ”dks·J d S )Nr#   r   rX   r,   r(   r-   r3   r_   T)Śnegativeg      ų?r+   )r   r   rt   r   r   rx   r/   r/   r0   Ś
test_floor¤  s    rÆ   c                   C   sŲ   t t t”dksJ t t  t”dksJ t tt t”dks$J t tt  t”dks2J t dtt  t”dksAJ t dtt   t”dksQJ t t td”dks]J t t  td”dksjJ d S )Nr+   r   r3   r,   r^   )r   r#   rt   r   r   r/   r/   r/   r0   Śtest_ceilingø  s    r°   c                  C   s(  t d} ttjtddtksJ tt jtddtksJ ttd jtddtd ks0J tttjtddttddtd   ttd  ksNJ ttt jtddttddtd   ttd  ksmJ tt|   td”|  td|   td td|    td|   ksJ d S )Nr   r-   r)   r+   r8   r,   )r   Śabsr#   r.   r   r   r	   r   r~   r/   r/   r0   Śtest_absĆ  s   "<>Nr²   c                   C   sņ   t tjtdddtksJ t tjtdddt ksJ ttd jtddddks-J ttd jtddddks=J ttd jtddddksMJ ttd jtddddks]J ttt jtdddttt jtdddkswJ d S )	Nr   ś+)Śdirś-r3   r+   g@r,   )r±   r#   rt   r   r   r   r$   r/   r/   r/   r0   Śtest_dirĶ  s       8r¶   c                  C   sx   t d} t| t t }|jtddd ” td | dtd| d  d   td|  d   td|  d  ks:J d S )Nr   r-   r3   r)   iš’’’r+   r=   )r   r   r#   rt   r¤   r   r   r/   r/   r0   Śtest_issue_3504×  s
   B’r·   c                  C   sŅ   t d\} }dd| t   }| tdd”d| t  | d td   | d td   | d td   ttd  ks;J dd| | t   }| tdd”dt|  |   td | | d   ttd  ksgJ d S )Nza,br+   r   r(   r3   r,   r-   )r   r#   rt   r	   )r   Śbr   r/   r/   r0   Śtest_issue_4441Ž  s   6’

’’
’r¹   c                   C   s¬   t tjttd dd ” t d td  dttd    ks!J ttjttdd ” t d td  dtt   ks>J tt tt dt  ttd tdksTJ d S )Nr3   r,   r)   r8   r+   r-   rX   )r   r#   rt   r
   r¤   r   r   r   r/   r/   r/   r0   Śtest_issue_4329č  s    ’’0rŗ   c                   C   sō   t ttd  jddttksJ t ttd  jddtttd  ks(J dt d jtddtd dt  d ks?J ddt   ” ddt  ksOJ ttt ” t ” dt td d  td d  td d  ttd  ksxJ d S )	Nr3   r+   r)   r8   r,   r-   r5   r(   )r±   r#   rt   r	   r!   r   Zdoitr/   r/   r/   r0   Śtest_issue_5183š  s   $,. 6’r»   c                  C   s$  t d} dtd | d  d  jtt|  ddt d| d  t |  t   dd| d  t |  t d    tdtt|  f ksDJ dtd | d  d  jtt|  dddd| d   td| d  t |  t    dd| d  t |  t d    tt |  t tt|  f ksJ d S )	Nr   r+   r3   r   )Zx0r*   r-   r,   r=   )r   r#   r.   r   r	   r~   r/   r/   r0   Śtest_issue_5654ł  s   &R’4’ ’’r¼   c                  C   sø   t tt  tdd”} t tt t  tdd”}|  ttt ”|}}||  ”  ”  ” dks1J t tt  tdd”} t tt t  tdd”}| tdtdi”|  td”ksZJ d S )Nr   r+   r3   r,   )	r   r#   r%   rt   r$   rb   rH   r¤   Zsimplify)ZsxZsxyŚs1Śs2r/   r/   r0   Śtest_issue_5925  s   &ræ   c                   C   sZ   t td  tdd”dtd  td d  td d  td d	  ttd  ks+J d S )
Nr,   r   é   r+   r8   r3   rD   rA   r5   )r   r#   r.   r	   r/   r/   r/   r0   Ś
test_exp_2  s   ZrĮ   N)mr   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"   Z	sympy.abcr#   r$   r%   Zsympy.testing.pytestr&   r'   r1   r2   r6   r7   r9   r<   r@   rI   rJ   rL   rM   rN   rQ   rW   rY   rZ   r[   r\   r]   r`   rd   re   rg   rh   rk   rl   rm   rn   ro   ru   rw   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/   r0   Ś<module>   s    	



	


	