o
    ¾ij  ã                   @   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/html/eduruby.in/lip-sync/lip-sync-env/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    
