U
    9%e                     @   s  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 d dlmZ d dlmZ d d	l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-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3 e$de#dd Z4e#dd Z5e#dd Z6e#dd Z7e#e%dd Z8e#e%dd Z9e#e%dd Z:e#e%dd Z;e#d d! Z<e#d"d# Z=e#d$d% Z>e#e%d&d' Z?e#d(d) Z@e#d*d+ ZAe#d,d- ZBe#d.d/ ZCe#d0d1 ZDe#e%d2d3 ZEe#d4d5 ZFe#e%d6d7 ZGe#e%d8d9 ZHe#d:d; ZIe%e#d<d= ZJe#d>d? ZKe#e%d@dA ZLe#dBdC ZMe#dDdE ZNe#dFdG ZOe#dHdI ZPe#dJdK ZQe#dLdM ZRe#dNdO ZSe#dPdQ ZTe#dRdS ZUe#dTdU ZVe#dVdW ZWe#dXdY ZXe#dZd[ ZYe#d\d] ZZd^S )_    )IRationaloopi)S)symbols)sign)explog)sechsinh)sqrt)	Piecewise)acosatancossintan)
DiracDelta)gamma)Integral	integrate)XFAILSKIPslowskipON_CI)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rTtd S )N         )r   r	   r   r   r   hasr   AssertionError r-   r-   k/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/sympy/integrals/tests/test_failing_integrals.pytest_issue_3880   s    r/   c                   C   s   t ttttrtd S N)r   r   r   r+   r   r,   r-   r-   r-   r.   test_issue_4212   s    r1   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ksXtd S )Nr(   r*   )r   r   r   r   r   r   Halfr,   r-   r-   r-   r.   test_issue_4511"   s    2r4   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>td S )Nr   r*   )	r   r   r   r    r%   r   r   r3   r,   r-   r-   r-   r.   test_integrate_DiracDelta_fails+   s     r5   c                   C   sR   t tt dt t  ttt  ttd    dtd   tddftrNt	d S Nr*   r(   r   )
r   r   r$   r&   r#   r!   r   r+   r   r,   r-   r-   r-   r.   test_issue_45252   s    r7   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rbtd S )NToo slow for CI.r*   )	r   r   r   r   r   r	   r+   r   r,   r-   r-   r-   r.   test_issue_45409   s    ,r9   c                   C   s    t ttt ttrtd S r0   )r   r   r   r    r+   r   r,   r-   r-   r-   r.   test_issue_4891D   s    r:   c                   C   s6   t tdt t tt td   ttr2td S Nr(   )r   r	   r!   r   r#   r+   r   r,   r-   r-   r-   r.   test_issue_1796aK   s    r<   c                   C   s>   t tdt t tt td   tt dftr:td S Nr(   r   	r   r	   r!   r   r#   r   r+   r   r,   r-   r-   r-   r.   test_issue_4895bQ   s    r?   c                   C   s>   t tdt t tt td   tt tftr:td S r;   r>   r-   r-   r-   r.   test_issue_4895cV   s    r@   c                   C   s<   t tdt t tt td   tdtftr8td S r=   r>   r-   r-   r-   r.   test_issue_4895d[   s    rA   c                   C   s>   t rtd ttdttd d  tddftr:td S )Nr8   r*      r(   i   )	r   r   r   r   r   r   r+   r   r,   r-   r-   r-   r.   test_issue_4941`   s    rD   c                   C   s@   t ttttd   tt  tt tdtftr<t	d S Nr*   r   )
r   r
   r   r   r	   r   r   r+   r   r,   r-   r-   r-   r.   test_issue_4992h   s    rF   c                  C   s:   t ddttt  ttd td f} | tr6td S )Nr*   r)      )r   r   r   r   r   r+   r   r,   ir-   r-   r.   test_issue_16396an   s    (rJ   c                  C   s:   t ttt dttd   tdtf} | tr6td S r6   )r   r   r   r   r   r+   r   r,   rH   r-   r-   r.   test_issue_16396bt   s    (rK   c                   C   s0   t tttt tddt gdt ks,td S Nr   r(   )r   r	   r   r   r   r,   r-   r-   r-   r.   test_issue_16046z   s    rM   c                   C   sD   t tdtt d ttd  tt d td ftr@td S )Nr*   r(   )	r   r   r   r   r   r   r+   r   r,   r-   r-   r-   r.   test_issue_15925a   s    rN   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	rbt
d S )Nr8   r(      r   rG   )r   r   r   r   r   r   r   r   r+   r   r,   r-   r-   r-   r.   test_issue_15925b   s    <rQ   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rZtd S )NrO   r(   rP   r   rG   TZmanual)	r   r   r   r   r   r   r+   r   r,   r-   r-   r-   r.   test_issue_15925b_manual   s    < rS   c                  C   sJ   t rtd ttdt tdt d  t tddf} | trFtd S )Nr8   r*   r(   r   )r   r   r   r
   r   r+   r   r,   rH   r-   r-   r.   test_issue_15227   s    ,rT   c                  C   s8   t ttd ttt  ttjdf} | tr4t	d S )N   r*   )
r   r
   r   r   r   r   r3   r+   r   r,   rH   r-   r-   r.   test_issue_14716   s    &rV   c                  C   s6   t ttddt t   tdtf} | tr2td S r6   )r   r   r   r"   r+   r   r,   rH   r-   r-   r.   test_issue_14709a   s    $rW   c                   C   s(   t ttd tt ttr$td S r;   )r   r	   r   r   r+   r   r,   r-   r-   r-   r.   test_issue_14398   s    rX   c                  C   s.   t ttttdtd f} | tr*td S rL   )r   r
   r   r   r   r+   r   r,   rH   r-   r-   r.   test_issue_14074   s    rY   c                  C   s:   t tdt tdt  t tdtf} | tr6td S )N   r(   r   )r   r   r   r   r+   r   r,   rH   r-   r-   r.   test_issue_14078b   s    (r[   c                  C   s2   t tdt dt  tddf} | tr.td S rE   r   r
   r   r+   r   r,   rH   r-   r-   r.   test_issue_13792   s     r]   c                   C   s*   t tttd  tddftr&td S Nr)   r   r*   r   r	   r    r   r+   r   r,   r-   r-   r-   r.   test_issue_11845a   s    r`   c                   C   s,   t tt td  tddftr(td S r^   r_   r-   r-   r-   r.   test_issue_11845b   s    ra   c                   C   s0   t tt tdd t tdtftr,td S )Nr(   r   )r   r#   r   r   r+   r   r,   r-   r-   r-   r.   test_issue_11813   s    rc   c                   C   s&   t ttd tddftr"td S )Nr(   r   r*   )r   r   r   r+   r   r,   r-   r-   r-   r.   test_issue_11254c   s    rd   c                   C   s,   t ttd dtd   ttr(td S )Nr(   r*   )r   r   r   r+   r   r,   r-   r-   r-   r.   test_issue_10584   s    re   c                   C   s8   t ttttd td  td   ttr4td S r;   )	r   r
   r   r   r    r%   r+   r   r,   r-   r-   r-   r.   test_issue_9101   s    rf   c                   C   s8   t ttttd  tt  t d  ttr4td S )Nr(   r)   )	r   r   r   r#   r!   r   r+   r   r,   r-   r-   r-   r.   test_issue_7147   s    rg   c                   C   s0   t ttd td td   ttr,td S r;   )r   r   r#   r   r+   r   r,   r-   r-   r-   r.   test_issue_7109   s    rh   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sftd S )	Nr   g    @}@gW?j*@gVL?gףp=
?r(   g    @gHz>)r   r'   r   absr   r   Zevalfr,   )fr-   r-   r.   ,test_integrate_Piecewise_rational_over_reals   s
    &rk   c                   C   s(   t ttdtd   ttr$td S )N	   r(   )r   r   ri   r+   r   r,   r-   r-   r-   r.   test_issue_4311_slow   s    rm   c                  C   sP   t ddd} td| tt  d tddt fdt td| d   ksLtd S )Nr#   T)Zpositiver*   rb   r   r(   )r   r   r   r   r   r   r,   )r#   r-   r-   r.   test_issue_20370  s    rn   c                   C   s(   t tdt td  ttr$td S )Nr*   r\   r-   r-   r-   r.   test_polylog  s    ro   c                   C   s,   t tdt td  tddtr(td S )Nr*   TrR   r\   r-   r-   r-   r.   test_polylog_manual  s    rp   N)[Z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   Z(sympy.functions.elementary.miscellaneousr   Z$sympy.functions.elementary.piecewiser   Z(sympy.functions.elementary.trigonometricr   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'   r/   r1   r4   r5   r7   r9   r:   r<   r?   r@   rA   rD   rF   rJ   rK   rM   rN   rQ   rS   rT   rV   rW   rX   rY   r[   r]   r`   ra   rc   rd   re   rf   rg   rh   rk   rm   rn   ro   rp   r-   r-   r-   r.   <module>   s   4


	








	














