o
    à8Va)  ã                   @   sè   d dl mZmZmZmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZ edƒZ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d„ Z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%d&„ Z"d'd(„ Z#d)S )*é    )ÚlimitÚSymbolÚooÚsqrtÚRationalÚlogÚexpÚcosÚsinÚtanÚpiÚasinÚtogetherÚrootÚSÚxc                   C   s2   ddt tdƒtdƒ d     t ¡dksJ ‚d S )Né   é   é   )r   r   )r   r   Zleadterm© r   r   úD/usr/lib/python3/dist-packages/sympy/series/tests/test_demidovich.pyÚtest_leadterm
   s   2r   c                 C   ó
   t | dƒS )Nr   ©r   ©r   r   r   r   Úroot3   ó   
r   c                 C   r   )Né   r   r   r   r   r   Úroot4   r   r   c                   C   s<   t dtd  dtd   dt dt   ttƒdksJ ‚d S )Nr   r   r   ©r   r   r   r   r   r   r   Útest_Limits_simple_0   s   <r    c                   C   sì   t td td  td  td  ttƒdksJ ‚t ttd ƒttƒ ttƒdks*J ‚t dt d dt d  dt d  dtd  t d  ttƒdksNJ ‚t tttd d	 ƒ ttƒdks`J ‚t td d td d  ttƒdkstJ ‚d S )
Nr   r   r   r   é   r   é   é   é
   ©r   r   r   r   r   r   r   r   r   Útest_Limits_simple_1   s
   0$H$,r&   c                   C   sp  t dt td d  ttƒdksJ ‚t td dt  d dt d  ttƒtu s*J ‚t dtd  t d td dt  d  ttƒdksFJ ‚t dtd  dt  d	 ttd	 d ƒ ttƒdksbJ ‚t dt d tttƒ  ttƒdksvJ ‚t td d
tttƒ   ttƒtu sŠJ ‚t ttd d ƒtd  ttƒdksžJ ‚t ttƒttttttƒ ƒ ƒ ttƒdks¶J ‚d S )Niè  r   r   r   r!   r   é   r#   r   r$   r%   r   r   r   r   Útest_Limits_simple_2"   s   $088(((4r(   c                  C   sX   t dƒ} tttd | d t  |  td | d   t| ƒƒ| d d| d   ks*J ‚d S )NÚar   r   r   )r   r   r   r   ©r)   r   r   r   Útest_Limits_simple_3a-   s   2ÿr+   c                  C   sd  t dƒ} tt|  d td  |  | dƒdtd  ksJ ‚tddt  ddtd    tdƒdks2J ‚ttdt ƒd tdt ƒd  tdƒtdƒd ksNJ ‚tttƒd td  tdƒtdƒd ksdJ ‚tttƒd ttƒd  td	ƒdksxJ ‚tttƒd ttƒd  tdƒtdƒd ksJ ‚tttd ƒdttƒ  d td d  tdƒtdƒd
 ks°J ‚d S )NÚhr   r   r   r   éÿÿÿÿr#   r   é@   é	   )r   r   r   r   r   r   r   )r,   r   r   r   Útest_Limits_simple_3b4   s   0,8,(0*ÿ
ÿr0   c                  C   sÌ   t dƒ} tttƒt| ƒ t|   t| ƒddt| ƒ  ksJ ‚tttƒd ttƒd  tdƒtddƒks5J ‚ttdt ƒtdt ƒ t tdƒdksKJ ‚tttd dt  d ƒt ttƒtddƒksdJ ‚d S )	Nr)   r   r   r   r   r!   r"   éûÿÿÿ)r   r   r   r   r   r   r   r*   r   r   r   Útest_Limits_simple_4a@   s
   4.,6r2   c                   C   s4   t tttd d ƒt  ttƒtdƒd ksJ ‚d S )Nr   r   )r   r   r   r   r   r   r   r   r   Útest_limits_simple_4aaH   s   4r3   c                   C   s(   t tttd d ƒ ttƒdksJ ‚d S )Nr   r   r   )r   r   r   r   r   r   r   r   Útest_Limits_simple_4bL   s   (r4   c                   C   sN   t tdttƒ ƒt tt ƒdksJ ‚t tdttƒ ƒt ttƒdks%J ‚d S )Nr   r   )r   r   r   r   r   r   r   r   r   Útest_Limits_simple_4cQ   s   &(r5   c                   C   s@   t ttƒt ttƒdksJ ‚t ttdt ƒ tdƒdksJ ‚d S )Nr   r   )r   r
   r   r   r   r   r   r   Útest_boundedV   s   $r6   c                   C   s,   t tdt ƒt dt  tdƒdksJ ‚d S )Nr   r   r   )r   r
   r   r   r   r   r   Útest_f1a[   ó   ,r7   c                   C   s,   t td td  t ttƒtdƒksJ ‚d S )Nr   éþÿÿÿ)r   r   r   r   r   r   r   r   Ú	test_f1a2`   r8   r:   c                  C   sî  t dƒ} t dƒ}t dƒ}t dƒ}tttƒt tdƒtdƒd ks"J ‚ttdt ƒt tdƒdks2J ‚ttdt ƒtdt ƒ tdƒtddƒksIJ ‚tttt ƒtdt t ƒ tdƒtd	dƒksbJ ‚ttttt ƒ ttƒtksrJ ‚td	ttƒ td  tdƒtj	ks…J ‚tttd	t ƒ ttƒd	ks•J ‚tt| t ƒt|t ƒ td  tdƒ| d  d |d d  ks¸J ‚tt
tƒttƒ td  tdƒtj	ksÍJ ‚tttdt ƒ ttdt ƒ  tdƒtd	d
ƒ kséJ ‚td	tttƒƒ td  tdƒtd	d
ƒksJ ‚ttd	ttƒ ƒtd	ttƒ ƒ t tdƒd	ksJ ‚td	|t  t ttƒt|ƒks/J ‚tttƒt|ƒ t|  t|ƒt|ƒksFJ ‚tttƒt|ƒ t|  t|ƒt|ƒ ks^J ‚ttt| ƒttƒ | |dƒttƒksuJ ‚d S )NÚmÚnr,   r)   r   r   r   r!   r   r   )r   r   r
   r   r   r   r   r	   r   ZHalfr   r   r   )r;   r<   r,   r)   r   r   r   Útest_f1be   s(   $ .2 & F*806&.02r=   c                   C   s0   t td dt d  td  ttƒdksJ ‚d S )Nr   r   r   r   r   r   r   r   Útest_f2a}   s   0r>   c                   C   s@   t tttƒƒtttƒƒ 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   r   r   Útest_f2   s   ÿ
ÿ
ÿÿ
ÿr@   c                  C   s,   t dƒ} tt| t ƒt tdƒ| ksJ ‚d S )Nr)   r   )r   r   r   r   r*   r   r   r   Útest_f3†   s   $rA   N)$Zsympyr   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r    r&   r(   r+   r0   r2   r3   r4   r5   r6   r7   r:   r=   r>   r@   rA   r   r   r   r   Ú<module>   s*   D 