o
    GZhj  ć                   @   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J t dt tddksJ t dt tddks$J t dtd  tddks2J t dtddks<J t dtddksFJ t ttddksPJ t td tddks\J d S )Né   r   éž’’’éQ   é   é   ©r   r   © r   r   śO/var/www/auris/lib/python3.10/site-packages/sympy/series/tests/test_residues.pyŚtest_basic1   ó   r    c                   C   s¼   t dt tddksJ t dt tddksJ t dt tddks$J t dtd  tddks2J t dtddks<J t dtddksFJ t ttddksPJ t td tddks\J d S )Nr   r   r   r   é’’’’r   r   r   r   r   r   r   Śtest_basic2   r!   r#   c                  C   sD   t d} t| ttd  td| t td” td”d ks J d S )NŚfr   r   é   é   )r   r   r   ŚdiffŚsubs©r$   r   r   r   Śtest_f%   s   <r*   c                   C   s   t dtt tddksJ t dtt tddksJ t dttd  tddks,J t dttd  tdtddks?J d S )Nr   r   r   r   é   é   )r   r   r   r   r   r   r   r   Śtest_functions*   s    *r-   c                   C   sH  t dtd  tddksJ t dtd  tddksJ t dtd d  tddks,J t dtd d  ttt d ks?J t dtd d  tt td ksRJ t dtd d  tddksbJ t dtd d  tttt d  tddtd   td ”sJ t dtd td  d  ttt t d td  ks¢J d S )Nr   r   r"   r   r%   r+   )	r   r   r   r	   r   Śequalsr   r   r   r   r   r   r   Śtest_expressions1   s    && F>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s1J d S )NŚnT)ŚintegerZpositiver%   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   s    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s,J d S )Nr   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J t dt d ttt  tddtd  ks5J t dt t d ttt  tdttd  dtd   ksUJ d S )Nr   r   r%   r+   r   )r   r   r   r   r   r   r	   r   r   r   r   r   Śtest_issue_5654L   s   :0Dr9   c                   C   s$   t dttd  tddksJ d S r3   r4   r   r   r   r   Śtest_issue_6499R   s   $r:   c                   C   s(   t ttd td  tddksJ d S )Né2   é3   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sCJ d S )Nr   r%   r   T)Śdeepr,   )	r   r   r   r   r   r   ŚcancelZtogetherr   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sWJ ||  ” dksaJ d S )Nr+   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>   s4    
