a
    t@8bn                     @   sH  d dl mZmZmZmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZmZ d dl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 d d
lmZ d dlm Z  d dl!m"Z"m#Z# d dl$m%Z%m&Z&m'Z'm(Z(m)Z) d dl*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5 e&de%dd Z6e%dd Z7e%dd Z8e%dd Z9e%dd Z:e%e'dd Z;e%e'dd Z<e%e'dd Z=e%e'd d! Z>e%d"d# Z?e%d$d% Z@e%d&d' ZAe%e'd(d) ZBe%d*d+ ZCe%d,d- ZDe%d.d/ ZEe%d0d1 ZFe%d2d3 ZGe%d4d5 ZHe%e'd6d7 ZIe%d8d9 ZJe%e'd:d; ZKe%e'd<d= ZLe%d>d? ZMe'e%d@dA ZNe%dBdC ZOe%e'dDdE ZPe%dFdG ZQe%dHdI ZRe%dJdK ZSe%dLdM ZTe%dNdO ZUe%dPdQ ZVe%dRdS ZWe%dTdU ZXe%dVdW ZYe%dXdY ZZe%dZd[ Z[e%d\d] Z\e%d^d_ Z]e%d`da Z^e%dbdc Z_e%ddde Z`dfS )g    )IRationaloopi)S)symbols)sign)explog)cschsechsinh)sqrt)	Piecewise)acosatancossecsintan)
DiracDelta)gamma)Integral	integrate)XFAILSKIPslowskip	ON_TRAVIS)xkcybhamzntzToo slow for @slowc                   C   sX   t tttdt  tdt  td td   dtd t d   ttrTJ d S )N         )r   r	   r   r   r   hasr    r.   r.   Klib/python3.9/site-packages/sympy/integrals/tests/test_failing_integrals.pytest_issue_3880   s    r0   c                   C   s   t ttttrJ d S N)r   r   r   r-   r   r.   r.   r.   r/   test_issue_4212   s    r2   c                   C   s0   t tttd dt  d  ttr,J d S )Nr*      )r   r   r   r-   r   r.   r.   r.   r/   test_issue_4491"   s    r4   c                   C   s\   t ttd dtt  ttt dtt t dttjt d d  t fv sXJ d S )Nr*   r,   )r   r   r   r   r   r   Halfr.   r.   r.   r/   test_issue_4511(   s    2r7   c                   C   sB   t t t ttt t tdtftddftddftjks>J d S Nr   r,   )r   r   r   r"   r'   r   r   r6   r.   r.   r.   r/   test_integrate_DiracDelta_fails1   s    r9   c                   C   sR   t tt dt t  ttt  ttd    dtd   tddftrNJ d S Nr,   r*   r   )	r   r   r&   r(   r%   r#   r!   r-   r   r.   r.   r.   r/   test_issue_45258   s    r;   c                   C   sf   t rtd ttdt ttt  tdt  ttt  t ttdt    ttrbJ d S )NToo slow for travis.r,   )r   r   r   r   r   r	   r-   r   r.   r.   r.   r/   test_issue_4540@   s    ,r=   c                   C   s    t ttt ttrJ d S r1   )r   r   r   r"   r-   r   r.   r.   r.   r/   test_issue_4891K   s    r>   c                   C   s6   t tdt t tt td   ttr2J d S Nr*   )r   r	   r#   r   r%   r-   r   r.   r.   r.   r/   test_issue_1796aR   s    r@   c                   C   s>   t tdt t tt td   tt dftr:J d S Nr*   r   r   r	   r#   r   r%   r   r-   r   r.   r.   r.   r/   test_issue_4895bX   s    rC   c                   C   s>   t tdt t tt td   tt tftr:J d S r?   rB   r.   r.   r.   r/   test_issue_4895c]   s    rD   c                   C   s<   t tdt t tt td   tdtftr8J d S rA   rB   r.   r.   r.   r/   test_issue_4895db   s    rE   c                   C   s>   t rtd ttdttd d  tddftr:J d S )Nr<   r,      r*   i   )r   r   r   r   r   r   r-   r   r.   r.   r.   r/   test_issue_4941g   s    rH   c                   C   s@   t ttttd   tt  tt tdtftr<J d S Nr,   r   )	r   r
   r   r    r	   r   r   r-   r   r.   r.   r.   r/   test_issue_4992o   s    rJ   c                  C   s:   t ddttt  ttd td f} | tr6J d S )Nr,   r+      )r   r   r   r   r   r-   r   ir.   r.   r/   test_issue_16396au   s    (rN   c                  C   s:   t ttt dttd   tdtf} | tr6J d S r:   )r   r   r   r   r   r-   r   rL   r.   r.   r/   test_issue_16396b{   s    (rO   c                  C   s(   t tttd  t} | tr$J d S r?   )r   r   r   r-   r   rL   r.   r.   r/   test_issue_16161   s    rP   c                   C   s0   t tttt tddt gdt ks,J d S Nr   r*   )r   r	   r   r   r   r.   r.   r.   r/   test_issue_16046   s    rR   c                   C   sD   t tdtt d ttd  tt d td ftr@J d S Nr,   r*   )r   r   r   r   r   r   r-   r   r.   r.   r.   r/   test_issue_15925a   s    rT   c                   C   sf   t rtd ttdttd  tt d dtt ttd  d  tdtd ft	rbJ d S )Nr<   r*      r   rK   )
r   r   r   r   r   r   r   r   r-   r   r.   r.   r.   r/   test_issue_15925b   s    <rW   c                   C   s^   t tdttd  tt d dtt ttd  d  tdtd fddtrZJ d S )NrU   r*   rV   r   rK   T)Zmanual)r   r   r   r   r   r   r-   r   r.   r.   r.   r/   test_issue_15925b_manual   s
    <rX   c                  C   sJ   t rtd ttdt tdt d  t tddf} | trFJ d S )Nr<   r,   r*   r   )r   r   r   r
   r   r-   r   rL   r.   r.   r/   test_issue_15227   s    ,rY   c                  C   s8   t ttd ttt  ttjdf} | tr4J d S )N   r,   )	r   r
   r   r   r   r   r6   r-   r   rL   r.   r.   r/   test_issue_14716   s    &r[   c                  C   s6   t ttddt t   tdtf} | tr2J d S r:   )r   r   r   r$   r-   r   rL   r.   r.   r/   test_issue_14709a   s    $r\   c                   C   s(   t ttd tt ttr$J d S r?   )r   r	   r   r   r-   r   r.   r.   r.   r/   test_issue_14398   s    r]   c                  C   s.   t ttttdtd f} | tr*J d S rQ   )r   r
   r   r   r   r-   r   rL   r.   r.   r/   test_issue_14074   s    r^   c                  C   s:   t tdt tdt  t tdtf} | tr6J d S )Nr3   r*   r   )r   r   r   r   r-   r   rL   r.   r.   r/   test_issue_14078b   s    (r_   c                  C   s2   t tdt dt  tddf} | tr.J d S rI   )r   r
   r   r-   r   rL   r.   r.   r/   test_issue_13792   s     r`   c                   C   s*   t tttd  tddftr&J d S Nr+   r   r,   r   r	   r"   r   r-   r   r.   r.   r.   r/   test_issue_11845a   s    rc   c                   C   s,   t tt td  tddftr(J d S ra   rb   r.   r.   r.   r/   test_issue_11845b   s    rd   c                   C   s0   t tt tdd t tdtftr,J d S )Nr*   r   )r   r%   r   r   r-   r   r.   r.   r.   r/   test_issue_11813   s    rf   c                  C   s8   t ttd  dt  d tddf} | tr4J d S )Nr*      0   r3   rV   r   r   r   r-   r   rL   r.   r.   r/   test_issue_11742   s    &rj   c                   C   s"   t tttddftrJ d S r8   )r   r   r   r-   r   r.   r.   r.   r/   test_issue_11254a   s    rk   c                   C   s"   t tttddftrJ d S r8   )r   r   r   r-   r   r.   r.   r.   r/   test_issue_11254b   s    rl   c                   C   s,   t ttd dtd   ttr(J d S )Nr*   r,   ri   r.   r.   r.   r/   test_issue_10584   s    rm   c                   C   s"   t tttt trJ d S r1   ri   r.   r.   r.   r/   test_issue_9723   s    rn   c                   C   s8   t ttttd td  td   ttr4J d S r?   )r   r
   r   r   r"   r'   r-   r   r.   r.   r.   r/   test_issue_9101  s    ro   c                   C   s.   t tttdtdt   tr*J d S rS   )r   r	   r   r   r-   r   r.   r.   r.   r/   test_issue_7264  s    rp   c                   C   s8   t ttttd  tt  t d  ttr4J d S )Nr*   r+   )r   r   r   r%   r#   r!   r-   r   r.   r.   r.   r/   test_issue_7147  s    rq   c                   C   s0   t ttd td td   ttr,J d S r?   )r   r   r%   r   r-   r   r.   r.   r.   r/   test_issue_7109  s    rr   c                  C   sj   t dtdt  dk fdt dt d d  tdt  dkf} tt| tdtfdt   dksfJ d S )	Nr   g    @}@gW?j*@gVL?gףp=
?r*   g    @gHz>)r   r)   r   absr   r   Zevalf)fr.   r.   r/   ,test_integrate_Piecewise_rational_over_reals  s
    &ru   c                   C   s(   t ttdtd   ttr$J d S )N	   r*   )r   r   rs   r-   r   r.   r.   r.   r/   test_issue_4311_slow   s    rw   c                  C   sP   t ddd} td| tt  d tddt fdt td| d   ksLJ d S )Nr%   T)Zpositiver,   re   r   r*   )r   r   r   r   r   r   )r%   r.   r.   r/   test_issue_20370%  s    rx   N)aZsympy.core.numbersr   r   r   r   Zsympy.core.singletonr   Zsympy.core.symbolr   Z$sympy.functions.elementary.complexesr   Z&sympy.functions.elementary.exponentialr	   r
   Z%sympy.functions.elementary.hyperbolicr   r   r   Z(sympy.functions.elementary.miscellaneousr   Z$sympy.functions.elementary.piecewiser   Z(sympy.functions.elementary.trigonometricr   r   r   r   r   r   Z'sympy.functions.special.delta_functionsr   Z'sympy.functions.special.gamma_functionsr   Zsympy.integrals.integralsr   r   Zsympy.testing.pytestr   r   r   r   r   Z	sympy.abcr   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r0   r2   r4   r7   r9   r;   r=   r>   r@   rC   rD   rE   rH   rJ   rN   rO   rP   rR   rT   rW   rX   rY   r[   r\   r]   r^   r_   r`   rc   rd   rf   rj   rk   rl   rm   rn   ro   rp   rq   rr   ru   rw   rx   r.   r.   r.   r/   <module>   s    4



	









	
















