U
    9%ej                     @   s(  d dl 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 d dlmZmZ d dlmZ d dlmZ d d	lmZmZmZ d d
lmZ d dlmZmZ d dlmZmZmZm Z m!Z! dd Z"dd Z#dd Z$dd Z%dd Z&edd Z'dd Z(dd Z)dd Z*dd  Z+d!d" Z,d#d$ Z-d%d& Z.d'S )(    )Function)IRationalpi)S)Symbol)	factorial)explog)tanh)sqrt)cotsintan)residue)XFAILraises)xzaskc                   C   s   t dt tddkstt dt tddks0tt dt tddksHtt dtd  tddksdtt dtddksxtt dtddkstt ttddkstt td tddkstd S )N   r   Q         r   r   AssertionError r   r   _/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/sympy/series/tests/test_residues.pytest_basic1   s    r!   c                   C   s   t dt tddkstt dt tddks0tt dt tddksHtt dtd  tddksdtt dtddksxtt dtddkstt ttddkstt td tddkstd S )Nr   r   r   r   r   r   r   r   r   r   r    test_basic2   s    r#   c                  C   sD   t d} t| ttd  td| ttdtdd ks@td S )Nfr   r         )r   r   r   diffsubsr   r$   r   r   r    test_f%   s    r*   c                   C   s   t dtt tddkstt dtt tddks8tt dttd  tddksXtt dttd  tdtddks~td S )Nr   r   r   r         )r   r   r   r   r   r   r   r   r    test_functions*   s     r-   c                   C   sL  t dtd  tddkstt dtd  tddks8tt dtd d  tddksXtt dtd d  ttt d ks~tt dtd d  tt td kstt dtd d  tddkstt dtd d  tttt d tddtd   td stt dtd t	d  d  tt	t t d t	d  ksHtd S )Nr   r   r"   r   r%   r+   )
r   r   r   r   r	   r   equalsr   r   r   r   r   r   r    test_expressions1   s     && Hr/   c                  C   sf   t dddd} tttttt d t  |   ttt t ttt t d t| d  ksbtd S )NnT)integerZpositiver%   r   )	r   r   r	   r   r   r   r   r   r   )r0   r   r   r    test_expressions_failing<   s    .r2   c                   C   s   t tdd  d S )Nc                   S   s   t tdt tdS Nr   r   )r   r	   r   r   r   r   r    <lambda>D       z%test_NotImplemented.<locals>.<lambda>)r   NotImplementedErrorr   r   r   r    test_NotImplementedC   s    r7   c                   C   s\   t dt tt  dt t  td  tddttd  td td  dt  ksXtd S )Nr   r   r   )r   r   r   r
   r   r   r   r   r    test_bugG   s    *&r8   c                   C   s   t dtd td  d  ttt t dtd   ks:tt dt d ttt  tddtd  ksjtt dt t d ttt  tdttd  dtd   kstd S )Nr   r   r%   r+   r   )	r   r   r   r   r   r   r   r	   r   r   r   r   r    test_issue_5654L   s    :0r9   c                   C   s$   t dttd  tddks td S r3   )r   r	   r   r   r   r   r   r    test_issue_6499R   s    r:   c                   C   s(   t ttd td  tddks$td S )N2   3   r   r   )r   r   r   r   r   r   r   r    test_issue_14037V   s    r=   c                  C   s   t d ttt   t d d  } t| t td d tdt d   jddtddt  dttdt dt  d   kst	d S )Nr   r%   r   T)deepr,   )
r   r   r   r   r   r   cancelZtogetherr   r   r)   r   r   r    test_issue_21176Z   s     0.r@   c                  C   s   t d tt dt d  d } tttt td td  d  ttdd t dt d  }tttt td dt  d  ttdd t dt d  }|| kst|| 	 dkstd S )Nr+   r   r   r   )
r   r   r   r   r   r   r   r   r   r?   )rr   br   r   r    test_issue_21177`   s
    "@@rC   N)/Zsympy.core.functionr   Zsympy.core.numbersr   r   r   Zsympy.core.singletonr   Zsympy.core.symbolr   Z(sympy.functions.combinatorial.factorialsr   Z&sympy.functions.elementary.exponentialr	   r
   Z%sympy.functions.elementary.hyperbolicr   Z(sympy.functions.elementary.miscellaneousr   Z(sympy.functions.elementary.trigonometricr   r   r   Zsympy.series.residuesr   Zsympy.testing.pytestr   r   Z	sympy.abcr   r   r   r   r   r!   r#   r*   r-   r/   r2   r7   r8   r9   r:   r=   r@   rC   r   r   r   r    <module>   s2   
