U
    ZÊ¹jô  ã                   @   s@   d dl mZ d dlmZ d dlmZ d dlmZmZ dd„ Z	dS )é    )Úapproximants)Úsymbols©Úbinomial)Ú	fibonacciÚlucasc                     sî  t dƒ\‰ } dd„ tdƒD ƒ}tt|ƒƒddˆ d  dˆ  d dˆ  d	  ˆ d ˆ d ˆ  d	  gksjt‚d
d„ tdƒD ƒ}tt|ƒƒddˆ d	  dˆ  d dˆ  d	  dˆ d ˆ  d	  gksÄt‚dd„ tdƒD ƒ}tt|ƒƒddˆ d  dˆ  d dˆ  d	  dˆ  d dˆ d  dˆ   d  dˆ d  dˆ   d dˆ d  dˆ   d  ˆ d  dˆ   d ˆ d dˆ d   dˆ   d	  gk�s’t‚‡ fdd„tdƒD ƒ}t|| dd�}t|ƒd	k�sÈt‚t|ƒd| ˆ d	  d	  k�sêt‚d S )Nzx,tc                 S   s   g | ]}t |ƒ‘qS © ©r   ©Ú.0Úkr   r   úc/var/www/html/bwave/python/venv/lib/python3.8/site-packages/sympy/series/tests/test_approximants.pyÚ
<listcomp>	   s     z%test_approximants.<locals>.<listcomp>é   é   éüÿÿÿé   é   é   c                 S   s    g | ]}t |ƒt|d  ƒ ‘qS ©r   )r   r   r
   r   r   r   r      s     éýÿÿÿc                 S   s   g | ]}t |ƒd  ‘qS r   r	   r
   r   r   r   r      s     é   iðÿÿÿé#   é	   é%   é   é   é   é   é2   é?   é4   é   c                    s,   g | ]$‰ t ‡ ‡fd d„tˆ d ƒD ƒƒ‘qS )c                 3   s    | ]}t ˆ |ƒˆ|  V  qd S )Nr   )r   Úi)r   Úxr   r   Ú	<genexpr>   s     z/test_approximants.<locals>.<listcomp>.<genexpr>r   )ÚsumÚrange)r   ©r$   )r   r   r      s     T)Úsimplifyéÿÿÿÿ)r   r'   Úlistr   ÚAssertionErrorÚnext)ÚtÚgÚpÚyr   r(   r   Útest_approximants   s(    
:ÿ
6ÿ
D.4þÿ
r2   N)
Zsympy.seriesr   Zsympy.core.symbolr   Z(sympy.functions.combinatorial.factorialsr   Z%sympy.functions.combinatorial.numbersr   r   r2   r   r   r   r   Ú<module>   s   