U
    ZÊ¹jlG  ã                   @   sL  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 d dl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mZmZmZ d d	lmZm Z 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, d dl-m.Z. d dl/m0Z0m1Z1m2Z2 d dl3m4Z4m5Z5 dd„ Z6dd„ Z7dd„ Z8dd„ Z9dd„ Z:dd„ Z;dd„ Z<dd„ Z=d d!„ Z>d"d#„ Z?d$d%„ Z@d&d'„ ZAd(d)„ ZBd*d+„ ZCd,d-„ ZDd.d/„ ZEd0d1„ ZFe5d2d3„ ƒZGd4d5„ ZHd6d7„ ZId8d9„ ZJd:d;„ ZKd<d=„ ZLd>d?„ ZMd@dA„ ZNdBdC„ ZOdDdE„ ZPdFdG„ ZQdHdI„ ZRdJdK„ ZSdLdM„ ZTdNdO„ ZUdPdQ„ ZVdRdS„ ZWdTdU„ ZXdVdW„ ZYdXdY„ ZZdZd[„ Z[d\d]„ Z\d^d_„ Z]d`da„ Z^dbdc„ Z_ddde„ Z`dfdg„ Zadhdi„ Zbdjdk„ Zcdldm„ Zddndo„ Zedpdq„ Zfdrds„ Zgdtdu„ Zhdvdw„ Zidxdy„ Zjdzd{„ Zkd|d}„ Zld~d„ Zmd€d�„ Znd‚dƒ„ Zod„d…„ Zpd†d‡„ Zqdˆd‰„ ZrdŠd‹„ ZsdŒd�„ ZtdŽd�„ Zud�d‘„ Zvd’d“„ Zwd”d•„ Zxd–d—„ Zyd˜d™„ Zzdšd›„ Z{dœS )�é    )ÚAccumBounds)Ú
DerivativeÚ	PoleError)ÚEÚIÚIntegerÚRationalÚpi)ÚS)ÚSymbolÚsymbols)Úsign)ÚexpÚlog)ÚacoshÚacothÚasinhÚatanhÚcoshÚcothÚsinhÚtanh)ÚceilingÚfloorÚfrac)ÚcbrtÚsqrt)ÚasinÚcosÚcotÚsinÚtan)Úlimit)ÚO)ÚxÚyÚz)ÚraisesÚXFAILc                   C   sˆ   t jt dd�t kst‚tjt dd�tks,t‚dt t  jtdd�dt t  ksRt‚tddƒjt dd�tddƒkstt‚t  ¡ t ks„t‚d S )Né   ©Úné   é   é   )r$   ÚnseriesÚAssertionErrorr%   r   © r1   r1   ú^/var/www/html/bwave/python/venv/lib/python3.8/site-packages/sympy/series/tests/test_nseries.pyÚtest_simple_1   s
    &"r3   c                   C   s*   t tt ƒ jt dd�t tt ƒ ks&t‚d S )Nr)   r*   )r$   r   r/   r0   r1   r1   r1   r2   Ú
test_mul_0   s    r4   c                   C   s¨   t tdt  ƒ jt dd�t tdƒ t d d  t d d  t d d  tt d ƒ ksZt‚t tdt  ƒ jt dd�t d t d d  t d d  tt d ƒ ks¤t‚d S )	Né   r)   r*   r-   é   r.   é   r,   ©r$   r   r/   r#   r0   r1   r1   r1   r2   Ú
test_mul_1   s    :
ÿ
ÿ
 ÿ*ÿr9   c                   C   s¶   t d jt dd�t d kst‚dt  jt dd�dt  ks<t‚dt d  jt dd�dt d  ksbt‚t tddƒ jt dd�t tddƒ ksŒt‚tt ƒd jt dd�tt ƒd ks²t‚d S )Nr5   r)   r*   r,   r-   )r$   r/   r0   r   r   r1   r1   r1   r2   Ú
test_pow_0&   s
    &*r:   c                   C   s¢   dt  d jt dd�t d dt   d ks.t‚tt ƒd d  t ¡dtt ƒ t  d ks\t‚tt ƒtt ƒ d  t ¡dt tddƒ  t tddƒ  t  ksžt‚d S )Nr,   r5   r)   r*   é   r-   )r$   r/   r0   r   r   r   r1   r1   r1   r2   Ú
test_pow_1.   s    ..(ÿÿr<   c                   C   sæ   ddt   jt dd�dt  t d  t d  t d  tt d ƒ ksFt‚t dt   jt dd�t t d  t d  t d  t d  tt d ƒ ks�t‚t d dt   jt dd�t d t d  t d  t d  t d	  tt d ƒ ksât‚d S )
Nr,   r)   r*   r5   r-   r.   r;   r6   é   ©r$   r/   r#   r0   r1   r1   r1   r2   Útest_geometric_17   s    FJ6ÿ
ÿr?   c                   C   s^   t dt ƒjtdd�dtd  td d  td d  dtd  d	  ttd ƒ ksZt‚d S )
Nr,   r)   r*   r5   r6   r-   é   r.   é€   ©r   r$   r/   r#   r0   r1   r1   r1   r2   Útest_sqrt_1>   s    rC   c                   C   sØ  t tƒjtdd�dt td d  td d  td d  ttd ƒ ksNt‚t tƒjtd	d�dt td d  td d  td d  td d
  td d  td d  td d  td d  td d  td d  ttd	 ƒ ksðt‚t dt ƒjtdd�t dt ƒk�st‚t ddt  ƒjtdd�tdt dtd  d  dtd  d    ¡ ttd ƒ k�stt‚t dt ƒjtdd�t dƒdt td d  td d  td d    ¡ ttd ƒ k�sÔt‚d S )Nr)   r*   r,   r5   r-   r;   r.   r7   é   éx   éÐ  r=   i°  r6   i€�  é	   i€‰ é
   i _7 é   i aé   )r   r$   r/   r#   r0   r   Úexpandr1   r1   r1   r2   Ú
test_exp_1B   s.    NF
ÿ
ÿ
ÿ
ÿ
ÿ
þ
þ
(:ÿ
BÿrL   c                   C   sb   t dttƒ ƒjtdd�t dƒdttƒ td  ttƒt d    ¡ tttƒd ƒ ks^t‚d S )Nr,   r-   r*   r5   r;   )r   r   r$   r/   rK   r#   r0   r1   r1   r1   r2   Útest_exp_sqrt_1N   s    >ÿrM   c                   C   sz   t tttƒ ƒjtdd�dtttƒ  td ttƒd  d  td ttƒd  d  ttd ttƒd  ƒ ksvt‚d S ©Nr.   r*   r,   r5   r-   r;   )r   r$   r   r/   r#   r0   r1   r1   r1   r2   Útest_power_x_x1S   s    VÿrO   c                   C   sr   t t  jt dd�dt tt ƒ  t d tt ƒd  d  t d tt ƒd  d  tt d tt ƒd  ƒ ksnt‚d S rN   )r$   r/   r   r#   r0   r1   r1   r1   r2   Útest_power_x_x2X   s    VÿrP   c                   C   s^   t ddt  ƒjtdd�tt tƒ td d  td d  td d  ttd ƒ ksZt‚d S )Nr,   r)   r*   r5   r-   r.   )r   r$   r/   r#   r0   r1   r1   r1   r2   Útest_log_singular1]   s
    :
ÿ
ÿrQ   c                  C   s`   ddt  t tdƒtdƒ    } | jt dd�t tdƒtdƒ d   t  tt d ƒ ks\t‚d S )Nr,   r-   r5   r)   r*   r8   ©Úer1   r1   r2   Útest_log_power1b   s     rT   c                  C   s<   t dƒ} ddttƒ  }|jtd| d�dd|   ks8t‚d S )NÚlr,   r)   ©r+   Úlogx©r   r   r$   r/   r0   ©rU   rS   r1   r1   r2   Útest_log_seriesg   s    rZ   c                  C   s4   t dt ƒ} | jtdd�t tƒ t dƒ ks0t‚d S )Néÿÿÿÿr)   r*   )r   r$   r/   r0   rR   r1   r1   r2   Ú	test_log2m   s    r\   c                  C   sB   t dƒ} dtdt ƒ }|jtd| d�d|  tdƒ  ks>t‚d S )NrU   r,   r[   r.   rV   rX   rY   r1   r1   r2   Ú	test_log3r   s    r]   c                  C   s2  t tƒ} |  tdd¡dkst‚|  tdd¡tdtƒks:t‚|  tdd¡tttƒksVt‚|  tdd¡tttd tƒ kszt‚|  tdd¡tttd tƒ ksžt‚|  tdd¡ttd d  ttd tƒ ksÎt‚ttƒd t } |  tdd¡dtd  td d  ttd ƒ k�st‚t tdd¡tk�s.t‚d S )Nr   r,   r5   r-   r.   r;   )r    r$   r/   r0   r#   r   rR   r1   r1   r2   Útest_series1x   s    $$08r^   c                   C   s<   t  t dd¡tdt ƒkst‚t  t dd¡tt t ƒks8t‚d S )Nr   r,   r>   r1   r1   r1   r2   Útest_series1_failing‡   s    r_   c                   C   sH   dt   t dd¡dt  kst‚t dt    t dd¡t dt   ksDt‚d S )Nr,   r   r-   )r$   r/   r0   r1   r1   r1   r2   Útest_seriesbug1�   s    r`   c                   C   sš  t d d  t dd¡ddt   dt d   dt d   tt d t ƒ ksLt‚t d d  t dd¡dt  t d  t d  tt d t ƒ ksŒt‚t d d  t dd¡dksªt‚t d d  t dd¡dt  ksÌt‚t d d  t dd¡t d dt   d ksút‚t d d  t dd¡ddt   dt d   tt d ƒ k�s:t‚ddt    t dd¡dt  t d  t d  tt d t ƒ k�s|t‚t dddt      t dd¡ddt   d	t d   d
t d   tt d t ƒ k�sÒt‚dt  d d  t dd¡ddt   dt d   t d  k�st‚dddt     t dd¡t t d  t d  tt d t ƒ k�sTt‚dddt d     t dd¡t d t d  tt d t ƒ k�s–t‚d S )Nr,   éþÿÿÿr   r.   r5   r-   r[   r)   rD   r7   éýÿÿÿr;   r>   r1   r1   r1   r2   Útest_series2x’   s    L@".@BV@Brc   c                  C   s‚   t dƒ} | d | tdƒ tdƒd    d d| tdƒ tdƒd    d| d    }| ¡ }| | dd¡ | d¡dks~t‚d S )NÚwr[   r-   r5   r   r.   )r   r   rK   r/   Úsubsr0   ©rd   rS   r1   r1   r2   Ú	test_bug2¢   s    ÿÿ(ÿrg   c                  C   sb   dt  dt   } | jt dd�tdƒt tdƒ d  dtdƒ t d  d  tt d ƒ ks^t‚d S )Nr,   r-   r*   r5   rI   r7   )r$   r/   r   r#   r0   rR   r1   r1   r2   Útest_expª   s    rh   c                  C   sj   t dƒ} | dttƒtdƒttƒ    }t dƒ}|j| dd|d�t|tdƒ ttƒtdƒ  ƒksft‚d S )Nrd   r,   r5   Úlogwr   )rW   )r   r   r$   r/   r   r0   )rd   rS   ri   r1   r1   r2   Ú	test_exp2¯   s        ÿÿrj   c                  C   sZ   dt  dt d   dt  dt d    } | jt dd�dt  t d  tt d ƒ ksVt‚d S )Nr5   r-   r,   r*   r>   rR   r1   r1   r2   Ú	test_bug3·   s    (rk   c                  C   sô   d} dt  dt |    dt  dt |     }| t dd¡dt  t d  tt d ƒ ksZt‚tj} dt  dt |    dt  dt |     }| t dd¡dt  tt ƒ t tdƒd   tt d ƒ ksÆt‚dtt ƒ }| t dd¡dtt ƒ ksðt‚d S )Nr5   r-   r,   r   r.   )r$   r/   r#   r0   r
   ÚHalfr   ©ÚprS   r1   r1   r2   Útest_generalexponent¼   s    (.(>ro   c                  C   sP   ddt tƒ  } |  tdd¡dt t tƒ t tƒd  ttd tƒ ksLt‚d S )Nr,   r   r5   r-   rB   rR   r1   r1   r2   Útest_genexp_xÊ   s    (ÿrp   c                  C   sŒ   t ddƒ} dt dt|    dt dt|     }| tdd¡dt td  ttƒ ttdƒd   ttdƒd   ttd ƒ ksˆt‚d S )Nr-   r5   r,   r   r)   )r   r$   r/   r   r
   r#   r0   rm   r1   r1   r2   Útest_genexp_x2Ò   s    
(rq   c                  C   s^   t dƒ} d|  |  d|   }| | dd¡dt| | ƒ ks<t‚| | dd¡ | d¡dksZt‚d S )Nrd   r5   r,   r   )r   r/   r#   r0   re   rf   r1   r1   r2   Útest_seriesbug2Ø   s     rr   c                  C   sN   t dƒ} td|  ƒ|  }| | dd¡dd| d  d  t| d ƒ ksJt‚d S )Nrd   r5   r   r-   r.   )r   r    r/   r#   r0   rf   r1   r1   r2   Útest_seriesbug2bà   s    rs   c                  C   sj   t ddd�} ttd|  ƒ|  ƒ}|j| dd�tdƒd| d  d  d| d  d	  t| d ƒ ksft‚d S )
Nrd   T©Úrealr5   r)   r*   r-   r.   é-   ©r   r   r    Úseriesr#   r0   rf   r1   r1   r2   Útest_seriesbug2dç   s    ry   c                  C   s´   t ddd�} td|  ƒ|  d|   }| | dd¡dt| ƒ ksBt‚| | dd¡dd|  tdƒ  | d tddƒtdƒd    t| d ƒ ks’t‚| | dd¡ | d¡dks°t‚d S )	Nrd   Trt   r5   r,   r   r-   éüÿÿÿ)r   r    rx   r#   r0   r   r   re   rf   r1   r1   r2   Útest_seriesbug2cí   s    ÿ
ÿ
r{   c                  C   s  t ddd�} ttd|  ƒ|  ƒd|    | dd¡tdƒ| tdƒ  t| d | ƒ ksXt‚tttd|  ƒ|  ƒd|   ƒ | dd¡dd|  tdƒ  t| d ƒ ks¦t‚ttdƒt| ƒ ƒ | dd¡dt| ƒ ksÔt‚dt| ƒ d|    | dd¡dt| ƒ k�st‚d S )Nr$   Trt   r5   r,   r   )r   r   r    rx   r#   r0   r   r/   ©r$   r1   r1   r2   Útest_expbug4÷   s.    ÿÿ  ÿ ÿÿ  ÿÿ.r}   c                   C   s4   t dttƒ ƒ tdd¡t dƒtttƒ ks0t‚d S )Nr5   r   )r   r#   r$   r/   r0   r1   r1   r1   r2   Útest_logbug4  s    r~   c                   C   sŠ   t tdt ƒt ƒjtdd�t dƒt dƒ t d  dt dƒ td  d  ttd ƒ ks`t‚t ttƒƒ tdd¡dttƒ ks†t‚d S )Nr,   r-   r*   r5   rI   r7   r   )r   r   r$   r/   r#   r0   r1   r1   r1   r2   Útest_expbug5  s    `r   c                   C   sV   t t tƒƒ tdd¡ttd d  td d  dtd  d  ttd ƒ ksRt‚d S )Nr   r6   r-   r)   rH   r=   i;  ©r    r$   r/   r#   r0   r1   r1   r1   r2   Útest_sinsinbug  s    r�   c                  C   sV   t tt ƒd  } |  t dd¡dt d  t d d  t d d  tt d ƒ ksRt‚d S )Nr,   r   r)   r5   r.   rF   rD   )r$   r   r/   r#   r0   ©Úar1   r1   r2   Útest_issue_3258  s    r„   c                  C   s`   t ddd�} t| d ƒtddƒ }| | dd¡| | d d	  | d
 d  t| d ƒ ks\t‚d S )Nr$   T)Znonnegativer-   r,   r   é   r=   é   rJ   i¨  )r   r    r   r/   r#   r0   )r$   Úfr1   r1   r2   Útest_issue_3204  s    rˆ   c                  C   sZ   t dt tƒ ƒ} |  tdd¡dt tƒd  td  t tƒd d  ttd ƒ ksVt‚d S )Nr,   r   r5   r6   r-   r@   )r   r%   r/   r#   r0   )r‡   r1   r1   r2   Útest_issue_3224  s    r‰   c                  C   sž   t dƒ\} }tdƒtdƒ }| d|  }dt t| d|  ƒ t| | |  ƒ  }| t| ƒ t |t  |d dt   t| ƒ }|j| dd�|ksšt‚d S )Nzw,ir)   r-   r[   r,   r5   r*   )r   r   r$   r#   r/   r0   )rd   ÚiÚrrn   rS   Ze_serr1   r1   r2   Útest_issue_3463   s    *2rŒ   c                   C   s  t dt ƒjtdd�dt dtd  d  ttd ƒ ks>t‚t tt ƒjtdd�t tƒttƒ ksht‚t tt ƒjtdd�t tƒttƒt  ttd ƒ ks¢t‚t tt ƒjtdd�t tƒttƒt  t tƒtd  d  ttƒtd  d	  t tƒtd  d
  ttd ƒ k�st‚d S )Nr6   r.   r*   é   r-   r,   r5   r)   r;   r7   )r    r$   r/   r#   r0   r%   r   r1   r1   r1   r2   Útest_sin)  s    >*::ÿÿ
ÿrŽ   c                  C   sV   t dt ƒt } | jtdd�ddtd  d  dtd  d	  ttd ƒ ksRt‚d S )
Nr6   r;   r*   r�   r5   r-   i   r.   é   r€   rR   r1   r1   r2   Útest_issue_35151  s    r�   c                  C   s®   t tƒd tttƒƒt tƒd  ttƒtddƒ t tƒd    } | jtdd�tddƒd	td  d
  dtd  d  dtd  d  dtd  d  ttd ƒ ksªt‚d S )Nrz   r5   r,   r-   rG   r*   r[   rD   r=   i   é+   r.   i€(  ic  r;   i ø% iy  r6   i  Ç)r    r$   r   r   r   r/   r#   r0   rR   r1   r1   r2   Útest_issue_35056  s     ÿ$ÿÿÿ
ÿr’   c                  C   sd  t dƒ} td tt| t ƒ tt| ƒ   }|jtdd�t| ƒt| ƒt d  t| ƒtd  d  td t| ƒ d  td t| ƒ d	  td
 t| ƒ d  ttd ƒ ks²t‚td tt| t ƒ tt| ƒ   }|jtdd�t| ƒ t| ƒt d  t| ƒtd  d  t| ƒtd  d  td t| ƒ d	  td
 t| ƒ d  ttd ƒ k�s`t‚d S )Nrƒ   ra   r;   r*   r5   r-   r7   r.   rE   r)   rF   )r   r$   r    r/   r   r#   r0   ©rƒ   rS   r1   r1   r2   Útest_issue_3501=  s*    $6ÿÿÿ
ÿ
$8ÿÿÿ
ÿr”   c                  C   sŒ   t dt ƒt dt ƒ } | jtdd�tddƒttd ƒ ks@t‚| jtdd�tddƒdtd  d  dtd  d  ttd ƒ ksˆt‚d S )	Nr)   r5   r*   r;   é#   r.   iI  é0   )r    r$   r/   r   r#   r0   rR   r1   r1   r2   Útest_issue_3502G  s
    (4ÿr—   c                  C   sb   t dt ƒdt  } | jtdd�t dƒd ttdƒ d  tt dƒ d  ttd ƒ ks^t‚d S )Nr5   r*   r.   )r    r$   r/   r   r#   r0   rR   r1   r1   r2   Útest_issue_3503N  s    r˜   c                  C   s    t tdt  ƒ d t t tdt  ƒ  t tdt  ƒ tdt  ƒ   } | jt dd�tddƒdt d  d	  d
t d  d  dt d  d  tt d ƒ ksœt‚d S )Nr-   ra   r5   r=   r*   r[   r.   r)   é`   é[   i   im+  r;   i ø )r$   r    r/   r   r#   r0   rR   r1   r1   r2   Útest_issue_3506S  s    DDÿr›   c                  C   sð   t ddd�} tt| ƒƒj| dd�t| ƒ| d d  | d d	  t| d ƒ ksRt‚t| ƒ | t| ƒ ttd|  ƒƒ   ttd|  ƒƒ }|j| dd�tdƒtdƒ|   d| d  d
  d| d
  d
  d| d  d  t| d ƒ ksìt‚d S )Nr$   Trt   r)   r*   r5   r;   r.   é´   r-   rv   rw   )r$   rS   r1   r1   r2   Útest_issue_3508Y  s    F8Nÿr�   c                  C   sŒ   t d t d t d ttt ƒƒ   } | jt dd�tddƒt d d  dt d  d	  d
t d  d  dt d  d  tt d ƒ ksˆt‚d S )Nrz   r5   rG   r*   r,   r.   r™   é   i€  i/  r;   i Ø	 iéq  r6   i àë)r$   r   r   r/   r   r#   r0   rR   r1   r1   r2   Útest_issue_3507a  s    $PÿrŸ   c                   C   sn   t ttƒƒjtdd�t dƒtd tdƒ d  td t dƒ d  td tdƒ d  ttd ƒ ksjt‚d S )Nr)   r*   r,   r5   r.   r6   r7   )r    r   r$   r/   r#   r0   r1   r1   r1   r2   Útest_issue_3639g  s    Nÿr    c                   C   s@  t tƒjtdd�ttd d  td d  ttd ƒ ks>t‚ttƒjtdd�dtd d  td d	  ttd ƒ ks|t‚ttƒjtdd�ttd d  dtd  d
  ttd ƒ ks¾t‚ttƒjtdd�dt td d  td  dtd  d  ttd ƒ k�st‚ttƒjtdd�ttd d  dtd  d  ttd ƒ k�sRt‚t	tƒjtdd�t
t d tt  dt td  d  ttd  d  ttd ƒ k�s®t‚ttƒjtdd�ttd d  td d  ttd ƒ k�sît‚ttƒjtdd�t t
 d t td d  td d  ttd ƒ k�s<t‚d S )Nr;   r*   r-   r)   rE   r,   r5   r.   r7   r�   rv   i±  é(   )r   r$   r/   r#   r0   r   r   r   r   r   r	   r   r   r   r1   r1   r1   r2   Útest_hyperbolicl  s    >>B6ÿ
DBÿ
@r¢   c                  C   s¸   t ddd�} t ddd�}| d | td| |  ƒ | td| ƒ   }|j| dd�td| ƒ | td| ƒ d	  | d	 td| ƒ d
  | d td| ƒ d  t| d ƒ ks´t‚d S )Nrd   Trt   r$   ra   r,   r.   r*   r5   r;   r-   r7   )r   r   r/   r#   r0   )rd   r$   rS   r1   r1   r2   Útest_series2y  s    ,r£   c                  C   sŽ   t ddd�} | d | d t| ƒ | d t| ƒ   }|j| dd�tdƒd	 | d	 d  d
| d  d  d| d  d  t| d ƒ ksŠt‚d S )Nrd   Trt   iúÿÿÿr-   r6   r*   r,   r5   rJ   r.   éð   i  r;   i€^  )r   r!   r    r/   r   r#   r0   rf   r1   r1   r2   Útest_series3€  s    (r¥   c                  C   s¬   t dƒ} t| d td | d   dt | d    | d  }|j| dd� ¡  ¡ tddt  td   ddtd  dt d   d dt ddt  td   fks¨t‚d S )Nrd   r.   r5   r*   r,   ra   )r   r$   r/   ÚremoveOrK   r0   rf   r1   r1   r2   Ú	test_bug4†  s    4* ÿr§   c               	   C   s0  t dƒ} t dƒ}t| ƒ td| ttƒ  ƒ d | d  t| ƒ tdt|   ƒ t| ƒ td| ttƒ  ƒ  |  tt| ƒ td| ttƒ  ƒ  |    }|j| d|d�t|  | d|   td| ƒ ksÎt‚|j| d|d�t|  | d|   t|  d| ttƒ  tttƒ |d   t| ƒ k�s,t‚d S )Nrd   rU   r,   ra   r   rV   r5   )r   r   r$   r/   r#   r0   )rd   rU   rS   r1   r1   r2   Ú	test_bug5�  s*    0ÿÿÿ
ÿÿÿ28ÿÿr¨   c                   C   sh   t tƒdttƒ  jtdd�dt ttƒ ks2t‚t tƒd dttƒ  jtdd�dttƒ ksdt‚d S )Nr,   r*   r5   )r    r$   r   r/   r#   r0   r1   r1   r1   r2   Útest_issue_4115˜  s    2r©   c                   C   s.   t tdd„ ƒ t tdd„ ƒ t tdd„ ƒ d S )Nc                   S   s   t dt ƒ tdd¡S ©Nr,   r   r)   ©r    r$   rx   r1   r1   r1   r2   Ú<lambda>ž  ó    ztest_pole.<locals>.<lambda>c                   S   s   t ddt  ƒ tdd¡S rª   r«   r1   r1   r1   r2   r¬   Ÿ  r­   c                   S   s   t tdt  ƒ  t dd¡S rª   )r$   r    rx   r1   r1   r1   r2   r¬      r­   )r'   r   r1   r1   r1   r2   Ú	test_pole�  s    r®   c                   C   s8  t ttƒƒ tdd¡tdtƒks$t‚t ttƒƒ tdd¡dttƒ ksJt‚t ttƒƒ tdd¡dt ttd ƒ ksxt‚t ttƒƒ tdd¡dt td d  ttd ƒ ks²t‚t ttƒƒ tdd¡dt td d  ttd ƒ ksìt‚t ttƒƒ tdd¡dt td d  td d  ttd ƒ k�s4t‚d S )Nr   r,   r5   r-   r.   r)   r6   )r   r    r$   rx   r#   r0   r1   r1   r1   r2   Útest_expsinbug£  s    $&.::r¯   c                  C   sz  t dƒ} t| ƒ | ¡dkst‚t|  ƒ | ¡dks6t‚tt| ƒƒ | ¡dksPt‚tt|  ƒƒ | ¡dkslt‚t| d ƒ | ¡dks†t‚t| d  ƒ | ¡dks¢t‚tt| ƒƒ | ¡dks¼t‚tt|  ƒƒ | ¡dksØt‚tdt| ƒ ƒ | ¡dksöt‚tdt|  ƒ ƒ | ¡dk�st‚t| ƒ | d¡dk�s2t‚t|  ƒ | d¡dk�sNt‚t dd	d
�} t| d ƒ | ¡dk�svt‚d S )Nr$   r   r[   r-   r)   r.   r5   rb   T)Únegativeg      ø?r,   )r   r   rx   r0   r    r   r|   r1   r1   r2   Ú
test_floor¬  s    "r±   c                   C   s  t tƒjtdd�tkst‚t tƒjtdd�dt ks8t‚t dt d ƒjtdd�dt ks^t‚t dt d ƒjtdd�ddt  ksˆt‚t td ƒjtdd�td ksªt‚t td ƒjtdd�td ksÌt‚t ttƒd ƒjtdd�ttd d  td d  ttd ƒ k�st‚t ttƒd ƒjtdd�dt td d  td d  ttd ƒ k�s`t‚t ttƒtj ƒ t¡tjt td d  td d  ttd ƒ k�s¬t‚t td	 ƒjtdd�ttd ƒk�sÔt‚t dt ƒ t¡td
dƒttd ƒ k�st‚d S )Nr,   ©Úcdirr[   r5   r)   r-   r;   rE   r6   r   )	r   r$   rx   r0   r    r#   r
   rl   r   r1   r1   r1   r2   Ú	test_fracÀ  s    &*""HLL(r´   c                   C   sØ   t tƒ t¡dkst‚t t ƒ t¡dks.t‚t ttƒƒ t¡dksHt‚t tt ƒƒ t¡dksdt‚t dttƒ ƒ t¡dks‚t‚t dtt ƒ ƒ t¡dks¢t‚t tƒ td¡dksºt‚t t ƒ td¡dksÔt‚d S )Nr,   r   r5   r-   ra   )r   r$   rx   r0   r    r   r1   r1   r1   r2   Útest_ceilingÎ  s     rµ   c                  C   s*  t dƒ} ttƒjtdd�tks"t‚tt ƒjtdd�tks>t‚ttd ƒjtdd�td ks`t‚tttƒƒjtdd�ttddƒtd   ttd ƒ ksœt‚ttt ƒƒjtdd�ttddƒtd   ttd ƒ ksÚt‚tt|  ƒ td¡|  td|  ƒ td td|  ƒ  td|  ƒ k�s&t‚d S )Nrƒ   r.   r*   r,   r;   r-   )	r   Úabsr$   r/   r0   r    r   r#   r   r‚   r1   r1   r2   Útest_absÙ  s    "<>r·   c                   C   sò   t tƒjtddd�tkst‚t tƒjtddd�t ks:t‚ttd ƒjtddd�dksZt‚ttd ƒjtddd�dkszt‚ttd ƒjtddd�dksšt‚ttd ƒjtddd�dksºt‚ttt ƒjtddd�ttt ƒjtddd�ksît‚d S )	Nr   ú+)Údirú-r5   r,   çš™™™™™@r-   ©r¶   r$   rx   r0   r   r   r    r%   r1   r1   r1   r2   Útest_dirã  s        r½   c                   C   sò   t tƒjtddd�tkst‚t tƒjtddd�t ks:t‚ttd ƒjtddd�dksZt‚ttd ƒjtddd�dkszt‚ttd ƒjtddd�dksšt‚ttd ƒjtddd�dksºt‚ttt ƒjtddd�ttt ƒjtddd�ksît‚d S )Nr   r,   r²   r[   r5   r»   r-   r¼   r1   r1   r1   r2   Ú	test_cdirí  s        r¾   c                  C   sx   t dƒ} t| t ƒt }|jtddd� ¡ td | dtd| d  d ƒ  td|  ƒd   td|  ƒd  kstt‚d S )Nrƒ   r.   r5   r*   iðÿÿÿr,   r@   )r   r   r$   rx   r¦   r   r0   r“   r1   r1   r2   Útest_issue_3504÷  s
    Bÿr¿   c                  C   sÒ   t dƒ\} }dd| t   }| tdd¡d| t  | d td   | d td   | d td   ttd ƒ ksvt‚dd| | t   }| tdd¡dt|  |   td | | d   ttd ƒ ksÎt‚d S )Nza,br,   r   r)   r5   r-   r.   )r   r$   rx   r#   r0   )rƒ   Úbr‡   r1   r1   r2   Útest_issue_4441þ  s    6ÿ
ÿ
ÿ
ÿrÁ   c                   C   s¬   t tƒjttd dd� ¡ t d td  dttd    ksBt‚ttƒjttdd� ¡ t d td  dtt   ks|t‚tt tƒt dt ƒ ttd ƒtdƒks¨t‚d S )Nr5   r-   r*   r;   r,   r.   r[   )	r!   r$   rx   r	   r¦   r0   r   r"   r   r1   r1   r1   r2   Útest_issue_4329  s     ÿÿrÂ   c                   C   sô   t ttd  ƒjdd�ttƒks$t‚t ttd  ƒjdd�tttd ƒ ksPt‚dt d jtdd�td dt  d ks~t‚ddt   ¡ ddt  ksžt‚tttƒ ¡ tƒ ¡ dt td d  td d  td d  ttd ƒ ksðt‚d S )	Nr5   r,   r*   r;   r-   r.   r7   r)   )r¶   r$   rx   r#   r0   r   r   Zdoitr1   r1   r1   r2   Útest_issue_5183  s    $,. 6ÿrÃ   c                  C   s&  t dƒ} dtd | d  d  jtt|  dd�t d| d  t |  t   dd| d  t |  t d    tdtt|  fƒ ksˆt‚dtd | d  d  jtt|  dd�dd| d   td| d  t |  t    dd| d  t |  t d    tt |  t tt|  fƒ k�s"t‚d S )	Nrƒ   r,   r5   r   )Zx0r+   r.   r-   r@   )r   r$   r/   r   r#   r0   r‚   r1   r1   r2   Útest_issue_5654  s    &Rÿ4ÿ ÿÿrÄ   c                  C   s¸   t tt ƒ tdd¡} t tt t ƒ tdd¡}|  ttt ¡| }}||  ¡  ¡  ¡ dksbt	‚t tt ƒ tdd¡} t tt t ƒ tdd¡}| tdtdi¡|  td¡ks´t	‚d S )Nr   r,   r5   r-   )
r   r$   r&   rx   r%   re   rK   r¦   Úsimplifyr0   )ÚsxZsxyÚs1Ús2r1   r1   r2   Útest_issue_5925!  s    rÉ   c                   C   sZ   t td ƒ tdd¡dtd  td d  td d  td d	  ttd ƒ ksVt‚d S )
Nr-   r   é   r,   r;   r5   rG   rD   r7   )r   r$   r/   r#   r0   r1   r1   r1   r2   Ú
test_exp_2,  s    rË   N)|Zsympy.calculus.utilr   Zsympy.core.functionr   r   Zsympy.core.numbersr   r   r   r   r	   Zsympy.core.singletonr
   Zsympy.core.symbolr   r   Z$sympy.functions.elementary.complexesr   Z&sympy.functions.elementary.exponentialr   r   Z%sympy.functions.elementary.hyperbolicr   r   r   r   r   r   r   r   Z#sympy.functions.elementary.integersr   r   r   Z(sympy.functions.elementary.miscellaneousr   r   Z(sympy.functions.elementary.trigonometricr   r   r   r    r!   Zsympy.series.limitsr"   Zsympy.series.orderr#   Z	sympy.abcr$   r%   r&   Zsympy.testing.pytestr'   r(   r3   r4   r9   r:   r<   r?   rC   rL   rM   rO   rP   rQ   rT   rZ   r\   r]   r^   r_   r`   rc   rg   rh   rj   rk   ro   rp   rq   rr   rs   ry   r{   r}   r~   r   r�   r„   rˆ   r‰   rŒ   rŽ   r�   r’   r”   r—   r˜   r›   r�   rŸ   r    r¢   r£   r¥   r§   r¨   r©   r®   r¯   r±   r´   rµ   r·   r½   r¾   r¿   rÁ   rÂ   rÃ   rÄ   rÉ   rË   r1   r1   r1   r2   Ú<module>   sª   (	

	
	



	